---
Fuzzer filename: '/src/FreeRDP/libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c'
      linkageType:     externalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_assistance_bin_to_hex_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/test/TestFuzzCommonAssistanceBinToHexString.c:5,15'
          Dst:             freerdp_assistance_bin_to_hex_string
    - functionName:    freerdp_assistance_parse_all_elements_of_l
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - data
        - len
      BBCount:         28
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - ArrayList_Append
        - append_address_to_list
        - freerdp_assistance_parse_attr
        - freerdp_assistance_parse_attr_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:686,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr
                - freerdp_assistance_parse_attr
                - append_address_to_list
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:687,53'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr
                - freerdp_assistance_parse_attr
                - append_address_to_list
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:687,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:688,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr
                - append_address_to_list
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:689,53'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr
                - append_address_to_list
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:689,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:690,3'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:692,6'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:692,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:692,12'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:699,6'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:692,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:694,31'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:699,6'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:694,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:695,4'
              BranchSideFuncs:
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:696,25'
              BranchSideFuncs:
                - ArrayList_Append
                - append_address_to_list
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:696,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:697,4'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:698,2'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:699,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:699,12'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:706,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:701,31'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:706,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:701,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:702,4'
              BranchSideFuncs:
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:703,25'
              BranchSideFuncs:
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:703,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:704,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:705,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:685,7'
          Dst:             freerdp_assistance_parse_attr_uint32
        - Src:             'libfreerdp/common/assistance.c:687,7'
          Dst:             freerdp_assistance_parse_attr
        - Src:             'libfreerdp/common/assistance.c:689,7'
          Dst:             freerdp_assistance_parse_attr
        - Src:             'libfreerdp/common/assistance.c:694,8'
          Dst:             append_address_to_list
        - Src:             'libfreerdp/common/assistance.c:696,8'
          Dst:             ArrayList_Append
        - Src:             'libfreerdp/common/assistance.c:701,8'
          Dst:             append_address_to_list
        - Src:             'libfreerdp/common/assistance.c:703,8'
          Dst:             ArrayList_Append
    - functionName:    freerdp_assistance_parse_attr_uint32
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opt
        - key
        - tag
      BBCount:         28
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - __errno_location
        - freerdp_assistance_parse_attr
        - strncpy
        - strtoul
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:494,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:494,2'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag
                - strncpy
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:494,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:498,3'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag
                - strncpy
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:500,7'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag
                - strncpy
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:501,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:501,32'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag
                - strncpy
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:501,17'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag
                - strncpy
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:501,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:501,32'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:503,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:503,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:507,6'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag
                - strncpy
        - Branch String:   'libfreerdp/common/assistance.c:507,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:508,11'
              BranchSideFuncs:
                - strncpy
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:510,2'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:513,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:513,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:515,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:515,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:519,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:494,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:497,7'
          Dst:             freerdp_assistance_parse_attr
        - Src:             'libfreerdp/common/assistance.c:503,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:508,3'
          Dst:             strncpy
        - Src:             'libfreerdp/common/assistance.c:510,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/assistance.c:511,22'
          Dst:             strtoul
        - Src:             'libfreerdp/common/assistance.c:513,7'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/assistance.c:515,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_assistance_parse_attr
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opt
        - plength
        - key
        - tag
      BBCount:         68
      ICount:          280
      EdgeCount:       77
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
        - snprintf
        - strchr
        - strlen
        - strstr
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:418,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:418,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:418,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:419,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:419,2'
              BranchSideFuncs:
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:419,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:420,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:420,2'
              BranchSideFuncs:
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:420,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:424,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:425,3'
              BranchSideFuncs:
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:427,7'
              BranchSideFuncs:
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:429,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:429,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strstr
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:429,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:430,2'
              BranchSideFuncs:
                - strstr
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:431,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:431,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:432,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:432,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:434,19'
              BranchSideFuncs:
                - strstr
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:435,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:436,3'
              BranchSideFuncs:
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:438,14'
              BranchSideFuncs:
                - strlen
                - strchr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:443,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:448,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:450,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:456,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:456,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:456,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:456,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:456,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:456,24'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:418,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:419,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:420,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:428,17'
          Dst:             snprintf
        - Src:             'libfreerdp/common/assistance.c:429,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:434,12'
          Dst:             strstr
        - Src:             'libfreerdp/common/assistance.c:438,7'
          Dst:             strlen
        - Src:             'libfreerdp/common/assistance.c:439,12'
          Dst:             strchr
        - Src:             'libfreerdp/common/assistance.c:443,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:450,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:456,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:456,24'
          Dst:             winpr_int_assert
    - functionName:    append_address_to_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - MachineAddresses
        - str
        - len
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ArrayList_Append
        - strndup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:258,18'
              BranchSideFuncs:
                - strndup
                - ArrayList_Append
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:259,7'
              BranchSideFuncs:
                - ArrayList_Append
                - free
        - Branch String:   'libfreerdp/common/assistance.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:260,3'
              BranchSideFuncs:
                - ArrayList_Append
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:262,35'
              BranchSideFuncs:
                - ArrayList_Append
                - free
        - Branch String:   'libfreerdp/common/assistance.c:263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:264,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:266,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:258,10'
          Dst:             strndup
        - Src:             'libfreerdp/common/assistance.c:262,18'
          Dst:             ArrayList_Append
    - functionName:    strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    247
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    163
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    27
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    262
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_assistance_parse_all_elements_of_t
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - data
        - len
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_assistance_parse_all_elements_of
        - freerdp_assistance_parse_all_elements_of_l
        - freerdp_assistance_parse_attr_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:715,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_uint32
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_all_elements_of
            - BranchSide:      'libfreerdp/common/assistance.c:716,57'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_uint32
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_all_elements_of
        - Branch String:   'libfreerdp/common/assistance.c:716,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:717,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_all_elements_of
            - BranchSide:      'libfreerdp/common/assistance.c:718,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_all_elements_of
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:714,7'
          Dst:             freerdp_assistance_parse_attr_uint32
        - Src:             'libfreerdp/common/assistance.c:716,7'
          Dst:             freerdp_assistance_parse_attr_uint32
        - Src:             'libfreerdp/common/assistance.c:718,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:719,9'
          Dst:             freerdp_assistance_parse_all_elements_of
        - Src:             'libfreerdp/common/assistance.c:719,9'
          Dst:             freerdp_assistance_parse_all_elements_of_l
    - functionName:    freerdp_assistance_parse_all_elements_of
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - data
        - len
        - key
        - fkt
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_assistance_get_element
        - strnlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:661,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:663,10'
              BranchSideFuncs:
                - strnlen
                - freerdp_assistance_get_element
            - BranchSide:      'libfreerdp/common/assistance.c:674,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:665,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:661,2'
              BranchSideFuncs:
                - freerdp_assistance_get_element
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:667,4'
              BranchSideFuncs:
                - freerdp_assistance_get_element
                - strnlen
        - Branch String:   'libfreerdp/common/assistance.c:669,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:670,5'
              BranchSideFuncs:
                - freerdp_assistance_get_element
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:671,3'
              BranchSideFuncs:
                - freerdp_assistance_get_element
                - strnlen
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:661,9'
          Dst:             freerdp_assistance_get_element
        - Src:             'libfreerdp/common/assistance.c:664,9'
          Dst:             strnlen
    - functionName:    freerdp_assistance_get_element
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - ilen
        - key
        - element
        - elen
      BBCount:         53
      ICount:          228
      EdgeCount:       58
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_assistance_contains_element
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:632,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:632,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_assistance_contains_element
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:632,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_assistance_contains_element
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:634,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:634,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_assistance_contains_element
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:634,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:635,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:635,2'
              BranchSideFuncs:
                - freerdp_assistance_contains_element
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:635,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:641,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:642,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:644,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:644,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:645,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:647,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:649,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:649,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:649,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:649,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:649,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:649,10'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:632,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:634,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:635,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:640,14'
          Dst:             freerdp_assistance_contains_element
        - Src:             'libfreerdp/common/assistance.c:649,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:649,10'
          Dst:             winpr_int_assert
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    168
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_assistance_contains_element
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - ilen
        - key
        - plen
        - pdata
        - pdlen
      BBCount:         153
      ICount:          642
      EdgeCount:       175
      CyclomaticComplexity: 24
      functionsReached:
        - WLog_Print_dbg_tag
        - snprintf
        - strnlen
        - strrstr
        - strstr
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:527,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:527,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strnlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:527,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:528,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:528,2'
              BranchSideFuncs:
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strnlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:528,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:529,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:529,2'
              BranchSideFuncs:
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strnlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:529,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strstr
                - strnlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:534,2'
              BranchSideFuncs:
                - strstr
                - strnlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:534,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:535,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:535,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:536,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:535,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:536,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:538,21'
              BranchSideFuncs:
                - strstr
                - strnlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:539,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:539,15'
              BranchSideFuncs:
                - strnlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:540,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:539,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:540,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:542,15'
              BranchSideFuncs:
                - strnlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:551,4'
              BranchSideFuncs:
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:551,4'
              BranchSideFuncs:
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:551,4'
              BranchSideFuncs:
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:551,4'
              BranchSideFuncs:
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:553,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:562,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:562,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:564,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:562,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:564,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:568,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - strnlen
        - Branch String:   'libfreerdp/common/assistance.c:570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:572,8'
              BranchSideFuncs:
                - snprintf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:584,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:574,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:574,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:574,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:575,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:575,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:575,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:576,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:576,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:577,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:576,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:577,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/common/assistance.c:578,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:578,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/common/assistance.c:578,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/common/assistance.c:578,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:578,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - strrstr
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/common/assistance.c:578,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:580,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:581,19'
              BranchSideFuncs:
                - strnlen
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:582,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:584,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:586,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:591,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:591,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:594,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:592,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:592,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:592,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:592,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:592,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:592,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:594,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:595,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:596,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:598,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:597,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:597,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:597,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:597,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:597,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:597,12'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:527,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:528,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:529,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:532,17'
          Dst:             snprintf
        - Src:             'libfreerdp/common/assistance.c:533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:538,14'
          Dst:             strstr
        - Src:             'libfreerdp/common/assistance.c:542,21'
          Dst:             strnlen
        - Src:             'libfreerdp/common/assistance.c:553,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:560,16'
          Dst:             strstr
        - Src:             'libfreerdp/common/assistance.c:564,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:573,19'
          Dst:             snprintf
        - Src:             'libfreerdp/common/assistance.c:574,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:575,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:578,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:578,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:579,16'
          Dst:             strrstr
        - Src:             'libfreerdp/common/assistance.c:581,11'
          Dst:             strnlen
        - Src:             'libfreerdp/common/assistance.c:586,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:592,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:592,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:597,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:597,12'
          Dst:             winpr_int_assert
    - functionName:    strrstr
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - haystack
        - len
        - needle
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:80,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:81,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:83,8'
              BranchSideFuncs:
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:87,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:88,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:89,7'
              BranchSideFuncs:
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:89,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:90,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:92,12'
              BranchSideFuncs:
                - strstr
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:86,13'
          Dst:             strstr
    - functionName:    freerdp_assistance_parse_all_elements_of_c
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_assistance_parse_all_elements_of
        - freerdp_assistance_parse_all_elements_of_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:726,9'
          Dst:             freerdp_assistance_parse_all_elements_of
        - Src:             'libfreerdp/common/assistance.c:726,9'
          Dst:             freerdp_assistance_parse_all_elements_of_t
    - functionName:    freerdp_assistance_parse_find_elements_of_c
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_assistance_parse_all_elements_of
        - freerdp_assistance_parse_all_elements_of_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:733,9'
          Dst:             freerdp_assistance_parse_all_elements_of
        - Src:             'libfreerdp/common/assistance.c:733,9'
          Dst:             freerdp_assistance_parse_all_elements_of_c
    - functionName:    append_address
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - host
        - port
      BBCount:         22
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - ArrayList_Append
        - WLog_Print_dbg_tag
        - __errno_location
        - append_address_to_list
        - strlen
        - strtoul
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:271,2'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - append_address_to_list
                - ArrayList_Append
                - strlen
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:276,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:276,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:278,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:276,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:276,35'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:278,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:276,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:278,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:283,30'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
                - strlen
        - Branch String:   'libfreerdp/common/assistance.c:283,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:283,74'
              BranchSideFuncs:
                - strlen
                - append_address_to_list
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:283,7'
              BranchSideFuncs:
                - append_address_to_list
                - ArrayList_Append
        - Branch String:   'libfreerdp/common/assistance.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:284,3'
              BranchSideFuncs:
                - ArrayList_Append
            - BranchSide:      'libfreerdp/common/assistance.c:285,26'
              BranchSideFuncs:
                - ArrayList_Append
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:273,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/assistance.c:274,20'
          Dst:             strtoul
        - Src:             'libfreerdp/common/assistance.c:276,7'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/assistance.c:278,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:283,67'
          Dst:             strlen
        - Src:             'libfreerdp/common/assistance.c:283,7'
          Dst:             append_address_to_list
        - Src:             'libfreerdp/common/assistance.c:285,9'
          Dst:             ArrayList_Append
    - functionName:    freerdp_assistance_parse_address_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - list
      BBCount:         20
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - append_address
        - strchr
        - strtok_s
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:290,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:290,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - strtok_s
                - strchr
                - append_address
                - strtok_s
            - BranchSide:      'libfreerdp/common/assistance.c:290,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:297,3'
              BranchSideFuncs:
                - strtok_s
                - strchr
                - append_address
                - strtok_s
            - BranchSide:      'libfreerdp/common/assistance.c:299,15'
              BranchSideFuncs:
                - strtok_s
                - strchr
                - append_address
                - strtok_s
        - Branch String:   'libfreerdp/common/assistance.c:307,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:309,23'
              BranchSideFuncs:
                - strchr
                - append_address
                - strtok_s
            - BranchSide:      'libfreerdp/common/assistance.c:320,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:310,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:311,4'
              BranchSideFuncs:
                - append_address
                - strtok_s
                - strchr
            - BranchSide:      'libfreerdp/common/assistance.c:312,4'
              BranchSideFuncs:
                - append_address
                - strtok_s
                - strchr
        - Branch String:   'libfreerdp/common/assistance.c:315,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:316,4'
              BranchSideFuncs:
                - strtok_s
                - strchr
                - append_address
            - BranchSide:      'libfreerdp/common/assistance.c:318,26'
              BranchSideFuncs:
                - strtok_s
                - strchr
                - append_address
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:290,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:292,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:304,16'
          Dst:             strtok_s
        - Src:             'libfreerdp/common/assistance.c:309,16'
          Dst:             strchr
        - Src:             'libfreerdp/common/assistance.c:315,8'
          Dst:             append_address
        - Src:             'libfreerdp/common/assistance.c:318,11'
          Dst:             strtok_s
    - functionName:    update_connectionstring2_wchar
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - str
        - len
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - update_connectionstring2_nocopy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:169,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:169,15'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/common/assistance.c:172,6'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - ConvertWCharNToUtf8Alloc
        - Branch String:   'libfreerdp/common/assistance.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:172,6'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - ConvertWCharNToUtf8Alloc
        - Branch String:   'libfreerdp/common/assistance.c:172,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:172,14'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/common/assistance.c:178,41'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
        - Branch String:   'libfreerdp/common/assistance.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:174,35'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - update_connectionstring2_nocopy
            - BranchSide:      'libfreerdp/common/assistance.c:178,41'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
        - Branch String:   'libfreerdp/common/assistance.c:175,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:176,4'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
            - BranchSide:      'libfreerdp/common/assistance.c:177,2'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:174,10'
          Dst:             ConvertWCharNToUtf8Alloc
        - Src:             'libfreerdp/common/assistance.c:178,9'
          Dst:             update_connectionstring2_nocopy
    - functionName:    update_connectionstring2_nocopy
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - str
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:141,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:141,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:141,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:146,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:141,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_assistance_crypt_derive_key_sha1
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hash
        - hashLength
        - key
        - keyLength
      BBCount:         17
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - winpr_Digest
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:225,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:227,2'
              BranchSideFuncs:
                - calloc
                - free
                - winpr_Digest
                - winpr_Digest
        - Branch String:   'libfreerdp/common/assistance.c:230,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:232,14'
              BranchSideFuncs:
                - calloc
                - free
                - winpr_Digest
                - winpr_Digest
            - BranchSide:      'libfreerdp/common/assistance.c:236,31'
              BranchSideFuncs:
                - calloc
                - free
                - winpr_Digest
                - winpr_Digest
        - Branch String:   'libfreerdp/common/assistance.c:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:239,3'
              BranchSideFuncs:
                - winpr_Digest
                - free
                - winpr_Digest
            - BranchSide:      'libfreerdp/common/assistance.c:241,35'
              BranchSideFuncs:
                - winpr_Digest
                - free
                - winpr_Digest
        - Branch String:   'libfreerdp/common/assistance.c:241,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:242,3'
              BranchSideFuncs:
                - winpr_Digest
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:244,35'
              BranchSideFuncs:
                - winpr_Digest
                - free
        - Branch String:   'libfreerdp/common/assistance.c:244,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:245,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:247,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:236,24'
          Dst:             calloc
        - Src:             'libfreerdp/common/assistance.c:241,7'
          Dst:             winpr_Digest
        - Src:             'libfreerdp/common/assistance.c:244,7'
          Dst:             winpr_Digest
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    435
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_option
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - opt
        - val
        - len
      BBCount:         21
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - strndup
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:101,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:101,2'
              BranchSideFuncs:
                - free
                - strndup
            - BranchSide:      'libfreerdp/common/assistance.c:101,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:105,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:105,15'
              BranchSideFuncs:
                - strndup
            - BranchSide:      'libfreerdp/common/assistance.c:107,12'
              BranchSideFuncs:
                - strndup
        - Branch String:   'libfreerdp/common/assistance.c:105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:107,12'
              BranchSideFuncs:
                - strndup
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:101,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:109,9'
          Dst:             strndup
    - functionName:    freerdp_assistance_parse_connection_string1
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         47
      ICount:          267
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - _strdup
        - freerdp_assistance_parse_address_list
        - strcmp
        - strlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:330,2'
              BranchSideFuncs:
                - _strdup
                - free
                - strlen
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - _strdup
                - freerdp_assistance_parse_address_list
            - BranchSide:      'libfreerdp/common/assistance.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:332,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:333,3'
              BranchSideFuncs:
                - _strdup
                - free
                - strlen
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - _strdup
                - freerdp_assistance_parse_address_list
            - BranchSide:      'libfreerdp/common/assistance.c:339,22'
              BranchSideFuncs:
                - _strdup
                - free
                - strlen
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:342,3'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
            - BranchSide:      'libfreerdp/common/assistance.c:344,31'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:349,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
            - BranchSide:      'libfreerdp/common/assistance.c:353,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:349,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:350,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
            - BranchSide:      'libfreerdp/common/assistance.c:351,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:353,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:354,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:356,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:359,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:361,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
            - BranchSide:      'libfreerdp/common/assistance.c:368,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:361,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:363,4'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
            - BranchSide:      'libfreerdp/common/assistance.c:366,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:369,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:371,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:372,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:374,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:375,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:377,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:378,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:380,13'
              BranchSideFuncs:
                - strcmp
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:380,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:381,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:383,30'
              BranchSideFuncs:
                - _strdup
                - free
                - _strdup
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:386,3'
              BranchSideFuncs:
                - _strdup
                - free
                - freerdp_assistance_parse_address_list
            - BranchSide:      'libfreerdp/common/assistance.c:388,35'
              BranchSideFuncs:
                - _strdup
                - free
                - freerdp_assistance_parse_address_list
        - Branch String:   'libfreerdp/common/assistance.c:390,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:391,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_address_list
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:393,45'
              BranchSideFuncs:
                - freerdp_assistance_parse_address_list
                - free
        - Branch String:   'libfreerdp/common/assistance.c:393,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:394,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:396,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:339,14'
          Dst:             _strdup
        - Src:             'libfreerdp/common/assistance.c:344,24'
          Dst:             strlen
        - Src:             'libfreerdp/common/assistance.c:368,6'
          Dst:             strcmp
        - Src:             'libfreerdp/common/assistance.c:371,6'
          Dst:             strcmp
        - Src:             'libfreerdp/common/assistance.c:374,6'
          Dst:             strcmp
        - Src:             'libfreerdp/common/assistance.c:377,6'
          Dst:             strcmp
        - Src:             'libfreerdp/common/assistance.c:380,6'
          Dst:             strcmp
        - Src:             'libfreerdp/common/assistance.c:383,22'
          Dst:             _strdup
        - Src:             'libfreerdp/common/assistance.c:388,27'
          Dst:             _strdup
        - Src:             'libfreerdp/common/assistance.c:393,7'
          Dst:             freerdp_assistance_parse_address_list
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_assistance_decrypt2
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         31
      ICount:          226
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - WLog_Print_dbg_tag
        - calloc
        - freerdp_assistance_crypt_derive_key_sha1
        - freerdp_assistance_parse_connection_string2
        - update_connectionstring2_wchar
        - winpr_Cipher_Final
        - winpr_Cipher_Free
        - winpr_Cipher_NewEx
        - winpr_Cipher_Update
        - winpr_Digest
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:929,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:929,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag
                - winpr_Digest
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - freerdp_assistance_crypt_derive_key_sha1
                - winpr_Cipher_NewEx
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:929,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:931,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:932,3'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag
                - winpr_Digest
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - freerdp_assistance_crypt_derive_key_sha1
                - winpr_Cipher_NewEx
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:934,38'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag
                - winpr_Digest
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - freerdp_assistance_crypt_derive_key_sha1
                - winpr_Cipher_NewEx
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:935,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:937,3'
              BranchSideFuncs:
                - winpr_Digest
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - freerdp_assistance_crypt_derive_key_sha1
                - winpr_Cipher_NewEx
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:941,17'
              BranchSideFuncs:
                - winpr_Digest
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - freerdp_assistance_crypt_derive_key_sha1
                - winpr_Cipher_NewEx
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:945,3'
              BranchSideFuncs:
                - freerdp_assistance_crypt_derive_key_sha1
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - winpr_Cipher_NewEx
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:947,48'
              BranchSideFuncs:
                - freerdp_assistance_crypt_derive_key_sha1
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - winpr_Cipher_NewEx
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:947,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:949,3'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:952,66'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - calloc
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:955,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:956,3'
              BranchSideFuncs:
                - calloc
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:958,18'
              BranchSideFuncs:
                - calloc
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - winpr_Cipher_Update
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:963,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:964,3'
              BranchSideFuncs:
                - winpr_Cipher_Update
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:966,27'
              BranchSideFuncs:
                - winpr_Cipher_Update
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:967,3'
              BranchSideFuncs:
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:969,26'
              BranchSideFuncs:
                - winpr_Cipher_Final
                - WLog_Print_dbg_tag
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:969,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:971,3'
              BranchSideFuncs:
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:975,11'
              BranchSideFuncs:
                - update_connectionstring2_wchar
                - WLog_Print_dbg_tag
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:987,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:989,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string2
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:993,51'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string2
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:994,3'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:996,5'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - free
                - free
                - WLog_Print_dbg_tag
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:929,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:934,14'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/common/assistance.c:937,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:943,7'
          Dst:             winpr_Digest
        - Src:             'libfreerdp/common/assistance.c:947,7'
          Dst:             freerdp_assistance_crypt_derive_key_sha1
        - Src:             'libfreerdp/common/assistance.c:952,6'
          Dst:             winpr_Cipher_NewEx
        - Src:             'libfreerdp/common/assistance.c:961,17'
          Dst:             calloc
        - Src:             'libfreerdp/common/assistance.c:966,7'
          Dst:             winpr_Cipher_Update
        - Src:             'libfreerdp/common/assistance.c:969,7'
          Dst:             winpr_Cipher_Final
        - Src:             'libfreerdp/common/assistance.c:971,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:987,7'
          Dst:             update_connectionstring2_wchar
        - Src:             'libfreerdp/common/assistance.c:989,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:993,7'
          Dst:             freerdp_assistance_parse_connection_string2
        - Src:             'libfreerdp/common/assistance.c:998,2'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/common/assistance.c:1001,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_assistance_parse_connection_string2
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         37
      ICount:          177
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - _strdup
        - freerdp_assistance_consume_input_and_get_element
        - freerdp_assistance_get_element
        - freerdp_assistance_parse_attr_str
        - freerdp_assistance_parse_find_elements_of_c
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:741,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:741,2'
              BranchSideFuncs:
                - _strdup
                - free
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_get_element
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:741,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:743,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:744,3'
              BranchSideFuncs:
                - _strdup
                - free
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_get_element
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:746,22'
              BranchSideFuncs:
                - _strdup
                - free
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_get_element
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
        - Branch String:   'libfreerdp/common/assistance.c:747,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:748,3'
              BranchSideFuncs:
                - freerdp_assistance_consume_input_and_get_element
                - free
                - freerdp_assistance_get_element
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:750,8'
              BranchSideFuncs:
                - freerdp_assistance_consume_input_and_get_element
                - free
                - freerdp_assistance_get_element
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
        - Branch String:   'libfreerdp/common/assistance.c:752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:753,3'
              BranchSideFuncs:
                - free
                - freerdp_assistance_get_element
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:755,7'
              BranchSideFuncs:
                - free
                - freerdp_assistance_get_element
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
        - Branch String:   'libfreerdp/common/assistance.c:755,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:755,13'
              BranchSideFuncs:
                - freerdp_assistance_get_element
                - free
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:756,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/common/assistance.c:755,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:756,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:758,8'
              BranchSideFuncs:
                - freerdp_assistance_get_element
                - free
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
        - Branch String:   'libfreerdp/common/assistance.c:760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:761,3'
              BranchSideFuncs:
                - free
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:763,7'
              BranchSideFuncs:
                - free
                - freerdp_assistance_parse_find_elements_of_c
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
        - Branch String:   'libfreerdp/common/assistance.c:763,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:763,13'
              BranchSideFuncs:
                - freerdp_assistance_parse_find_elements_of_c
                - free
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:764,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/common/assistance.c:763,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:764,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:766,51'
              BranchSideFuncs:
                - freerdp_assistance_parse_find_elements_of_c
                - free
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
        - Branch String:   'libfreerdp/common/assistance.c:766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:767,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - free
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:772,2'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - free
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
        - Branch String:   'libfreerdp/common/assistance.c:773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:774,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - free
                - freerdp_assistance_parse_attr_str
            - BranchSide:      'libfreerdp/common/assistance.c:776,42'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - free
                - freerdp_assistance_parse_attr_str
        - Branch String:   'libfreerdp/common/assistance.c:776,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:777,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:779,42'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - free
        - Branch String:   'libfreerdp/common/assistance.c:779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:780,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:782,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:741,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:746,14'
          Dst:             _strdup
        - Src:             'libfreerdp/common/assistance.c:752,7'
          Dst:             freerdp_assistance_consume_input_and_get_element
        - Src:             'libfreerdp/common/assistance.c:760,7'
          Dst:             freerdp_assistance_get_element
        - Src:             'libfreerdp/common/assistance.c:766,7'
          Dst:             freerdp_assistance_parse_find_elements_of_c
        - Src:             'libfreerdp/common/assistance.c:773,7'
          Dst:             freerdp_assistance_parse_attr_str
        - Src:             'libfreerdp/common/assistance.c:776,7'
          Dst:             freerdp_assistance_parse_attr_str
        - Src:             'libfreerdp/common/assistance.c:779,7'
          Dst:             freerdp_assistance_parse_attr_str
    - functionName:    freerdp_assistance_consume_input_and_get_element
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - key
        - element
        - elen
      BBCount:         30
      ICount:          120
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_assistance_contains_element
        - strlen
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:609,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:609,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - freerdp_assistance_contains_element
            - BranchSide:      'libfreerdp/common/assistance.c:609,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:610,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:610,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - freerdp_assistance_contains_element
            - BranchSide:      'libfreerdp/common/assistance.c:610,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:611,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:611,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strlen
                - freerdp_assistance_contains_element
            - BranchSide:      'libfreerdp/common/assistance.c:611,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:612,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:612,2'
              BranchSideFuncs:
                - strlen
                - freerdp_assistance_contains_element
            - BranchSide:      'libfreerdp/common/assistance.c:612,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:618,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:619,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:621,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:609,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:610,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:611,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:612,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:617,57'
          Dst:             strlen
        - Src:             'libfreerdp/common/assistance.c:617,14'
          Dst:             freerdp_assistance_contains_element
    - functionName:    freerdp_assistance_parse_attr_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opt
        - key
        - tag
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_assistance_parse_attr
        - update_option
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:467,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:468,3'
              BranchSideFuncs:
                - update_option
            - BranchSide:      'libfreerdp/common/assistance.c:469,23'
              BranchSideFuncs:
                - update_option
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:467,7'
          Dst:             freerdp_assistance_parse_attr
        - Src:             'libfreerdp/common/assistance.c:469,9'
          Dst:             update_option
    - functionName:    freerdp_assistance_parse_attr_bool
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opt
        - key
        - tag
      BBCount:         14
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_assistance_parse_attr
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:477,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:477,2'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr
            - BranchSide:      'libfreerdp/common/assistance.c:477,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:480,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:481,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:482,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:482,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:483,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:485,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:477,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:480,7'
          Dst:             freerdp_assistance_parse_attr
    - functionName:    freerdp_assistance_parse_uploadinfo
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - uploadinfo
        - uploadinfosize
      BBCount:         56
      ICount:          361
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_assistance_consume_input_and_get_element
        - freerdp_assistance_decrypt2
        - freerdp_assistance_encrypt_pass_stub
        - freerdp_assistance_hex_string_to_bin
        - freerdp_assistance_parse_attr
        - freerdp_assistance_parse_attr_bool
        - freerdp_assistance_parse_attr_str
        - freerdp_assistance_parse_attr_uint32
        - freerdp_assistance_parse_connection_string1
        - strlen
        - strncmp
        - strnlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1038,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1038,22'
              BranchSideFuncs:
                - strnlen
                - freerdp_assistance_parse_attr
                - strncmp
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1039,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1038,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1039,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1041,14'
              BranchSideFuncs:
                - strnlen
                - freerdp_assistance_parse_attr
                - strncmp
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1041,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1043,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1047,65'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr
                - strncmp
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1048,3'
              BranchSideFuncs:
                - strncmp
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1050,7'
              BranchSideFuncs:
                - strncmp
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1050,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1050,38'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1052,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1052,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1059,8'
              BranchSideFuncs:
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:1061,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1063,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
            - BranchSide:      'libfreerdp/common/assistance.c:1066,42'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:1066,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1067,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
            - BranchSide:      'libfreerdp/common/assistance.c:1070,42'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:1070,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1071,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
            - BranchSide:      'libfreerdp/common/assistance.c:1074,42'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:1074,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1075,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
            - BranchSide:      'libfreerdp/common/assistance.c:1078,43'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:1078,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1080,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
            - BranchSide:      'libfreerdp/common/assistance.c:1083,42'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_str
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:1083,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1084,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
            - BranchSide:      'libfreerdp/common/assistance.c:1086,6'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strstr
                - strlen
                - strstr
        - Branch String:   'libfreerdp/common/assistance.c:1086,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1088,15'
              BranchSideFuncs:
                - strstr
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - strlen
                - strstr
            - BranchSide:      'libfreerdp/common/assistance.c:1100,45'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
        - Branch String:   'libfreerdp/common/assistance.c:1090,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1092,22'
              BranchSideFuncs:
                - strlen
                - strstr
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
            - BranchSide:      'libfreerdp/common/assistance.c:1097,2'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
        - Branch String:   'libfreerdp/common/assistance.c:1100,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1101,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
            - BranchSide:      'libfreerdp/common/assistance.c:1104,45'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_uint32
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
        - Branch String:   'libfreerdp/common/assistance.c:1104,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1105,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
            - BranchSide:      'libfreerdp/common/assistance.c:1108,43'
              BranchSideFuncs:
                - freerdp_assistance_parse_attr_bool
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
        - Branch String:   'libfreerdp/common/assistance.c:1108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1109,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
            - BranchSide:      'libfreerdp/common/assistance.c:1111,16'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
        - Branch String:   'libfreerdp/common/assistance.c:1114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1119,8'
              BranchSideFuncs:
                - freerdp_assistance_hex_string_to_bin
                - freerdp_assistance_decrypt2
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1128,53'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string1
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1134,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1121,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1122,12'
              BranchSideFuncs:
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1124,3'
              BranchSideFuncs:
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1128,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1129,12'
              BranchSideFuncs:
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1131,3'
              BranchSideFuncs:
                - freerdp_assistance_encrypt_pass_stub
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1139,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1143,65'
              BranchSideFuncs:
                - freerdp_assistance_encrypt_pass_stub
        - Branch String:   'libfreerdp/common/assistance.c:1146,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1147,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1149,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1041,6'
          Dst:             strnlen
        - Src:             'libfreerdp/common/assistance.c:1043,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1047,7'
          Dst:             freerdp_assistance_parse_attr
        - Src:             'libfreerdp/common/assistance.c:1050,30'
          Dst:             strncmp
        - Src:             'libfreerdp/common/assistance.c:1052,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1061,7'
          Dst:             freerdp_assistance_consume_input_and_get_element
        - Src:             'libfreerdp/common/assistance.c:1066,7'
          Dst:             freerdp_assistance_parse_attr_str
        - Src:             'libfreerdp/common/assistance.c:1070,7'
          Dst:             freerdp_assistance_parse_attr_str
        - Src:             'libfreerdp/common/assistance.c:1074,7'
          Dst:             freerdp_assistance_parse_attr_str
        - Src:             'libfreerdp/common/assistance.c:1078,7'
          Dst:             freerdp_assistance_parse_attr_bool
        - Src:             'libfreerdp/common/assistance.c:1083,7'
          Dst:             freerdp_assistance_parse_attr_str
        - Src:             'libfreerdp/common/assistance.c:1089,19'
          Dst:             strstr
        - Src:             'libfreerdp/common/assistance.c:1093,23'
          Dst:             strlen
        - Src:             'libfreerdp/common/assistance.c:1095,14'
          Dst:             strstr
        - Src:             'libfreerdp/common/assistance.c:1100,7'
          Dst:             freerdp_assistance_parse_attr_uint32
        - Src:             'libfreerdp/common/assistance.c:1104,7'
          Dst:             freerdp_assistance_parse_attr_uint32
        - Src:             'libfreerdp/common/assistance.c:1108,7'
          Dst:             freerdp_assistance_parse_attr_bool
        - Src:             'libfreerdp/common/assistance.c:1118,30'
          Dst:             freerdp_assistance_hex_string_to_bin
        - Src:             'libfreerdp/common/assistance.c:1121,9'
          Dst:             freerdp_assistance_decrypt2
        - Src:             'libfreerdp/common/assistance.c:1128,9'
          Dst:             freerdp_assistance_parse_connection_string1
        - Src:             'libfreerdp/common/assistance.c:1139,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1143,28'
          Dst:             freerdp_assistance_encrypt_pass_stub
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_assistance_hex_string_to_bin
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - raw
        - size
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - strlen
        - winpr_HexStringToBinBuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1008,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1008,15'
              BranchSideFuncs:
                - strlen
                - calloc
                - winpr_HexStringToBinBuffer
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1009,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1008,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1009,3'
              BranchSideFuncs:
                - strlen
                - calloc
                - winpr_HexStringToBinBuffer
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1010,3'
              BranchSideFuncs:
                - strlen
                - calloc
                - winpr_HexStringToBinBuffer
                - free
        - Branch String:   'libfreerdp/common/assistance.c:1013,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1014,3'
              BranchSideFuncs:
                - winpr_HexStringToBinBuffer
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1015,47'
              BranchSideFuncs:
                - winpr_HexStringToBinBuffer
                - free
        - Branch String:   'libfreerdp/common/assistance.c:1016,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1018,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1021,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1011,24'
          Dst:             strlen
        - Src:             'libfreerdp/common/assistance.c:1012,11'
          Dst:             calloc
        - Src:             'libfreerdp/common/assistance.c:1015,20'
          Dst:             winpr_HexStringToBinBuffer
    - functionName:    freerdp_assistance_encrypt_pass_stub
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - password
        - passStub
        - pEncryptedSize
      BBCount:         29
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - WLog_Print_dbg_tag
        - calloc
        - winpr_Data_Write_UINT32
        - winpr_Digest
        - winpr_RC4_Free
        - winpr_RC4_New
        - winpr_RC4_Update
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:868,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:868,21'
              BranchSideFuncs:
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - winpr_Digest
                - calloc
                - calloc
                - winpr_int_assert
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:869,3'
              BranchSideFuncs:
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/common/assistance.c:868,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:869,3'
              BranchSideFuncs:
                - winpr_Digest
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - calloc
                - calloc
                - winpr_int_assert
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:871,41'
              BranchSideFuncs:
                - winpr_Digest
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - calloc
                - calloc
                - winpr_int_assert
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:873,3'
              BranchSideFuncs:
                - calloc
                - calloc
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - winpr_int_assert
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:875,26'
              BranchSideFuncs:
                - calloc
                - calloc
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - winpr_int_assert
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:878,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:878,16'
              BranchSideFuncs:
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - winpr_int_assert
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:879,3'
              BranchSideFuncs:
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/common/assistance.c:878,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:879,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:881,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:881,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:881,2'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32
                - winpr_RC4_New
                - WLog_Print_dbg_tag
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:881,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:886,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:888,3'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:892,24'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_Print_dbg_tag
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/common/assistance.c:894,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:896,3'
              BranchSideFuncs:
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:899,8'
              BranchSideFuncs:
                - winpr_RC4_Free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/common/assistance.c:905,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:906,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:908,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:861,21'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/common/assistance.c:862,21'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/common/assistance.c:871,7'
          Dst:             winpr_Digest
        - Src:             'libfreerdp/common/assistance.c:875,16'
          Dst:             calloc
        - Src:             'libfreerdp/common/assistance.c:876,17'
          Dst:             calloc
        - Src:             'libfreerdp/common/assistance.c:881,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:882,2'
          Dst:             winpr_Data_Write_UINT32
        - Src:             'libfreerdp/common/assistance.c:884,11'
          Dst:             winpr_RC4_New
        - Src:             'libfreerdp/common/assistance.c:888,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:892,7'
          Dst:             winpr_RC4_Update
        - Src:             'libfreerdp/common/assistance.c:896,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:901,2'
          Dst:             winpr_RC4_Free
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16
                - winpr_Data_Write_UINT16
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    freerdp_assistance_set_connection_string2
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - string
        - password
      BBCount:         17
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _strdup
        - freerdp_assistance_parse_connection_string2
        - update_connectionstring2_nocopy
        - update_password
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1491,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1491,16'
              BranchSideFuncs:
                - _strdup
                - update_connectionstring2_nocopy
                - update_password
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:1492,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1491,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1491,27'
              BranchSideFuncs:
                - _strdup
                - update_connectionstring2_nocopy
                - update_password
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:1492,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1491,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1492,3'
              BranchSideFuncs:
                - _strdup
                - update_connectionstring2_nocopy
                - update_password
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:1494,22'
              BranchSideFuncs:
                - _strdup
                - update_connectionstring2_nocopy
                - update_password
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:1495,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1496,3'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - update_password
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:1498,39'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - update_password
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:1498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1499,3'
              BranchSideFuncs:
                - update_password
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:1500,23'
              BranchSideFuncs:
                - update_password
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:1500,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1501,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:1502,53'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string2
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1494,14'
          Dst:             _strdup
        - Src:             'libfreerdp/common/assistance.c:1498,7'
          Dst:             update_connectionstring2_nocopy
        - Src:             'libfreerdp/common/assistance.c:1500,7'
          Dst:             update_password
        - Src:             'libfreerdp/common/assistance.c:1502,9'
          Dst:             freerdp_assistance_parse_connection_string2
    - functionName:    update_password
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - password
      BBCount:         12
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _strdup
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:130,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:130,2'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/assistance.c:130,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:134,3'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/common/assistance.c:135,27'
              BranchSideFuncs:
                - _strdup
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:130,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:135,19'
          Dst:             _strdup
    - functionName:    freerdp_assistance_get_encrypted_pass_stub
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - pwd
        - size
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1480,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1480,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1481,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1480,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1480,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1481,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1480,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1481,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1483,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_assistance_print_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - log
        - level
      BBCount:         123
      ICount:          464
      EdgeCount:       140
      CyclomaticComplexity: 19
      functionsReached:
        - ArrayList_Count
        - ArrayList_GetItem
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1438,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1440,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1441,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1441,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1441,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1442,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1442,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1442,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1443,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1443,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1443,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1444,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1444,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1444,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1445,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1445,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1445,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1446,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1446,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1446,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1447,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1447,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1447,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1448,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1448,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1448,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1449,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1449,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1450,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1450,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1450,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:1452,14'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1452,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1454,10'
              BranchSideFuncs:
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:1475,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1457,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1464,33'
              BranchSideFuncs:
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
            - BranchSide:      'libfreerdp/common/assistance.c:1468,7'
              BranchSideFuncs:
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
        - Branch String:   'libfreerdp/common/assistance.c:1465,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1465,4'
              BranchSideFuncs:
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
            - BranchSide:      'libfreerdp/common/assistance.c:1465,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1468,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1469,28'
              BranchSideFuncs:
                - ArrayList_GetItem
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1471,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1471,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1471,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1472,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1472,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1472,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/assistance.c:1473,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/assistance.c:1473,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1473,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:1474,2'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_GetItem
                - ArrayList_Count
                - ArrayList_Count
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - ArrayList_GetItem
                - ArrayList_GetItem
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1440,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1440,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1441,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1441,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1442,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1442,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1443,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1443,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1444,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1444,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1445,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1445,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1446,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1446,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1447,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1447,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1448,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1448,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1449,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1449,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1450,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1450,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1452,25'
          Dst:             ArrayList_Count
        - Src:             'libfreerdp/common/assistance.c:1456,22'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/common/assistance.c:1457,11'
          Dst:             ArrayList_Count
        - Src:             'libfreerdp/common/assistance.c:1464,15'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/common/assistance.c:1465,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1468,11'
          Dst:             ArrayList_Count
        - Src:             'libfreerdp/common/assistance.c:1469,10'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/common/assistance.c:1471,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1471,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1472,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1472,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/assistance.c:1473,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/assistance.c:1473,3'
          Dst:             WLog_PrintMessage
    - functionName:    update_connectionstring2
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - str
        - len
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strndup
        - update_connectionstring2_nocopy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:153,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:153,15'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - strndup
            - BranchSide:      'libfreerdp/common/assistance.c:156,6'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - strndup
        - Branch String:   'libfreerdp/common/assistance.c:153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:156,6'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - strndup
        - Branch String:   'libfreerdp/common/assistance.c:156,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:156,14'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
                - strndup
            - BranchSide:      'libfreerdp/common/assistance.c:162,41'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
        - Branch String:   'libfreerdp/common/assistance.c:156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:158,18'
              BranchSideFuncs:
                - strndup
                - update_connectionstring2_nocopy
            - BranchSide:      'libfreerdp/common/assistance.c:162,41'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
        - Branch String:   'libfreerdp/common/assistance.c:159,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:160,4'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
            - BranchSide:      'libfreerdp/common/assistance.c:161,2'
              BranchSideFuncs:
                - update_connectionstring2_nocopy
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:158,10'
          Dst:             strndup
        - Src:             'libfreerdp/common/assistance.c:162,9'
          Dst:             update_connectionstring2_nocopy
    - functionName:    freerdp_assistance_file_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ArrayList_Free
        - update_connectionstring2
        - update_password
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1414,3'
              BranchSideFuncs:
                - update_password
                - update_connectionstring2
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - ArrayList_Free
                - ArrayList_Free
                - ArrayList_Free
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1416,18'
              BranchSideFuncs:
                - update_password
                - update_connectionstring2
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - ArrayList_Free
                - ArrayList_Free
                - ArrayList_Free
                - free
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1416,2'
          Dst:             update_password
        - Src:             'libfreerdp/common/assistance.c:1417,2'
          Dst:             update_connectionstring2
        - Src:             'libfreerdp/common/assistance.c:1430,2'
          Dst:             ArrayList_Free
        - Src:             'libfreerdp/common/assistance.c:1431,2'
          Dst:             ArrayList_Free
        - Src:             'libfreerdp/common/assistance.c:1432,2'
          Dst:             ArrayList_Free
    - functionName:    setup_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         12
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ArrayList_Object
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1374,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1374,2'
              BranchSideFuncs:
                - ArrayList_Object
            - BranchSide:      'libfreerdp/common/assistance.c:1374,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1378,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1379,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1374,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1376,17'
          Dst:             ArrayList_Object
    - functionName:    freerdp_assistance_file_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ArrayList_New
        - calloc
        - freerdp_assistance_file_free
        - setup_string
        - winpr_InitializeSSL
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1386,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1386,2'
              BranchSideFuncs:
                - winpr_InitializeSSL
                - calloc
                - ArrayList_New
                - ArrayList_New
                - ArrayList_New
                - freerdp_assistance_file_free
                - setup_string
                - setup_string
            - BranchSide:      'libfreerdp/common/assistance.c:1386,2'
              BranchSideFuncs:
                - winpr_InitializeSSL
                - calloc
                - ArrayList_New
                - ArrayList_New
                - ArrayList_New
                - freerdp_assistance_file_free
                - setup_string
                - setup_string
        - Branch String:   'libfreerdp/common/assistance.c:1388,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1389,3'
              BranchSideFuncs:
                - ArrayList_New
                - ArrayList_New
                - ArrayList_New
                - freerdp_assistance_file_free
                - setup_string
                - setup_string
            - BranchSide:      'libfreerdp/common/assistance.c:1391,27'
              BranchSideFuncs:
                - ArrayList_New
                - ArrayList_New
                - ArrayList_New
                - freerdp_assistance_file_free
                - setup_string
                - setup_string
        - Branch String:   'libfreerdp/common/assistance.c:1395,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1395,34'
              BranchSideFuncs:
                - freerdp_assistance_file_free
                - setup_string
                - setup_string
            - BranchSide:      'libfreerdp/common/assistance.c:1396,3'
              BranchSideFuncs:
                - freerdp_assistance_file_free
        - Branch String:   'libfreerdp/common/assistance.c:1395,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1395,57'
              BranchSideFuncs:
                - freerdp_assistance_file_free
                - setup_string
                - setup_string
            - BranchSide:      'libfreerdp/common/assistance.c:1396,3'
              BranchSideFuncs:
                - freerdp_assistance_file_free
        - Branch String:   'libfreerdp/common/assistance.c:1395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1396,3'
              BranchSideFuncs:
                - setup_string
                - freerdp_assistance_file_free
                - setup_string
            - BranchSide:      'libfreerdp/common/assistance.c:1398,20'
              BranchSideFuncs:
                - setup_string
                - freerdp_assistance_file_free
                - setup_string
        - Branch String:   'libfreerdp/common/assistance.c:1398,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1398,61'
              BranchSideFuncs:
                - setup_string
                - freerdp_assistance_file_free
            - BranchSide:      'libfreerdp/common/assistance.c:1399,3'
              BranchSideFuncs:
                - freerdp_assistance_file_free
        - Branch String:   'libfreerdp/common/assistance.c:1398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1399,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1401,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1386,2'
          Dst:             winpr_InitializeSSL
        - Src:             'libfreerdp/common/assistance.c:1387,28'
          Dst:             calloc
        - Src:             'libfreerdp/common/assistance.c:1391,27'
          Dst:             ArrayList_New
        - Src:             'libfreerdp/common/assistance.c:1392,23'
          Dst:             ArrayList_New
        - Src:             'libfreerdp/common/assistance.c:1393,22'
          Dst:             ArrayList_New
        - Src:             'libfreerdp/common/assistance.c:1398,7'
          Dst:             setup_string
        - Src:             'libfreerdp/common/assistance.c:1398,48'
          Dst:             setup_string
        - Src:             'libfreerdp/common/assistance.c:1406,2'
          Dst:             freerdp_assistance_file_free
    - functionName:    freerdp_assistance_populate_settings_from_assistance_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - settings
      BBCount:         72
      ICount:          389
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - ArrayList_Count
        - ArrayList_GetItem
        - freerdp_settings_set_bool
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_string
        - freerdp_settings_set_uint32
        - freerdp_target_net_adresses_reset
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1282,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1283,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1285,7'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1285,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1285,29'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1286,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1286,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1288,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1288,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1290,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1292,6'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1294,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1300,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1294,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1296,4'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1297,2'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1300,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:0,0'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1302,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1307,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1312,22'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1307,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1309,4'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1310,2'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1313,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1315,39'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1317,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1319,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1320,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1322,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1323,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/assistance.c:1325,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/common/assistance.c:1325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1327,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1331,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1327,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1328,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1329,2'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1332,3'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1334,39'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_Count
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1336,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1337,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1338,6'
              BranchSideFuncs:
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1339,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1346,31'
              BranchSideFuncs:
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1347,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1347,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1349,3'
              BranchSideFuncs:
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1351,41'
              BranchSideFuncs:
                - freerdp_target_net_adresses_reset
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1351,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1352,3'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1354,14'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1356,32'
              BranchSideFuncs:
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1362,14'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1357,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1357,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/assistance.c:1357,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1359,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1360,4'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1361,2'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
                - ArrayList_GetItem
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/assistance.c:1362,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1364,41'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:1365,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1366,4'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/assistance.c:1367,2'
              BranchSideFuncs:
                - ArrayList_GetItem
                - freerdp_settings_set_pointer_array
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1282,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/assistance.c:1288,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/assistance.c:1294,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/assistance.c:1300,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/assistance.c:1307,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/assistance.c:1312,6'
          Dst:             ArrayList_Count
        - Src:             'libfreerdp/common/assistance.c:1315,21'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/common/assistance.c:1316,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/assistance.c:1319,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/assistance.c:1322,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/assistance.c:1327,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/assistance.c:1331,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/assistance.c:1334,23'
          Dst:             ArrayList_Count
        - Src:             'libfreerdp/common/assistance.c:1335,27'
          Dst:             ArrayList_Count
        - Src:             'libfreerdp/common/assistance.c:1346,13'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/common/assistance.c:1347,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1348,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/assistance.c:1351,7'
          Dst:             freerdp_target_net_adresses_reset
        - Src:             'libfreerdp/common/assistance.c:1356,14'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/common/assistance.c:1357,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1359,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/common/assistance.c:1364,23'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/common/assistance.c:1365,8'
          Dst:             freerdp_settings_set_pointer_array
    - functionName:    _ftelli64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:495,9'
          Dst:             ftello64
    - functionName:    ftello64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _fseeki64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - origin
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:489,9'
          Dst:             fseeko64
    - functionName:    fseeko64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - name
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - _strdup
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:115,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/assistance.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:119,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/assistance.c:123,7'
              BranchSideFuncs:
                - free
                - _strdup
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:119,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:124,19'
          Dst:             _strdup
    - functionName:    freerdp_assistance_parse_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - name
        - password
      BBCount:         20
      ICount:          162
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - _fseeki64
        - _ftelli64
        - fclose
        - ferror
        - fread
        - freerdp_assistance_parse_file_buffer
        - update_name
        - winpr_fopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1225,3'
              BranchSideFuncs:
                - winpr_fopen
                - WLog_Print_dbg_tag
                - _fseeki64
                - _ftelli64
                - _fseeki64
                - malloc
                - fclose
                - fread
                - ferror
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
                - WLog_Print_dbg_tag
                - fclose
            - BranchSide:      'libfreerdp/common/assistance.c:1227,19'
              BranchSideFuncs:
                - winpr_fopen
                - WLog_Print_dbg_tag
                - _fseeki64
                - _ftelli64
                - _fseeki64
                - malloc
                - fclose
                - fread
                - ferror
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
                - WLog_Print_dbg_tag
                - fclose
        - Branch String:   'libfreerdp/common/assistance.c:1229,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1231,3'
              BranchSideFuncs:
                - _fseeki64
                - _ftelli64
                - _fseeki64
                - malloc
                - fclose
                - fread
                - ferror
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
                - WLog_Print_dbg_tag
                - fclose
            - BranchSide:      'libfreerdp/common/assistance.c:1235,18'
              BranchSideFuncs:
                - _fseeki64
                - _ftelli64
                - _fseeki64
                - malloc
                - fclose
                - fread
                - ferror
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
                - WLog_Print_dbg_tag
                - fclose
        - Branch String:   'libfreerdp/common/assistance.c:1239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1241,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - fclose
            - BranchSide:      'libfreerdp/common/assistance.c:1246,34'
              BranchSideFuncs:
                - malloc
                - fclose
                - fread
                - ferror
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
        - Branch String:   'libfreerdp/common/assistance.c:1248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1250,16'
              BranchSideFuncs:
                - fread
                - ferror
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1254,19'
              BranchSideFuncs:
                - fread
                - ferror
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
        - Branch String:   'libfreerdp/common/assistance.c:1256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1258,15'
              BranchSideFuncs:
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1262,15'
              BranchSideFuncs:
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
        - Branch String:   'libfreerdp/common/assistance.c:1258,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1259,24'
              BranchSideFuncs:
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1260,2'
              BranchSideFuncs:
                - fclose
                - freerdp_assistance_parse_file_buffer
                - free
                - WLog_Print_dbg_tag
                - free
        - Branch String:   'libfreerdp/common/assistance.c:1264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1266,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1272,2'
              BranchSideFuncs:
                - freerdp_assistance_parse_file_buffer
                - free
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1224,7'
          Dst:             update_name
        - Src:             'libfreerdp/common/assistance.c:1227,7'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/common/assistance.c:1231,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1235,8'
          Dst:             _fseeki64
        - Src:             'libfreerdp/common/assistance.c:1236,17'
          Dst:             _ftelli64
        - Src:             'libfreerdp/common/assistance.c:1237,8'
          Dst:             _fseeki64
        - Src:             'libfreerdp/common/assistance.c:1241,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1242,9'
          Dst:             fclose
        - Src:             'libfreerdp/common/assistance.c:1250,9'
          Dst:             fclose
        - Src:             'libfreerdp/common/assistance.c:1254,13'
          Dst:             fread
        - Src:             'libfreerdp/common/assistance.c:1258,8'
          Dst:             ferror
        - Src:             'libfreerdp/common/assistance.c:1262,8'
          Dst:             fclose
        - Src:             'libfreerdp/common/assistance.c:1266,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1274,11'
          Dst:             freerdp_assistance_parse_file_buffer
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_assistance_parse_file_buffer
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - cbuffer
        - size
        - password
      BBCount:         23
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_assistance_parse_file_buffer_int
        - strndup
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1187,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1187,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
                - strndup
                - strnlen
                - freerdp_assistance_parse_file_buffer_int
                - free
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1187,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1188,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1190,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - strndup
                - strnlen
                - freerdp_assistance_parse_file_buffer_int
                - free
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1193,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - strndup
                - strnlen
                - freerdp_assistance_parse_file_buffer_int
                - free
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1193,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1193,19'
              BranchSideFuncs:
                - strndup
                - strnlen
                - freerdp_assistance_parse_file_buffer_int
                - free
                - WLog_Print_dbg_tag
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1195,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1195,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1199,26'
              BranchSideFuncs:
                - strndup
                - strnlen
                - freerdp_assistance_parse_file_buffer_int
                - free
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1202,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
                - freerdp_assistance_parse_file_buffer_int
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1204,7'
              BranchSideFuncs:
                - freerdp_assistance_parse_file_buffer_int
                - free
        - Branch String:   'libfreerdp/common/assistance.c:1204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1205,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_file_buffer_int
                - free
            - BranchSide:      'libfreerdp/common/assistance.c:1207,58'
              BranchSideFuncs:
                - freerdp_assistance_parse_file_buffer_int
                - free
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1187,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1190,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1195,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1199,18'
          Dst:             strndup
        - Src:             'libfreerdp/common/assistance.c:1200,21'
          Dst:             strnlen
        - Src:             'libfreerdp/common/assistance.c:1202,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1207,17'
          Dst:             freerdp_assistance_parse_file_buffer_int
    - functionName:    freerdp_assistance_parse_file_buffer_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - buffer
        - size
        - password
      BBCount:         35
      ICount:          147
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_assistance_consume_input_and_get_element
        - freerdp_assistance_contains_element
        - freerdp_assistance_parse_connection_string2
        - freerdp_assistance_parse_uploadinfo
        - update_connectionstring2
        - update_password
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:1155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_password
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_contains_element
                - WLog_Print_dbg_tag
                - update_connectionstring2
                - freerdp_assistance_parse_connection_string2
                - freerdp_assistance_parse_uploadinfo
            - BranchSide:      'libfreerdp/common/assistance.c:1155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1156,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1156,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_password
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_contains_element
                - WLog_Print_dbg_tag
                - update_connectionstring2
                - freerdp_assistance_parse_connection_string2
                - freerdp_assistance_parse_uploadinfo
            - BranchSide:      'libfreerdp/common/assistance.c:1156,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1157,2'
              BranchSideFuncs:
                - update_password
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_contains_element
                - WLog_Print_dbg_tag
                - update_connectionstring2
                - freerdp_assistance_parse_connection_string2
                - freerdp_assistance_parse_uploadinfo
            - BranchSide:      'libfreerdp/common/assistance.c:1157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/assistance.c:1159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1160,3'
              BranchSideFuncs:
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_contains_element
                - WLog_Print_dbg_tag
                - update_connectionstring2
                - freerdp_assistance_parse_connection_string2
                - freerdp_assistance_parse_uploadinfo
            - BranchSide:      'libfreerdp/common/assistance.c:1162,8'
              BranchSideFuncs:
                - freerdp_assistance_consume_input_and_get_element
                - freerdp_assistance_contains_element
                - WLog_Print_dbg_tag
                - update_connectionstring2
                - freerdp_assistance_parse_connection_string2
                - freerdp_assistance_parse_uploadinfo
        - Branch String:   'libfreerdp/common/assistance.c:1164,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1166,46'
              BranchSideFuncs:
                - freerdp_assistance_parse_uploadinfo
            - BranchSide:      'libfreerdp/common/assistance.c:1168,9'
              BranchSideFuncs:
                - freerdp_assistance_contains_element
                - WLog_Print_dbg_tag
                - update_connectionstring2
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:1170,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1170,16'
              BranchSideFuncs:
                - update_connectionstring2
                - freerdp_assistance_parse_connection_string2
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1172,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
        - Branch String:   'libfreerdp/common/assistance.c:1170,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1172,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag
            - BranchSide:      'libfreerdp/common/assistance.c:1175,32'
              BranchSideFuncs:
                - update_connectionstring2
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:1175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1176,3'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string2
            - BranchSide:      'libfreerdp/common/assistance.c:1178,51'
              BranchSideFuncs:
                - freerdp_assistance_parse_connection_string2
        - Branch String:   'libfreerdp/common/assistance.c:1178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:1179,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/assistance.c:1181,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1156,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/assistance.c:1159,7'
          Dst:             update_password
        - Src:             'libfreerdp/common/assistance.c:1164,6'
          Dst:             freerdp_assistance_consume_input_and_get_element
        - Src:             'libfreerdp/common/assistance.c:1166,10'
          Dst:             freerdp_assistance_parse_uploadinfo
        - Src:             'libfreerdp/common/assistance.c:1169,21'
          Dst:             freerdp_assistance_contains_element
        - Src:             'libfreerdp/common/assistance.c:1172,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/assistance.c:1175,7'
          Dst:             update_connectionstring2
        - Src:             'libfreerdp/common/assistance.c:1178,7'
          Dst:             freerdp_assistance_parse_connection_string2
    - functionName:    freerdp_assistance_bin_to_hex_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - raw
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_BinToHexString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:1027,9'
          Dst:             winpr_BinToHexString
    - functionName:    freerdp_assistance_generate_pass_stub
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         6
      ICount:          183
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_RAND
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:818,3'
              BranchSideFuncs:
                - winpr_RAND
            - BranchSide:      'libfreerdp/common/assistance.c:831,13'
              BranchSideFuncs:
                - winpr_RAND
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:831,2'
          Dst:             winpr_RAND
    - functionName:    freerdp_assistance_construct_expert_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/assistance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - pass
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/assistance.c:790,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:790,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
            - BranchSide:      'libfreerdp/common/assistance.c:791,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/assistance.c:790,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:791,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
            - BranchSide:      'libfreerdp/common/assistance.c:793,35'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
        - Branch String:   'libfreerdp/common/assistance.c:798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/assistance.c:799,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/common/assistance.c:801,18'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/common/assistance.c:793,28'
          Dst:             strlen
        - Src:             'libfreerdp/common/assistance.c:794,28'
          Dst:             strlen
        - Src:             'libfreerdp/common/assistance.c:796,28'
          Dst:             calloc
        - Src:             'libfreerdp/common/assistance.c:801,8'
          Dst:             snprintf
    - functionName:    settings_reg_query_word_val
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hKey
        - sub
        - value
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - settings_reg_query_dword_val
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:146,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:146,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:147,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:149,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:143,7'
          Dst:             settings_reg_query_dword_val
    - functionName:    settings_reg_query_dword_val
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hKey
        - sub
        - value
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - RegQueryValueExA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:131,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:133,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:134,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:136,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:131,6'
          Dst:             RegQueryValueExA
    - functionName:    settings_reg_query_bool_val
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hKey
        - sub
        - value
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - settings_reg_query_dword_val
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:159,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:157,7'
          Dst:             settings_reg_query_dword_val
    - functionName:    settings_reg_query_dword
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - hKey
        - sub
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_set_uint32
        - settings_reg_query_dword_val
      functionUses:    17
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:169,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:171,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/core/settings.c:168,7'
          Dst:             settings_reg_query_dword_val
        - Src:             'libfreerdp/core/settings.c:171,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    settings_reg_query_bool
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - hKey
        - sub
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_set_bool
        - settings_reg_query_dword_val
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:180,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:182,35'
              BranchSideFuncs:
                - freerdp_settings_set_bool
      Callsites:
        - Src:             'libfreerdp/core/settings.c:179,7'
          Dst:             settings_reg_query_dword_val
        - Src:             'libfreerdp/core/settings.c:182,9'
          Dst:             freerdp_settings_set_bool
    - functionName:    settings_client_load_hkey_local_machine
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         40
      ICount:          327
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - RegCloseKey
        - RegOpenKeyExA
        - WLog_Print_dbg_tag
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_uint32
        - settings_reg_query_bool
        - settings_reg_query_bool_val
        - settings_reg_query_dword
        - settings_reg_query_dword_val
        - settings_reg_query_word_val
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:193,28'
              BranchSideFuncs:
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_bool
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_bool
                - settings_reg_query_bool
                - settings_reg_query_bool
                - settings_reg_query_bool
                - settings_reg_query_bool
                - settings_reg_query_dword
                - settings_reg_query_bool
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - settings_reg_query_dword
                - settings_reg_query_bool
                - RegCloseKey
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool_val
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:219,6'
              BranchSideFuncs:
                - RegOpenKeyExA
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - settings_reg_query_dword
                - settings_reg_query_bool
                - RegCloseKey
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool_val
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:221,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:223,28'
              BranchSideFuncs:
                - settings_reg_query_dword
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool_val
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:246,6'
              BranchSideFuncs:
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:224,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:226,10'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool_val
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:240,27'
              BranchSideFuncs:
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:232,62'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:233,37'
              BranchSideFuncs:
                - settings_reg_query_bool_val
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:236,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - settings_reg_query_bool_val
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:233,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:234,44'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - settings_reg_query_bool_val
            - BranchSide:      'libfreerdp/core/settings.c:236,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - settings_reg_query_bool_val
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:232,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:236,5'
              BranchSideFuncs:
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool_val
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:237,23'
              BranchSideFuncs:
                - settings_reg_query_bool
                - RegCloseKey
                - RegOpenKeyExA
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - snprintf
                - snprintf
                - settings_reg_query_dword_val
                - WLog_Print_dbg_tag.123
                - settings_reg_query_bool_val
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:250,12'
              BranchSideFuncs:
                - settings_reg_query_dword
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:282,6'
              BranchSideFuncs:
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
        - Branch String:   'libfreerdp/core/settings.c:253,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:255,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
            - BranchSide:      'libfreerdp/core/settings.c:267,27'
              BranchSideFuncs:
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
        - Branch String:   'libfreerdp/core/settings.c:263,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:264,5'
              BranchSideFuncs:
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:265,3'
              BranchSideFuncs:
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
                - snprintf
                - snprintf
                - settings_reg_query_word_val
                - settings_reg_query_word_val
                - freerdp_settings_set_pointer_array
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:271,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:272,5'
              BranchSideFuncs:
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
            - BranchSide:      'libfreerdp/core/settings.c:275,15'
              BranchSideFuncs:
                - RegCloseKey
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.123
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
        - Branch String:   'libfreerdp/core/settings.c:277,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:278,4'
              BranchSideFuncs:
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
            - BranchSide:      'libfreerdp/core/settings.c:279,2'
              BranchSideFuncs:
                - RegOpenKeyExA
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
        - Branch String:   'libfreerdp/core/settings.c:284,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:284,6'
              BranchSideFuncs:
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
            - BranchSide:      'libfreerdp/core/settings.c:286,28'
              BranchSideFuncs:
                - settings_reg_query_dword
                - settings_reg_query_dword
                - settings_reg_query_dword
                - RegCloseKey
      Callsites:
        - Src:             'libfreerdp/core/settings.c:189,11'
          Dst:             RegOpenKeyExA
        - Src:             'libfreerdp/core/settings.c:193,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:194,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:195,3'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:196,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:197,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:198,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:199,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:201,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:202,3'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:203,3'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:204,3'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:205,3'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:206,3'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:207,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:208,3'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:209,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:211,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:213,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:215,3'
          Dst:             RegCloseKey
        - Src:             'libfreerdp/core/settings.c:219,6'
          Dst:             RegOpenKeyExA
        - Src:             'libfreerdp/core/settings.c:223,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:230,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/settings.c:231,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/settings.c:232,9'
          Dst:             settings_reg_query_dword_val
        - Src:             'libfreerdp/core/settings.c:233,9'
          Dst:             settings_reg_query_bool_val
        - Src:             'libfreerdp/core/settings.c:234,9'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:236,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:240,3'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:242,3'
          Dst:             RegCloseKey
        - Src:             'libfreerdp/core/settings.c:246,6'
          Dst:             RegOpenKeyExA
        - Src:             'libfreerdp/core/settings.c:252,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:258,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/settings.c:259,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/settings.c:261,4'
          Dst:             settings_reg_query_word_val
        - Src:             'libfreerdp/core/settings.c:262,4'
          Dst:             settings_reg_query_word_val
        - Src:             'libfreerdp/core/settings.c:263,9'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:264,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:268,4'
          Dst:             settings_reg_query_word_val
        - Src:             'libfreerdp/core/settings.c:269,4'
          Dst:             settings_reg_query_word_val
        - Src:             'libfreerdp/core/settings.c:271,9'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:272,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:275,3'
          Dst:             RegCloseKey
        - Src:             'libfreerdp/core/settings.c:277,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:278,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:282,6'
          Dst:             RegOpenKeyExA
        - Src:             'libfreerdp/core/settings.c:286,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:287,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:288,3'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:290,3'
          Dst:             RegCloseKey
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    19
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    settings_server_load_hkey_local_machine
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RegCloseKey
        - RegOpenKeyExA
        - settings_reg_query_bool
        - settings_reg_query_dword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:301,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:302,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:304,26'
              BranchSideFuncs:
                - settings_reg_query_bool
                - settings_reg_query_bool
                - settings_reg_query_bool
                - settings_reg_query_dword
                - settings_reg_query_bool
                - RegCloseKey
      Callsites:
        - Src:             'libfreerdp/core/settings.c:299,11'
          Dst:             RegOpenKeyExA
        - Src:             'libfreerdp/core/settings.c:304,2'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:305,2'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:306,2'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:307,2'
          Dst:             settings_reg_query_dword
        - Src:             'libfreerdp/core/settings.c:308,2'
          Dst:             settings_reg_query_bool
        - Src:             'libfreerdp/core/settings.c:310,2'
          Dst:             RegCloseKey
    - functionName:    union_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         27
      ICount:          178
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:77,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:77,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/settings.c:77,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:78,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:78,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:78,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:81,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:83,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:83,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:86,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:88,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:88,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:88,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:93,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:93,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:93,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:77,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:78,2'
          Dst:             winpr_int_assert
    - functionName:    align_rects
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
        - r2
      BBCount:         30
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/settings.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:115,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:117,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:117,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:117,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:118,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:118,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:118,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:119,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:119,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:119,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:120,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:120,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:120,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:122,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:122,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:122,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:114,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:115,2'
          Dst:             winpr_int_assert
    - functionName:    alloc_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_path_exists_with_dijkstra
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - graph
        - count
        - start
      BBCount:         83
      ICount:          454
      EdgeCount:       98
      CyclomaticComplexity: 17
      functionsReached:
        - WLog_Print_dbg_tag
        - alloc_array
        - alloc_free
        - calloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:444,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:445,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:447,2'
              BranchSideFuncs:
                - winpr_int_assert
                - alloc_array
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:447,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:447,2'
              BranchSideFuncs:
                - alloc_array
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:447,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:450,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:450,2'
              BranchSideFuncs:
                - calloc
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:450,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:453,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:453,2'
              BranchSideFuncs:
                - calloc
                - winpr_int_assert
                - calloc
                - winpr_int_assert
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:453,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:456,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:456,2'
              BranchSideFuncs:
                - calloc
                - winpr_int_assert
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:456,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:459,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:459,2'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:459,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:463,15'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:472,14'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:463,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:465,8'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:470,2'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:465,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:466,5'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:468,18'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:472,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:474,17'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:479,2'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:486,10'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:514,7'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:488,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:490,9'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:497,3'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:490,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:490,40'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:495,3'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:490,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:492,19'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:495,3'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:499,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:501,9'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:511,6'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:501,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:503,19'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:510,3'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:504,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:506,20'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:509,4'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:515,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:517,7'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:527,13'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/settings.c:517,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:519,8'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:526,2'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:519,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:521,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - alloc_free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/settings.c:525,3'
              BranchSideFuncs:
                - alloc_free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.123
      Callsites:
        - Src:             'libfreerdp/core/settings.c:447,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:449,18'
          Dst:             alloc_array
        - Src:             'libfreerdp/core/settings.c:450,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:452,21'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:453,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:455,20'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:456,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:458,19'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:459,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:521,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:527,2'
          Dst:             alloc_free
    - functionName:    alloc_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - count
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:429,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:431,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:425,16'
          Dst:             calloc
    - functionName:    monitor_has_gaps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - start
        - count
        - compare
        - graph
      BBCount:         15
      ICount:          153
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - align_rects
        - freerdp_settings_get_pointer_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:389,7'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - align_rects
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:406,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:389,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:390,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - align_rects
            - BranchSide:      'libfreerdp/core/settings.c:393,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - align_rects
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:398,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:400,16'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - align_rects
            - BranchSide:      'libfreerdp/core/settings.c:404,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - align_rects
        - Branch String:   'libfreerdp/core/settings.c:406,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:406,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:408,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
      Callsites:
        - Src:             'libfreerdp/core/settings.c:393,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:398,7'
          Dst:             align_rects
        - Src:             'libfreerdp/core/settings.c:408,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    bounds2str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bounds
        - buffer
        - len
      BBCount:         9
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:69,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:69,2'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/settings.c:69,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/settings.c:69,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:70,8'
          Dst:             snprintf
    - functionName:    intersect_rects
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
        - r2
      BBCount:         30
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:101,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:101,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/settings.c:101,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:102,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:102,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:102,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:104,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:104,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:104,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:105,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:105,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:105,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:106,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:106,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:106,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:107,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:107,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:107,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:109,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:109,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:109,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:101,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:102,2'
          Dst:             winpr_int_assert
    - functionName:    monitor_operlaps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - orig
        - start
        - count
        - compare
      BBCount:         10
      ICount:          127
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - bounds2str
        - freerdp_settings_get_pointer_array
        - intersect_rects
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:351,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:354,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - intersect_rects
                - WLog_Print_dbg_tag.123
                - bounds2str
                - bounds2str
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:376,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:359,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:361,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - bounds2str
                - bounds2str
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:375,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - intersect_rects
                - WLog_Print_dbg_tag.123
                - bounds2str
                - bounds2str
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
      Callsites:
        - Src:             'libfreerdp/core/settings.c:354,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:359,7'
          Dst:             intersect_rects
        - Src:             'libfreerdp/core/settings.c:364,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:365,4'
          Dst:             bounds2str
        - Src:             'libfreerdp/core/settings.c:365,4'
          Dst:             bounds2str
        - Src:             'libfreerdp/core/settings.c:365,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:367,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:370,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    log_monitor
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - idx
        - monitor
        - log
        - level
      BBCount:         16
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:563,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:563,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:563,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:565,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:565,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:565,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:563,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:565,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/settings.c:565,2'
          Dst:             WLog_PrintMessage
    - functionName:    freerdp_settings_enforce_consistency
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_get_bool
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1720,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1722,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1726,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:1726,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1726,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1728,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1720,6'
          Dst:             freerdp_settings_get_bool
    - functionName:    freerdp_settings_enforce_monitor_exists
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         64
      ICount:          323
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_get_uint16
        - freerdp_settings_get_uint32
        - freerdp_settings_set_monitor_def_array_sorted
        - freerdp_settings_set_pointer_len
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1674,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1674,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1674,41'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/settings.c:1677,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1679,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1683,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
        - Branch String:   'libfreerdp/core/settings.c:1679,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1680,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1681,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
        - Branch String:   'libfreerdp/core/settings.c:1683,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1683,23'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1685,52'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
        - Branch String:   'libfreerdp/core/settings.c:1683,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1685,52'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1715,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:1696,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1697,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1699,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
        - Branch String:   'libfreerdp/core/settings.c:1702,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1702,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
        - Branch String:   'libfreerdp/core/settings.c:1702,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
        - Branch String:   'libfreerdp/core/settings.c:1702,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1702,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1702,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1703,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1703,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
        - Branch String:   'libfreerdp/core/settings.c:1703,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
        - Branch String:   'libfreerdp/core/settings.c:1703,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1703,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - freerdp_settings_set_monitor_def_array_sorted
            - BranchSide:      'libfreerdp/core/settings.c:1703,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1711,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1712,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1713,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1671,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1672,26'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:1673,24'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:1676,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1679,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1685,24'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1686,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1687,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1688,26'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1690,7'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/core/settings.c:1692,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1694,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1696,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1702,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1702,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1703,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1703,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1711,8'
          Dst:             freerdp_settings_set_monitor_def_array_sorted
    - functionName:    freerdp_target_net_adresses_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - size
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_target_net_addresses_free
        - freerdp_target_net_addresses_resize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1664,2'
          Dst:             freerdp_target_net_addresses_free
        - Src:             'libfreerdp/core/settings.c:1666,9'
          Dst:             freerdp_target_net_addresses_resize
    - functionName:    identity_set_from_smartcard_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - identity
        - settings
        - userId
        - domainId
        - pwdId
        - certSha1
        - sha1len
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - identity_set_from_settings
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1632,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1634,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1631,7'
          Dst:             identity_set_from_settings
    - functionName:    identity_set_from_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - identity
        - settings
        - UserId
        - DomainId
        - PwdId
      BBCount:         15
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_get_string_as_utf16
        - identity_set_from_settings_with_pwd
        - winpr_int_assert
        - zfree
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1588,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1588,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string_as_utf16
                - identity_set_from_settings_with_pwd
                - zfree
            - BranchSide:      'libfreerdp/core/settings.c:1588,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1589,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1589,2'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - identity_set_from_settings_with_pwd
                - zfree
            - BranchSide:      'libfreerdp/core/settings.c:1589,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1588,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1589,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1593,20'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/settings.c:1596,6'
          Dst:             identity_set_from_settings_with_pwd
        - Src:             'libfreerdp/core/settings.c:1597,2'
          Dst:             zfree
    - functionName:    identity_set_from_settings_with_pwd
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - identity
        - settings
        - UserId
        - DomainId
        - Password
        - pwdLen
      BBCount:         18
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_string_as_utf16
        - sspi_SetAuthIdentityWithLengthW
        - winpr_int_assert
        - zfree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1565,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1565,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - sspi_SetAuthIdentityWithLengthW
                - zfree
                - zfree
            - BranchSide:      'libfreerdp/core/settings.c:1565,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1566,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1566,2'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - sspi_SetAuthIdentityWithLengthW
                - zfree
                - zfree
            - BranchSide:      'libfreerdp/core/settings.c:1566,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1578,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1579,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1580,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1565,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1566,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1571,20'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/settings.c:1572,18'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/settings.c:1574,17'
          Dst:             sspi_SetAuthIdentityWithLengthW
        - Src:             'libfreerdp/core/settings.c:1576,2'
          Dst:             zfree
        - Src:             'libfreerdp/core/settings.c:1577,2'
          Dst:             zfree
    - functionName:    zfree
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1554,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1554,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1555,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    freerdp_settings_clone
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - freerdp_settings_copy
        - freerdp_settings_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1538,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1540,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1535,41'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:1537,7'
          Dst:             freerdp_settings_copy
        - Src:             'libfreerdp/core/settings.c:1544,2'
          Dst:             freerdp_settings_free
    - functionName:    freerdp_settings_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _settings
        - settings
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_settings_clone_keys
        - freerdp_settings_free_internal
        - freerdp_settings_int_buffer_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1509,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1509,20'
              BranchSideFuncs:
                - freerdp_settings_free_internal
                - freerdp_settings_clone_keys
                - freerdp_settings_free_internal
                - freerdp_settings_int_buffer_copy
            - BranchSide:      'libfreerdp/core/settings.c:1510,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:1509,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1510,3'
              BranchSideFuncs:
                - freerdp_settings_free_internal
                - freerdp_settings_clone_keys
                - freerdp_settings_free_internal
                - freerdp_settings_int_buffer_copy
            - BranchSide:      'libfreerdp/core/settings.c:1513,33'
              BranchSideFuncs:
                - freerdp_settings_free_internal
                - freerdp_settings_clone_keys
                - freerdp_settings_free_internal
                - freerdp_settings_int_buffer_copy
        - Branch String:   'libfreerdp/core/settings.c:1521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1522,3'
              BranchSideFuncs:
                - freerdp_settings_int_buffer_copy
                - freerdp_settings_free_internal
            - BranchSide:      'libfreerdp/core/settings.c:1525,40'
              BranchSideFuncs:
                - freerdp_settings_int_buffer_copy
                - freerdp_settings_free_internal
        - Branch String:   'libfreerdp/core/settings.c:1525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1526,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1527,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1513,2'
          Dst:             freerdp_settings_free_internal
        - Src:             'libfreerdp/core/settings.c:1516,7'
          Dst:             freerdp_settings_clone_keys
        - Src:             'libfreerdp/core/settings.c:1525,7'
          Dst:             freerdp_settings_int_buffer_copy
        - Src:             'libfreerdp/core/settings.c:1529,2'
          Dst:             freerdp_settings_free_internal
    - functionName:    freerdp_settings_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_free_internal
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1294,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1295,3'
              BranchSideFuncs:
                - freerdp_settings_free_internal
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1297,33'
              BranchSideFuncs:
                - freerdp_settings_free_internal
                - free
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1297,2'
          Dst:             freerdp_settings_free_internal
    - functionName:    freerdp_settings_free_internal
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_capability_buffer_free
        - freerdp_device_collection_free
        - freerdp_dynamic_channel_collection_free
        - freerdp_server_license_issuers_free
        - freerdp_settings_free_keys
        - freerdp_static_channel_collection_free
        - freerdp_target_net_addresses_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1280,2'
          Dst:             freerdp_server_license_issuers_free
        - Src:             'libfreerdp/core/settings.c:1281,2'
          Dst:             freerdp_target_net_addresses_free
        - Src:             'libfreerdp/core/settings.c:1282,2'
          Dst:             freerdp_device_collection_free
        - Src:             'libfreerdp/core/settings.c:1283,2'
          Dst:             freerdp_static_channel_collection_free
        - Src:             'libfreerdp/core/settings.c:1284,2'
          Dst:             freerdp_dynamic_channel_collection_free
        - Src:             'libfreerdp/core/settings.c:1286,2'
          Dst:             freerdp_capability_buffer_free
        - Src:             'libfreerdp/core/settings.c:1289,2'
          Dst:             freerdp_settings_free_keys
    - functionName:    freerdp_settings_int_buffer_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _settings
        - settings
      BBCount:         146
      ICount:          736
      EdgeCount:       188
      CyclomaticComplexity: 44
      functionsReached:
        - calloc
        - freerdp_capability_buffer_copy
        - freerdp_certificate_clone
        - freerdp_key_clone
        - freerdp_server_license_issuers_copy
        - freerdp_settings_get_pointer
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_string
        - freerdp_settings_get_uint32
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_pointer_len
        - freerdp_settings_set_string
        - freerdp_settings_set_uint32
        - freerdp_target_net_adresses_reset
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1305,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1305,21'
              BranchSideFuncs:
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1306,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:1305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1306,3'
              BranchSideFuncs:
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1314,14'
              BranchSideFuncs:
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/settings.c:1329,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1331,42'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1339,43'
              BranchSideFuncs:
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/settings.c:1335,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1336,4'
              BranchSideFuncs:
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1337,2'
              BranchSideFuncs:
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/settings.c:1339,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1341,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1343,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/settings.c:1343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1345,52'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1353,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/settings.c:1346,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1347,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1348,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/settings.c:1348,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1349,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1350,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/settings.c:1353,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:0,0'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/settings.c:1354,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:1357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1359,42'
              BranchSideFuncs:
                - freerdp_key_clone
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
            - BranchSide:      'libfreerdp/core/settings.c:1367,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
        - Branch String:   'libfreerdp/core/settings.c:1360,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1361,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
            - BranchSide:      'libfreerdp/core/settings.c:1362,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
        - Branch String:   'libfreerdp/core/settings.c:1362,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1363,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
            - BranchSide:      'libfreerdp/core/settings.c:1364,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
        - Branch String:   'libfreerdp/core/settings.c:1367,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:0,0'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
            - BranchSide:      'libfreerdp/core/settings.c:1368,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:1371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1373,3'
              BranchSideFuncs:
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
            - BranchSide:      'libfreerdp/core/settings.c:1375,6'
              BranchSideFuncs:
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - calloc
        - Branch String:   'libfreerdp/core/settings.c:1375,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1377,29'
              BranchSideFuncs:
                - calloc
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1384,38'
              BranchSideFuncs:
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1378,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1379,4'
              BranchSideFuncs:
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1381,3'
              BranchSideFuncs:
                - freerdp_capability_buffer_copy
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1384,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1385,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1387,15'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1390,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1392,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1394,15'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1397,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1398,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1401,10'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1400,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1403,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1405,10'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1407,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1410,35'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1411,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1412,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1414,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_target_net_adresses_reset
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1416,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1418,14'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1418,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1421,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1434,50'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1424,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1424,3'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/settings.c:1424,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1425,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1425,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/settings.c:1425,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1427,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1428,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1429,43'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1429,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1430,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1431,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1437,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1438,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1439,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1439,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1440,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1441,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1441,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1442,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1444,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1444,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1447,43'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1452,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1448,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1448,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/settings.c:1448,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1449,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1450,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1451,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1452,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1452,3'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1452,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1452,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1452,3'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1452,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1453,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1453,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1453,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1459,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1460,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1461,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1461,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1462,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1463,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1463,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1464,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1466,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1466,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1469,43'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1477,50'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1470,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1470,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/settings.c:1470,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1471,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1473,5'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1474,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1480,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1481,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1482,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1482,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1483,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1484,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1484,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1485,4'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1487,15'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1487,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1490,43'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/settings.c:1498,35'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/settings.c:1491,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1491,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/settings.c:1491,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1492,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1494,5'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1495,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1332,14'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1334,21'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/settings.c:1335,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1339,7'
          Dst:             freerdp_server_license_issuers_copy
        - Src:             'libfreerdp/core/settings.c:1345,26'
          Dst:             freerdp_certificate_clone
        - Src:             'libfreerdp/core/settings.c:1348,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1353,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1359,24'
          Dst:             freerdp_key_clone
        - Src:             'libfreerdp/core/settings.c:1362,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1367,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1372,35'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1371,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1377,29'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:1384,7'
          Dst:             freerdp_capability_buffer_copy
        - Src:             'libfreerdp/core/settings.c:1389,6'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/settings.c:1390,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1396,6'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/settings.c:1397,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1402,10'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/settings.c:1400,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1406,10'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/settings.c:1404,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1410,6'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/settings.c:1411,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1414,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1415,7'
          Dst:             freerdp_target_net_adresses_reset
        - Src:             'libfreerdp/core/settings.c:1421,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:1423,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:1424,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1425,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1427,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1429,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1434,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1435,24'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1439,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1441,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1447,8'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:1448,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1449,9'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1452,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1453,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1456,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1457,24'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1461,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1463,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1469,8'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:1470,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1471,9'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1477,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1478,24'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:1482,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1484,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1490,8'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:1491,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1492,9'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1499,35'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/settings.c:1498,7'
          Dst:             freerdp_settings_set_string
    - functionName:    settings_load_hkey_local_machine
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - settings_client_load_hkey_local_machine
        - settings_server_load_hkey_local_machine
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:316,43'
              BranchSideFuncs:
                - settings_server_load_hkey_local_machine
            - BranchSide:      'libfreerdp/core/settings.c:318,43'
              BranchSideFuncs:
                - settings_client_load_hkey_local_machine
      Callsites:
        - Src:             'libfreerdp/core/settings.c:315,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:316,3'
          Dst:             settings_server_load_hkey_local_machine
        - Src:             'libfreerdp/core/settings.c:318,3'
          Dst:             settings_client_load_hkey_local_machine
    - functionName:    settings_init_computer_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GetComputerNameExA
        - freerdp_settings_set_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:327,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/settings.c:329,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/settings.c:329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:330,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/settings.c:331,37'
              BranchSideFuncs:
                - freerdp_settings_set_string
      Callsites:
        - Src:             'libfreerdp/core/settings.c:326,7'
          Dst:             GetComputerNameExA
        - Src:             'libfreerdp/core/settings.c:329,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:331,9'
          Dst:             freerdp_settings_set_string
    - functionName:    freerdp_settings_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         461
      ICount:          2172
      EdgeCount:       668
      CyclomaticComplexity: 209
      functionsReached:
        - GetCombinedPath
        - GetDynamicTimeZoneInformation
        - GetKnownPath
        - GetTimeZoneInformation
        - calloc
        - freerdp_capability_buffer_resize
        - freerdp_server_license_issuers_copy
        - freerdp_settings_free
        - freerdp_settings_get_bool
        - freerdp_settings_get_config_path
        - freerdp_settings_get_pointer_writable
        - freerdp_settings_get_string
        - freerdp_settings_set_bool
        - freerdp_settings_set_default_order_support
        - freerdp_settings_set_int32
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_pointer_len
        - freerdp_settings_set_string
        - freerdp_settings_set_string_from_utf16N
        - freerdp_settings_set_string_len
        - freerdp_settings_set_uint16
        - freerdp_settings_set_uint32
        - settings_init_computer_name
        - settings_load_hkey_local_machine
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:793,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:794,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:796,7'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:796,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:796,18'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:833,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:798,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:833,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:798,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:800,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:801,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:801,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:803,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:804,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:804,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:806,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:807,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:807,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:810,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:811,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:811,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:813,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:814,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:814,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:816,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:817,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:817,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:818,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:819,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:819,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:820,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:821,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:821,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:822,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:823,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:823,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:824,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:825,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:825,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:827,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:828,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:828,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:829,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:830,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:830,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:831,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:832,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:833,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:836,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:838,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:838,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:839,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:841,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:841,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:843,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:845,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:845,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:847,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:848,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:848,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:849,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:850,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:850,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:852,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:853,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_server_license_issuers_copy
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:853,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:854,3'
              BranchSideFuncs:
                - freerdp_server_license_issuers_copy
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:855,43'
              BranchSideFuncs:
                - freerdp_server_license_issuers_copy
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:856,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:858,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:858,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:861,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:863,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:863,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:864,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:864,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:865,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:865,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:866,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:866,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:867,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:867,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:868,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:868,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:870,10'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:875,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:876,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:876,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:877,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:879,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:880,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:880,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:881,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:881,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:882,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:882,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:883,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:883,94'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:884,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:884,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:885,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:885,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:886,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:886,68'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:887,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:887,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:888,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:888,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:889,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:889,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:890,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:890,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:891,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:891,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:892,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:892,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:893,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:893,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:894,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:894,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:895,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:895,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:896,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:896,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:897,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:897,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:898,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:898,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:899,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:899,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:900,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:900,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:901,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:901,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:902,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:903,62'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:904,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:905,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:906,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:906,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:907,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:907,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:908,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:908,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:909,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:909,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:910,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:911,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:912,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:912,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:913,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:913,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:914,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:914,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:915,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:915,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:916,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:916,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:917,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:917,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:918,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:918,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:919,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:919,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:920,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:920,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:921,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:921,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:922,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:922,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:923,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:923,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:924,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:924,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:925,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:925,76'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:926,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:926,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:927,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:927,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:928,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:928,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:929,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:930,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:931,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:931,76'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:932,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:932,96'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:933,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:933,93'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:934,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:934,68'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:935,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:935,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:936,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:936,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:937,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:937,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:938,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:938,96'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:939,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:939,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:940,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:940,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:941,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:941,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:942,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:942,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:943,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:943,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:944,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:944,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:945,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:945,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:946,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:863,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:947,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:949,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:949,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:951,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:953,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:953,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:954,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:956,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:956,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:957,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:959,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:959,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:960,3'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_free
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:962,34'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_free
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:962,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:963,3'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:965,34'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:965,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:966,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:968,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:968,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:969,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:971,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:971,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:973,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:974,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - settings_init_computer_name
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:974,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:975,3'
              BranchSideFuncs:
                - settings_init_computer_name
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:977,35'
              BranchSideFuncs:
                - settings_init_computer_name
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:977,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:978,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:980,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:980,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:981,3'
              BranchSideFuncs:
                - freerdp_capability_buffer_resize
                - freerdp_settings_free
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:983,40'
              BranchSideFuncs:
                - freerdp_capability_buffer_resize
                - freerdp_settings_free
                - freerdp_settings_set_string_len
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:983,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:984,3'
              BranchSideFuncs:
                - freerdp_settings_set_string_len
                - freerdp_settings_free
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:987,8'
              BranchSideFuncs:
                - freerdp_settings_set_string_len
                - freerdp_settings_free
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:988,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:989,4'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/settings.c:1002,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/settings.c:1002,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1004,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1010,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1004,76'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1005,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1006,4'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1004,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1006,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1007,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1010,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1011,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1012,4'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1010,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:0,0'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1012,4'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1016,92'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1017,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1017,76'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1018,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1018,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1019,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1019,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1020,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1020,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1021,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1021,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1022,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1022,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1023,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1023,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1024,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1024,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1025,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1015,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1026,3'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1028,34'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1030,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1031,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1034,29'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1037,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1038,43'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1039,4'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1036,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1039,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1040,9'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1042,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1043,43'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1044,4'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1041,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1044,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1045,9'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1046,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1047,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1049,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1049,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1050,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1053,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1050,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1051,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1053,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1051,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1052,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - calloc
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1053,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1049,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1053,3'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_free
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1054,25'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_free
                - calloc
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1056,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1057,3'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1059,24'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1061,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1062,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1064,14'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1064,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1066,26'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1104,26'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1068,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1072,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1072,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1076,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1076,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1079,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1082,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1085,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1088,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1091,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1094,11'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1097,5'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1100,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1101,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/settings.c:1102,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/settings.c:1107,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1108,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1110,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1110,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1111,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1111,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1112,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1112,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1113,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1113,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1114,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1114,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1115,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - freerdp_settings_get_string
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1115,76'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1116,35'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1116,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1117,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1118,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1119,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1119,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1120,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1120,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1121,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1122,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1122,47'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1122,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1123,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1126,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1127,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1128,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1128,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1129,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1129,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1130,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1130,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1131,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1131,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1132,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1132,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1133,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1133,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1134,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1134,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1135,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1135,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1136,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1136,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1137,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1137,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1138,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1138,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1139,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1139,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1140,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1140,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1141,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1141,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1142,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1142,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1143,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1143,91'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1144,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1144,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1145,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1145,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1146,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1146,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1147,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1147,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1148,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1148,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1149,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1149,76'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1150,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1150,68'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1151,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1151,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1152,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1152,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1153,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1153,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1154,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1155,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1157,25'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - freerdp_settings_set_pointer_len
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1158,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1160,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1163,25'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_free
                - calloc
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1164,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1166,4'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_free
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1169,54'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_free
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1171,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1172,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1174,7'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1176,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1194,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1179,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1179,3'
              BranchSideFuncs:
                - GetTimeZoneInformation
                - GetDynamicTimeZoneInformation
                - freerdp_settings_set_string_from_utf16N
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1179,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:1184,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1187,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1189,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1189,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1191,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1192,2'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1194,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1195,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1200,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1195,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1196,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1200,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1196,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1197,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1200,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1197,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1198,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1200,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1198,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1199,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1200,3'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1200,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1202,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1204,8'
              BranchSideFuncs:
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1230,35'
              BranchSideFuncs:
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1206,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1207,4'
              BranchSideFuncs:
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1209,10'
              BranchSideFuncs:
                - GetKnownPath
                - freerdp_settings_set_string
                - free
                - freerdp_settings_free
                - freerdp_settings_get_string
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1213,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1213,43'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_free
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1214,4'
              BranchSideFuncs:
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1213,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1214,4'
              BranchSideFuncs:
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - freerdp_settings_free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
            - BranchSide:      'libfreerdp/core/settings.c:1216,18'
              BranchSideFuncs:
                - freerdp_settings_get_config_path
                - freerdp_settings_set_string
                - free
                - freerdp_settings_free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
        - Branch String:   'libfreerdp/core/settings.c:1218,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1220,35'
              BranchSideFuncs:
                - GetCombinedPath
                - freerdp_settings_set_string
                - free
                - free
                - freerdp_settings_free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1225,8'
              BranchSideFuncs:
                - free
                - freerdp_settings_free
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1226,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1227,4'
              BranchSideFuncs:
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1228,2'
              BranchSideFuncs:
                - settings_load_hkey_local_machine
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1232,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1233,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1234,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1235,3'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1236,27'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_uint16
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1239,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1240,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1241,3'
              BranchSideFuncs:
                - freerdp_settings_free
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1243,7'
              BranchSideFuncs:
                - freerdp_settings_free
                - freerdp_settings_set_default_order_support
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1244,3'
              BranchSideFuncs:
                - freerdp_settings_set_default_order_support
                - freerdp_settings_free
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1246,50'
              BranchSideFuncs:
                - freerdp_settings_set_default_order_support
                - freerdp_settings_free
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1246,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1247,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1249,48'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1257,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1259,35'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1264,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1259,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1260,5'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/settings.c:1261,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/settings.c:1264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1265,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
            - BranchSide:      'libfreerdp/core/settings.c:1266,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/settings.c:1266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1267,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:1269,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:791,40'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:798,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:801,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:804,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:807,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:811,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:814,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:817,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:819,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:821,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:823,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:825,8'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/core/settings.c:828,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:830,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:833,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:838,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:841,7'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/core/settings.c:845,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:848,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:850,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:853,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:855,7'
          Dst:             freerdp_server_license_issuers_copy
        - Src:             'libfreerdp/core/settings.c:858,7'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/core/settings.c:863,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:864,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:865,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:866,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:867,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:868,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:869,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:876,7'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/core/settings.c:877,7'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/core/settings.c:880,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:881,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:882,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:883,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:884,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:885,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:886,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:887,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:888,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:889,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:890,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:891,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:892,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:893,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:894,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:895,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:896,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:897,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:898,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:899,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:900,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:901,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:902,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:904,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:906,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:907,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:908,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:909,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:910,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:912,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:913,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:914,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:915,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:916,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:917,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:918,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:919,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:920,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:921,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:922,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:923,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:924,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:925,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:926,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:927,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:928,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:929,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:931,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:932,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:933,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:934,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:935,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:936,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:937,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:938,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:939,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:940,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:941,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:942,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:943,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:944,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:945,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:946,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:949,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:953,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:956,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:959,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:962,7'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/core/settings.c:965,7'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/core/settings.c:968,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:971,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:974,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:977,7'
          Dst:             settings_init_computer_name
        - Src:             'libfreerdp/core/settings.c:980,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:983,7'
          Dst:             freerdp_capability_buffer_resize
        - Src:             'libfreerdp/core/settings.c:988,8'
          Dst:             freerdp_settings_set_string_len
        - Src:             'libfreerdp/core/settings.c:1002,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:1004,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1005,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1010,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1011,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1015,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1017,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1018,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1019,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1020,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1021,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1022,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1023,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1024,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1025,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1028,34'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:1036,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1038,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1041,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1043,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1046,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1049,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1050,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1051,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1052,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1054,25'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:1059,24'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:1100,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1107,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/settings.c:1110,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1111,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1112,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1113,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1114,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1115,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:1116,7'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/settings.c:1117,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1119,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1120,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1121,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1126,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1128,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1129,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1130,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1131,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1132,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1133,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1134,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1135,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1136,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1137,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1138,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1139,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1140,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1141,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1142,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1143,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1144,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1145,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1146,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1147,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1148,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1149,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1150,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1151,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1152,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1153,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1154,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1158,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1164,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/settings.c:1169,54'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:1178,7'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/core/settings.c:1179,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:1181,3'
          Dst:             GetTimeZoneInformation
        - Src:             'libfreerdp/core/settings.c:1182,3'
          Dst:             GetDynamicTimeZoneInformation
        - Src:             'libfreerdp/core/settings.c:1184,8'
          Dst:             freerdp_settings_set_string_from_utf16N
        - Src:             'libfreerdp/core/settings.c:1189,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1194,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1195,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1196,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1197,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1198,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1199,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1202,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:1206,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1209,10'
          Dst:             GetKnownPath
        - Src:             'libfreerdp/core/settings.c:1210,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:1213,15'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/settings.c:1216,18'
          Dst:             freerdp_settings_get_config_path
        - Src:             'libfreerdp/core/settings.c:1217,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:1220,19'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/core/settings.c:1221,9'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/settings.c:1230,2'
          Dst:             settings_load_hkey_local_machine
        - Src:             'libfreerdp/core/settings.c:1232,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1234,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/settings.c:1236,27'
          Dst:             calloc
        - Src:             'libfreerdp/core/settings.c:1238,7'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/core/settings.c:1240,7'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/core/settings.c:1246,7'
          Dst:             freerdp_settings_set_default_order_support
        - Src:             'libfreerdp/core/settings.c:1249,22'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:1259,9'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1264,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1266,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/settings.c:1273,2'
          Dst:             freerdp_settings_free
    - functionName:    freerdp_settings_get_config_path
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetCombinedPath
        - GetKnownSubPath
        - _stricmp
        - freerdp_settings_get_legacy_config_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:769,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:769,8'
              BranchSideFuncs:
                - _stricmp
                - GetKnownSubPath
                - free
                - GetCombinedPath
                - freerdp_settings_get_legacy_config_path
            - BranchSide:      'libfreerdp/core/settings.c:769,8'
              BranchSideFuncs:
                - _stricmp
                - GetKnownSubPath
                - free
                - GetCombinedPath
                - freerdp_settings_get_legacy_config_path
        - Branch String:   'libfreerdp/core/settings.c:774,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:775,10'
              BranchSideFuncs:
                - freerdp_settings_get_legacy_config_path
            - BranchSide:      'libfreerdp/core/settings.c:778,15'
              BranchSideFuncs:
                - GetKnownSubPath
                - free
                - GetCombinedPath
        - Branch String:   'libfreerdp/core/settings.c:779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:780,26'
              BranchSideFuncs:
                - GetCombinedPath
                - free
            - BranchSide:      'libfreerdp/core/settings.c:781,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/settings.c:774,6'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/settings.c:775,10'
          Dst:             freerdp_settings_get_legacy_config_path
        - Src:             'libfreerdp/core/settings.c:778,15'
          Dst:             GetKnownSubPath
        - Src:             'libfreerdp/core/settings.c:780,10'
          Dst:             GetCombinedPath
    - functionName:    freerdp_settings_set_default_order_support
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         6
      ICount:          154
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_get_pointer_writable
        - freerdp_settings_get_uint32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:717,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:718,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/settings.c:720,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
      Callsites:
        - Src:             'libfreerdp/core/settings.c:716,23'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/core/settings.c:734,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:736,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:738,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:740,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/settings.c:743,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:745,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:747,6'
          Dst:             freerdp_settings_get_uint32
    - functionName:    freerdp_settings_get_legacy_config_path
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - GetKnownSubPath
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:758,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:760,21'
              BranchSideFuncs:
                - GetKnownSubPath
                - tolower
            - BranchSide:      'libfreerdp/core/settings.c:760,21'
              BranchSideFuncs:
                - GetKnownSubPath
                - tolower
        - Branch String:   'libfreerdp/core/settings.c:760,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:761,53'
              BranchSideFuncs:
                - tolower
                - GetKnownSubPath
            - BranchSide:      'libfreerdp/core/settings.c:763,53'
              BranchSideFuncs:
                - GetKnownSubPath
      Callsites:
        - Src:             'libfreerdp/core/settings.c:761,22'
          Dst:             tolower
        - Src:             'libfreerdp/core/settings.c:763,9'
          Dst:             GetKnownSubPath
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_settings_client_monitors_check_primary_and_origin
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         45
      ICount:          269
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_uint32
        - union_rect
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:614,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:616,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:620,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:620,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:623,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:652,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:630,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:632,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:640,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:632,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:634,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:637,16'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:640,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:640,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:650,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:640,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:642,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:650,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:642,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:644,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:647,16'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - freerdp_settings_get_pointer_array
                - union_rect
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:652,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:652,40'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:654,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:652,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:654,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:659,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:659,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:659,41'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:661,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:659,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:661,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:667,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:667,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:669,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:672,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:672,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:674,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:677,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.123
        - Branch String:   'libfreerdp/core/settings.c:677,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:679,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:683,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:606,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:616,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:623,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:628,12'
          Dst:             union_rect
        - Src:             'libfreerdp/core/settings.c:634,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:644,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:654,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:661,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:669,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:674,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/settings.c:679,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_client_monitors_have_gaps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         19
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_array
        - alloc_free
        - find_path_exists_with_dijkstra
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_uint32
        - monitor_has_gaps
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:539,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:540,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:542,31'
              BranchSideFuncs:
                - alloc_array
                - winpr_int_assert
                - find_path_exists_with_dijkstra
                - alloc_free
                - freerdp_settings_get_pointer_array
                - monitor_has_gaps
        - Branch String:   'libfreerdp/core/settings.c:543,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:543,2'
              BranchSideFuncs:
                - find_path_exists_with_dijkstra
                - alloc_free
                - freerdp_settings_get_pointer_array
                - monitor_has_gaps
            - BranchSide:      'libfreerdp/core/settings.c:543,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/settings.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:548,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - monitor_has_gaps
                - find_path_exists_with_dijkstra
                - alloc_free
            - BranchSide:      'libfreerdp/core/settings.c:553,39'
              BranchSideFuncs:
                - find_path_exists_with_dijkstra
                - alloc_free
        - Branch String:   'libfreerdp/core/settings.c:549,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:550,4'
              BranchSideFuncs:
                - alloc_free
            - BranchSide:      'libfreerdp/core/settings.c:551,2'
              BranchSideFuncs:
                - find_path_exists_with_dijkstra
                - alloc_free
                - freerdp_settings_get_pointer_array
                - monitor_has_gaps
      Callsites:
        - Src:             'libfreerdp/core/settings.c:538,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:542,19'
          Dst:             alloc_array
        - Src:             'libfreerdp/core/settings.c:543,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/settings.c:548,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:549,7'
          Dst:             monitor_has_gaps
        - Src:             'libfreerdp/core/settings.c:553,8'
          Dst:             find_path_exists_with_dijkstra
        - Src:             'libfreerdp/core/settings.c:556,2'
          Dst:             alloc_free
    - functionName:    freerdp_settings_client_monitors_overlap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_uint32
        - monitor_operlaps
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:591,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:594,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - monitor_operlaps
            - BranchSide:      'libfreerdp/core/settings.c:598,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/settings.c:595,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:596,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:597,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - monitor_operlaps
      Callsites:
        - Src:             'libfreerdp/core/settings.c:590,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:594,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:595,7'
          Dst:             monitor_operlaps
    - functionName:    log_monitor_configuration
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - log
        - level
      BBCount:         21
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_uint32
        - log_monitor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:578,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:578,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_pointer_array
                - log_monitor
            - BranchSide:      'libfreerdp/core/settings.c:579,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_pointer_array
                - log_monitor
        - Branch String:   'libfreerdp/core/settings.c:579,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:582,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - log_monitor
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:585,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/settings.c:585,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:585,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:585,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/settings.c:577,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:578,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/settings.c:578,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/settings.c:582,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/settings.c:583,3'
          Dst:             log_monitor
        - Src:             'libfreerdp/core/settings.c:585,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/settings.c:585,2'
          Dst:             WLog_PrintMessage
    - functionName:    freerdp_settings_check_client_after_preconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         43
      ICount:          170
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_client_monitors_check_primary_and_origin
        - freerdp_settings_client_monitors_have_gaps
        - freerdp_settings_client_monitors_overlap
        - log_monitor_configuration
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:692,6'
              BranchSideFuncs:
                - freerdp_settings_client_monitors_have_gaps
                - freerdp_settings_client_monitors_check_primary_and_origin
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:693,49'
              BranchSideFuncs:
                - freerdp_settings_client_monitors_have_gaps
                - freerdp_settings_client_monitors_check_primary_and_origin
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/settings.c:693,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:694,6'
              BranchSideFuncs:
                - freerdp_settings_client_monitors_check_primary_and_origin
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:695,65'
              BranchSideFuncs:
                - freerdp_settings_client_monitors_check_primary_and_origin
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/settings.c:695,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:696,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:697,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/settings.c:697,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:697,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/settings.c:699,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/settings.c:700,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:700,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:701,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/settings.c:701,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:701,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:702,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/settings.c:702,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:702,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/settings.c:705,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - log_monitor_configuration
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/settings.c:705,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:705,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - log_monitor_configuration
            - BranchSide:      'libfreerdp/core/settings.c:708,29'
              BranchSideFuncs:
                - log_monitor_configuration
      Callsites:
        - Src:             'libfreerdp/core/settings.c:688,14'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/settings.c:690,2'
          Dst:             log_monitor_configuration
        - Src:             'libfreerdp/core/settings.c:691,6'
          Dst:             freerdp_settings_client_monitors_overlap
        - Src:             'libfreerdp/core/settings.c:693,6'
          Dst:             freerdp_settings_client_monitors_have_gaps
        - Src:             'libfreerdp/core/settings.c:695,7'
          Dst:             freerdp_settings_client_monitors_check_primary_and_origin
        - Src:             'libfreerdp/core/settings.c:700,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/settings.c:700,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/settings.c:701,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/settings.c:701,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/settings.c:702,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/settings.c:702,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/settings.c:705,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/settings.c:705,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/settings.c:708,3'
          Dst:             log_monitor_configuration
    - functionName:    freerdp_settings_glyph_level_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - level
        - buffer
        - size
      BBCount:         9
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:1640,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:1643,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/settings.c:1646,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/settings.c:1649,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/settings.c:1652,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/settings.c:1655,4'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/settings.c:1658,8'
          Dst:             snprintf
    - functionName:    freerdp_settings_print_warnings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
        - freerdp_settings_glyph_level_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/settings.c:337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/settings.c:337,6'
              BranchSideFuncs:
                - freerdp_settings_glyph_level_string
                - WLog_Print_dbg_tag.123
            - BranchSide:      'libfreerdp/core/settings.c:339,8'
              BranchSideFuncs:
                - freerdp_settings_glyph_level_string
                - WLog_Print_dbg_tag.123
      Callsites:
        - Src:             'libfreerdp/core/settings.c:336,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/settings.c:340,3'
          Dst:             freerdp_settings_glyph_level_string
        - Src:             'libfreerdp/core/settings.c:340,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    get_bool
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4078
      functionLinenumberEnd: 4083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - key
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsBool
        - WINPR_JSON_IsTrue
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:4080,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4080,34'
              BranchSideFuncs:
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/common/settings.c:4081,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:4080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4081,3'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/common/settings.c:4082,27'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
      Callsites:
        - Src:             'libfreerdp/common/settings.c:4079,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4080,16'
          Dst:             WINPR_JSON_IsBool
        - Src:             'libfreerdp/common/settings.c:4082,9'
          Dst:             WINPR_JSON_IsTrue
    - functionName:    get_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - key
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_IsString
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:4071,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4071,36'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4072,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:4071,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4072,3'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4073,46'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
      Callsites:
        - Src:             'libfreerdp/common/settings.c:4070,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4071,16'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/common/settings.c:4073,20'
          Dst:             WINPR_JSON_GetStringValue
    - functionName:    device_from_json_item
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4087
      functionLinenumberEnd: 4136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - key
        - offset
        - val
      BBCount:         21
      ICount:          149
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - WINPR_JSON_IsObject
        - __errno_location
        - freerdp_settings_set_pointer_array
        - get_bool
        - get_string
        - uint_from_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:4088,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4088,35'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - __errno_location
                - get_string
                - freerdp_settings_set_pointer_array
                - get_string
                - get_bool
                - get_string
                - get_bool
                - get_string
                - get_string
                - get_string
                - get_string
            - BranchSide:      'libfreerdp/common/settings.c:4089,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:4088,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4089,3'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - __errno_location
                - get_string
                - freerdp_settings_set_pointer_array
                - get_string
                - get_bool
                - get_string
                - get_bool
                - get_string
                - get_string
                - get_string
                - get_string
            - BranchSide:      'libfreerdp/common/settings.c:4102,2'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - __errno_location
                - get_string
                - freerdp_settings_set_pointer_array
                - get_string
                - get_bool
                - get_string
                - get_bool
                - get_string
                - get_string
                - get_string
                - get_string
        - Branch String:   'libfreerdp/common/settings.c:4107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4108,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:4109,32'
              BranchSideFuncs:
                - get_string
                - freerdp_settings_set_pointer_array
                - get_string
                - get_bool
                - get_string
                - get_bool
                - get_string
                - get_string
                - get_string
                - get_string
        - Branch String:   'libfreerdp/common/settings.c:4110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4111,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - get_string
                - get_bool
                - get_string
                - get_bool
                - get_string
                - get_string
                - get_string
                - get_string
            - BranchSide:      'libfreerdp/common/settings.c:4113,22'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - get_string
                - get_bool
                - get_string
                - get_bool
                - get_string
                - get_string
                - get_string
                - get_string
        - Branch String:   'libfreerdp/common/settings.c:4113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4116,36'
              BranchSideFuncs:
                - get_string
                - get_string
                - get_string
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:4121,38'
              BranchSideFuncs:
                - get_string
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:4124,43'
              BranchSideFuncs:
                - get_string
                - get_bool
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:4128,35'
              BranchSideFuncs:
                - get_string
                - get_bool
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:4131,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:4133,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
      Callsites:
        - Src:             'libfreerdp/common/settings.c:4088,15'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:4104,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4105,29'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:4106,31'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:4107,6'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4109,21'
          Dst:             get_string
        - Src:             'libfreerdp/common/settings.c:4116,25'
          Dst:             get_string
        - Src:             'libfreerdp/common/settings.c:4117,27'
          Dst:             get_string
        - Src:             'libfreerdp/common/settings.c:4118,31'
          Dst:             get_string
        - Src:             'libfreerdp/common/settings.c:4121,27'
          Dst:             get_string
        - Src:             'libfreerdp/common/settings.c:4124,32'
          Dst:             get_string
        - Src:             'libfreerdp/common/settings.c:4125,31'
          Dst:             get_bool
        - Src:             'libfreerdp/common/settings.c:4128,24'
          Dst:             get_string
        - Src:             'libfreerdp/common/settings.c:4129,29'
          Dst:             get_bool
        - Src:             'libfreerdp/common/settings.c:4135,9'
          Dst:             freerdp_settings_set_pointer_array
    - functionName:    uint_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2793
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - key
        - max
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsObject
        - __errno_location
        - uint_from_json_item
      functionUses:    27
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2794,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2794,35'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:2796,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2794,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2796,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:2800,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2794,15'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:2796,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2800,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:2801,9'
          Dst:             uint_from_json_item
    - functionName:    freerdp_settings_set_pointer_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - offset
        - data
      BBCount:         182
      ICount:          1010
      EdgeCount:       234
      CyclomaticComplexity: 54
      functionsReached:
        - WLog_Print_dbg_tag
        - _strdup
        - freerdp_addin_argv_clone
        - freerdp_addin_argv_free
        - freerdp_device_clone
        - freerdp_device_free
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    28
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1799,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - free
                - _strdup
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - free
                - _strdup
                - freerdp_settings_get_uint32
                - freerdp_device_free
                - freerdp_device_clone
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1800,10'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - free
                - _strdup
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - free
                - _strdup
                - freerdp_settings_get_uint32
                - freerdp_device_free
                - freerdp_device_clone
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1800,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1803,14'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1809,14'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1815,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1821,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_device_free
                - freerdp_device_clone
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1828,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - winpr_int_assert
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1836,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:1843,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
            - BranchSide:      'libfreerdp/common/settings.c:1850,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
            - BranchSide:      'libfreerdp/common/settings.c:1857,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1866,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1872,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1878,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1884,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1890,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1896,14'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1904,14'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1912,14'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1920,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1926,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1932,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1939,14'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1947,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1957,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1964,44'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1971,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1804,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1804,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1805,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1804,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1804,43'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1805,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1804,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1805,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1806,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1810,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1810,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1811,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1810,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1810,43'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1811,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1810,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1811,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1812,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1816,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1816,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1817,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1816,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1817,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1818,56'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1822,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1823,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1824,24'
              BranchSideFuncs:
                - freerdp_device_free
                - freerdp_device_clone
        - Branch String:   'libfreerdp/common/settings.c:1829,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1829,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1830,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1829,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1830,5'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1831,4'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:1831,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1831,4'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1831,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1837,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1837,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1838,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1837,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1838,5'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:1839,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1839,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1839,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1839,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1844,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1844,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1845,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1844,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1845,5'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
            - BranchSide:      'libfreerdp/common/settings.c:1846,28'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
        - Branch String:   'libfreerdp/common/settings.c:1851,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1851,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1852,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1851,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1852,5'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
            - BranchSide:      'libfreerdp/common/settings.c:1853,28'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_addin_argv_clone
        - Branch String:   'libfreerdp/common/settings.c:1858,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1858,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1859,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1858,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1859,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1861,80'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1867,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1867,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1868,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1867,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1868,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1869,51'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1873,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1873,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1874,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1873,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1874,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1875,51'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1879,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1879,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1880,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1879,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1880,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1881,54'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1885,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1885,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1886,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1885,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1886,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1887,56'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1891,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1891,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1892,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1891,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1892,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1893,58'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1897,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1898,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1899,9'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1899,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1899,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1900,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1899,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1900,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1901,51'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1905,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1906,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1907,9'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1907,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1907,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1908,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1907,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1908,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1909,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1913,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1914,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1915,9'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1915,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1915,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1916,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1915,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1916,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1917,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1921,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1921,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1922,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1921,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1922,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1923,51'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1927,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1927,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1928,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1927,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1928,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1929,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1933,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1933,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1934,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1933,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1934,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1935,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1940,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1940,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1941,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1940,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1940,43'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1941,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1940,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1941,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1942,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1948,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1948,34'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1949,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1948,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1949,5'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1950,9'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:1952,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1953,74'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1954,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1958,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1959,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1960,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1960,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1960,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1960,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1965,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1966,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1967,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1967,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1967,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1967,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1815,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1821,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1824,4'
          Dst:             freerdp_device_free
        - Src:             'libfreerdp/common/settings.c:1825,36'
          Dst:             freerdp_device_clone
        - Src:             'libfreerdp/common/settings.c:1828,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1831,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1833,43'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:1836,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1839,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1843,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1846,4'
          Dst:             freerdp_addin_argv_free
        - Src:             'libfreerdp/common/settings.c:1847,43'
          Dst:             freerdp_addin_argv_clone
        - Src:             'libfreerdp/common/settings.c:1850,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1853,4'
          Dst:             freerdp_addin_argv_free
        - Src:             'libfreerdp/common/settings.c:1854,44'
          Dst:             freerdp_addin_argv_clone
        - Src:             'libfreerdp/common/settings.c:1857,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1866,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1872,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1878,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1884,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1890,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1920,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1926,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1932,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1947,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1953,53'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:1957,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1960,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1964,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1967,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1971,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings.c:1971,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1976,2'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings.c:1976,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_device_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - device
      BBCount:         13
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:422,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:423,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:435,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/common/settings.c:437,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:440,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:443,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:448,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:451,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:453,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:456,4'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    freerdp_device_clone
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - device
      BBCount:         39
      ICount:          253
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_device_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:489,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:490,3'
              BranchSideFuncs:
                - freerdp_device_new
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:492,6'
              BranchSideFuncs:
                - freerdp_device_new
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:494,19'
              BranchSideFuncs:
                - freerdp_device_new
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:497,10'
              BranchSideFuncs:
                - freerdp_device_new
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:500,12'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:508,12'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:513,4'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:516,12'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:527,12'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:531,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_device_new
        - Branch String:   'libfreerdp/common/settings.c:500,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:502,25'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:505,4'
              BranchSideFuncs:
                - freerdp_device_new
        - Branch String:   'libfreerdp/common/settings.c:503,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:503,15'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:503,55'
              BranchSideFuncs:
                - freerdp_device_new
        - Branch String:   'libfreerdp/common/settings.c:508,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:509,25'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:510,4'
              BranchSideFuncs:
                - freerdp_device_new
        - Branch String:   'libfreerdp/common/settings.c:516,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:517,25'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:519,12'
              BranchSideFuncs:
                - freerdp_device_new
        - Branch String:   'libfreerdp/common/settings.c:519,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:520,25'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:522,12'
              BranchSideFuncs:
                - freerdp_device_new
        - Branch String:   'libfreerdp/common/settings.c:522,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:523,25'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:524,4'
              BranchSideFuncs:
                - freerdp_device_new
        - Branch String:   'libfreerdp/common/settings.c:527,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:528,25'
              BranchSideFuncs:
                - freerdp_device_new
            - BranchSide:      'libfreerdp/common/settings.c:529,4'
              BranchSideFuncs:
                - freerdp_device_new
        - Branch String:   'libfreerdp/common/settings.c:536,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:537,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:539,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:531,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:535,13'
          Dst:             freerdp_device_new
    - functionName:    freerdp_addin_argv_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:752,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:754,6'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/common/settings.c:754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:756,12'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:761,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/common/settings.c:756,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:757,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:758,15'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    freerdp_addin_argv_clone
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         27
      ICount:          116
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_addin_argv_new
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:806,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:807,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_addin_argv_new
            - BranchSide:      'libfreerdp/common/settings.c:808,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_addin_argv_new
        - Branch String:   'libfreerdp/common/settings.c:809,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_addin_argv_new
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:809,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_addin_argv_new
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_addin_argv_new
        - Branch String:   'libfreerdp/common/settings.c:809,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - freerdp_addin_argv_new
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_addin_argv_new
        - Branch String:   'libfreerdp/common/settings.c:809,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_addin_argv_new
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:809,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - freerdp_addin_argv_new
            - BranchSide:      'libfreerdp/common/settings.c:809,32'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:809,32'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:809,32'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:809,9'
          Dst:             freerdp_addin_argv_new
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    16
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    freerdp_addin_argv_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _strdup
        - calloc
        - freerdp_addin_argv_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:767,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:769,21'
              BranchSideFuncs:
                - calloc
                - calloc
                - freerdp_addin_argv_free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:770,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:771,3'
              BranchSideFuncs:
                - calloc
                - freerdp_addin_argv_free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:772,6'
              BranchSideFuncs:
                - calloc
                - freerdp_addin_argv_free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:772,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:773,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:775,20'
              BranchSideFuncs:
                - calloc
                - freerdp_addin_argv_free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:778,3'
              BranchSideFuncs:
                - _strdup
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/common/settings.c:780,6'
              BranchSideFuncs:
                - _strdup
                - freerdp_addin_argv_free
        - Branch String:   'libfreerdp/common/settings.c:780,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:782,15'
              BranchSideFuncs:
                - _strdup
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/common/settings.c:789,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:782,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:784,28'
              BranchSideFuncs:
                - _strdup
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/common/settings.c:788,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:785,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:786,5'
              BranchSideFuncs:
                - _strdup
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/common/settings.c:787,3'
              BranchSideFuncs:
                - _strdup
                - freerdp_addin_argv_free
      Callsites:
        - Src:             'libfreerdp/common/settings.c:769,21'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:776,23'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:784,20'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:794,2'
          Dst:             freerdp_addin_argv_free
    - functionName:    freerdp_device_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - Type
        - count
        - args
      BBCount:         71
      ICount:          362
      EdgeCount:       87
      CyclomaticComplexity: 18
      functionsReached:
        - _strdup
        - _stricmp
        - calloc
        - freerdp_device_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:317,2'
              BranchSideFuncs:
                - calloc
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:317,2'
              BranchSideFuncs:
                - calloc
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:322,9'
              BranchSideFuncs:
                - calloc
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:325,9'
              BranchSideFuncs:
                - calloc
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:328,9'
              BranchSideFuncs:
                - calloc
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:331,9'
              BranchSideFuncs:
                - calloc
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:334,9'
              BranchSideFuncs:
                - calloc
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:337,4'
              BranchSideFuncs:
                - freerdp_device_free
        - Branch String:   'libfreerdp/common/settings.c:341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:342,3'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:343,9'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:346,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:348,31'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:413,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:349,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:350,4'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:352,11'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
                - _strdup
                - _strdup
                - _strdup
                - _stricmp
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:352,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:355,9'
              BranchSideFuncs:
                - _stricmp
                - _strdup
                - freerdp_device_free
            - BranchSide:      'libfreerdp/common/settings.c:368,9'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:390,9'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
            - BranchSide:      'libfreerdp/common/settings.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:400,9'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
            - BranchSide:      'libfreerdp/common/settings.c:410,5'
              BranchSideFuncs:
                - freerdp_device_free
        - Branch String:   'libfreerdp/common/settings.c:355,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:357,43'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _stricmp
            - BranchSide:      'libfreerdp/common/settings.c:362,9'
              BranchSideFuncs:
                - _stricmp
        - Branch String:   'libfreerdp/common/settings.c:358,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:359,7'
              BranchSideFuncs:
                - _stricmp
            - BranchSide:      'libfreerdp/common/settings.c:360,5'
              BranchSideFuncs:
                - _stricmp
        - Branch String:   'libfreerdp/common/settings.c:362,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:364,43'
              BranchSideFuncs:
                - _stricmp
            - BranchSide:      'libfreerdp/common/settings.c:366,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:368,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:370,36'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:375,9'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:371,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:372,7'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:373,5'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:375,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:377,38'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:382,9'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
        - Branch String:   'libfreerdp/common/settings.c:378,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:379,7'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
            - BranchSide:      'libfreerdp/common/settings.c:380,5'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
        - Branch String:   'libfreerdp/common/settings.c:382,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:384,42'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
            - BranchSide:      'libfreerdp/common/settings.c:388,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:385,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:386,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:387,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:390,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:392,38'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
            - BranchSide:      'libfreerdp/common/settings.c:396,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:393,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:394,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:395,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:400,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:402,35'
              BranchSideFuncs:
                - _strdup
                - freerdp_device_free
            - BranchSide:      'libfreerdp/common/settings.c:406,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:403,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:404,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:405,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:406,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:407,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:408,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:340,16'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:348,23'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:357,35'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:364,34'
          Dst:             _stricmp
        - Src:             'libfreerdp/common/settings.c:370,28'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:377,30'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:384,34'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:392,30'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:402,27'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:416,2'
          Dst:             freerdp_device_free
    - functionName:    uint_from_json_item
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2790
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - item
        - max
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - WINPR_JSON_GetNumberValue
        - WINPR_JSON_IsNumber
        - __errno_location
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2770,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2770,36'
              BranchSideFuncs:
                - WINPR_JSON_IsNumber
                - __errno_location
                - WINPR_JSON_GetNumberValue
                - __errno_location
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2772,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2770,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2772,3'
              BranchSideFuncs:
                - WINPR_JSON_GetNumberValue
                - __errno_location
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2776,47'
              BranchSideFuncs:
                - WINPR_JSON_GetNumberValue
                - __errno_location
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2777,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2777,20'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2779,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2777,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2777,35'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2779,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2779,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2783,34'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2784,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2786,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2789,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2770,16'
          Dst:             WINPR_JSON_IsNumber
        - Src:             'libfreerdp/common/settings.c:2772,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2776,21'
          Dst:             WINPR_JSON_GetNumberValue
        - Src:             'libfreerdp/common/settings.c:2779,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2786,3'
          Dst:             __errno_location
    - functionName:    caps_data_entry_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3930
      functionLinenumberEnd: 3960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - offset
        - json
      BBCount:         19
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - __errno_location
        - calloc
        - freerdp_settings_set_pointer_array
        - uint_from_json_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3931,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3931,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_settings_set_pointer_array
                - free
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:3932,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3931,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3932,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_settings_set_pointer_array
                - free
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:3934,46'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_settings_set_pointer_array
                - free
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/settings.c:3935,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3937,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:3941,25'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_pointer_array
                - free
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3942,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3943,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - free
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3945,42'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - free
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3945,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3947,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3951,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3952,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3954,46'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3959,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3931,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3934,22'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3937,10'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/common/settings.c:3941,18'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:3945,7'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/common/settings.c:3951,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3954,22'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3955,22'
          Dst:             uint_from_json_item
        - Src:             'libfreerdp/common/settings.c:3959,9'
          Dst:             __errno_location
    - functionName:    channel_def_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cookie
        - json
      BBCount:         28
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_IsObject
        - WINPR_JSON_IsString
        - __errno_location
        - strncpy
        - strnlen
        - uint_from_json
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - strnlen
                - strncpy
            - BranchSide:      'libfreerdp/common/settings.c:3155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3156,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3156,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - strnlen
                - strncpy
            - BranchSide:      'libfreerdp/common/settings.c:3156,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3158,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3159,3'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - strnlen
                - strncpy
            - BranchSide:      'libfreerdp/common/settings.c:3161,2'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - strnlen
                - strncpy
        - Branch String:   'libfreerdp/common/settings.c:3163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3164,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3166,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - strnlen
                - strncpy
        - Branch String:   'libfreerdp/common/settings.c:3167,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3167,36'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - strnlen
                - strncpy
            - BranchSide:      'libfreerdp/common/settings.c:3168,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3168,3'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - strnlen
                - strncpy
            - BranchSide:      'libfreerdp/common/settings.c:3170,46'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - strnlen
                - strncpy
        - Branch String:   'libfreerdp/common/settings.c:3171,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3172,10'
              BranchSideFuncs:
                - strnlen
                - strncpy
            - BranchSide:      'libfreerdp/common/settings.c:3175,11'
              BranchSideFuncs:
                - strnlen
                - strncpy
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3156,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3158,7'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:3161,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3162,30'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3163,6'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3166,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:3167,16'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/common/settings.c:3170,20'
          Dst:             WINPR_JSON_GetStringValue
        - Src:             'libfreerdp/common/settings.c:3175,30'
          Dst:             strnlen
        - Src:             'libfreerdp/common/settings.c:3175,3'
          Dst:             strncpy
    - functionName:    monitor_attributes_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - attributes
        - json
      BBCount:         20
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsObject
        - __errno_location
        - uint_from_json
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3202,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3202,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3202,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3203,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3203,36'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3204,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3204,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3206,45'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:3207,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3207,35'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3208,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3208,3'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3210,2'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3202,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3203,16'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:3206,20'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:3207,15'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:3210,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3211,40'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3212,41'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3213,38'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3215,16'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3216,44'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3217,9'
          Dst:             __errno_location
    - functionName:    monitor_def_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3221
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - monitor
        - json
      BBCount:         21
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsBool
        - WINPR_JSON_IsObject
        - WINPR_JSON_IsTrue
        - __errno_location
        - int_from_json
        - monitor_attributes_from_json
        - uint_from_json
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3222,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3222,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - int_from_json
                - int_from_json
                - int_from_json
                - int_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3222,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3224,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3224,36'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - int_from_json
                - int_from_json
                - int_from_json
                - int_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3225,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3225,3'
              BranchSideFuncs:
                - __errno_location
                - int_from_json
                - int_from_json
                - int_from_json
                - int_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3227,2'
              BranchSideFuncs:
                - __errno_location
                - int_from_json
                - int_from_json
                - int_from_json
                - int_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
        - Branch String:   'libfreerdp/common/settings.c:3233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3234,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3236,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
        - Branch String:   'libfreerdp/common/settings.c:3237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3238,3'
              BranchSideFuncs:
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3239,25'
              BranchSideFuncs:
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
        - Branch String:   'libfreerdp/common/settings.c:3239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3240,3'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3241,42'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
                - monitor_attributes_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3222,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3224,16'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:3227,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3228,24'
          Dst:             int_from_json
        - Src:             'libfreerdp/common/settings.c:3229,24'
          Dst:             int_from_json
        - Src:             'libfreerdp/common/settings.c:3230,28'
          Dst:             int_from_json
        - Src:             'libfreerdp/common/settings.c:3231,29'
          Dst:             int_from_json
        - Src:             'libfreerdp/common/settings.c:3232,35'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3233,6'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3236,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:3239,7'
          Dst:             WINPR_JSON_IsBool
        - Src:             'libfreerdp/common/settings.c:3241,24'
          Dst:             WINPR_JSON_IsTrue
        - Src:             'libfreerdp/common/settings.c:3243,9'
          Dst:             monitor_attributes_from_json
    - functionName:    int_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - key
        - min
        - max
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsObject
        - __errno_location
        - int_from_json_item
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2759,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2759,35'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:2761,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2759,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2761,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:2764,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2759,15'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:2761,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2764,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:2765,9'
          Dst:             int_from_json_item
    - functionName:    int_from_json_item
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - item
        - min
        - max
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - WINPR_JSON_GetNumberValue
        - WINPR_JSON_IsNumber
        - __errno_location
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2734,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2734,36'
              BranchSideFuncs:
                - WINPR_JSON_IsNumber
                - __errno_location
                - WINPR_JSON_GetNumberValue
                - __errno_location
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2736,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2734,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2736,3'
              BranchSideFuncs:
                - WINPR_JSON_GetNumberValue
                - __errno_location
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2740,47'
              BranchSideFuncs:
                - WINPR_JSON_GetNumberValue
                - __errno_location
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2741,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2741,20'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2743,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2743,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2747,32'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2748,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2748,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2750,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2748,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2750,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2754,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2734,16'
          Dst:             WINPR_JSON_IsNumber
        - Src:             'libfreerdp/common/settings.c:2736,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2740,21'
          Dst:             WINPR_JSON_GetNumberValue
        - Src:             'libfreerdp/common/settings.c:2743,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2750,3'
          Dst:             __errno_location
    - functionName:    server_cookie_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3103
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cookie
        - json
      BBCount:         28
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsObject
        - __errno_location
        - uint_from_json
        - uint_from_json_item
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3104,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3104,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3104,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3106,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3106,36'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3107,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3107,3'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3109,2'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3114,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3116,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3117,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3117,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3118,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3118,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3120,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3122,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3124,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3127,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3130,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3104,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3106,16'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:3109,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3110,28'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3111,30'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3112,30'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3113,6'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3116,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:3117,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3120,21'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3124,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3127,23'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3128,39'
          Dst:             uint_from_json_item
        - Src:             'libfreerdp/common/settings.c:3130,9'
          Dst:             __errno_location
    - functionName:    client_cookie_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cookie
        - json
      BBCount:         31
      ICount:          167
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsObject
        - __errno_location
        - uint_from_json
        - uint_from_json_item
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3051,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3051,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3051,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3052,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3052,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3052,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3054,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3055,3'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3057,2'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3061,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3062,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3064,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3065,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3065,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3066,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3065,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3066,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3068,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3069,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3070,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3072,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3073,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3075,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3079,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3051,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3052,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3054,7'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:3057,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3058,28'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3059,30'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3060,30'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3061,6'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3064,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:3065,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3068,21'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3072,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3075,23'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3076,24'
          Dst:             uint_from_json_item
        - Src:             'libfreerdp/common/settings.c:3079,9'
          Dst:             __errno_location
    - functionName:    bitmap_cache_v2_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3009
      functionLinenumberEnd: 3026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - json
      BBCount:         22
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsBool
        - WINPR_JSON_IsObject
        - WINPR_JSON_IsTrue
        - __errno_location
        - uint_from_json
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3010,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3010,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/common/settings.c:3010,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3012,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3012,36'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/common/settings.c:3013,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3012,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3013,3'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/common/settings.c:3015,2'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
        - Branch String:   'libfreerdp/common/settings.c:3017,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3018,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3020,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
        - Branch String:   'libfreerdp/common/settings.c:3021,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3021,34'
              BranchSideFuncs:
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/common/settings.c:3022,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3021,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3022,3'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/common/settings.c:3024,39'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3010,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3012,16'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:3015,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3016,31'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:3017,6'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3020,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:3021,16'
          Dst:             WINPR_JSON_IsBool
        - Src:             'libfreerdp/common/settings.c:3024,21'
          Dst:             WINPR_JSON_IsTrue
    - functionName:    glyph_cache_def_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2974
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - def
        - json
      BBCount:         18
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - WINPR_JSON_IsObject
        - __errno_location
        - uint_from_json
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2975,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2975,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2975,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2976,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2976,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2976,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2978,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2979,3'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2981,2'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - __errno_location
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2975,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2976,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2978,7'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:2981,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2982,32'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2983,40'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2984,9'
          Dst:             __errno_location
    - functionName:    wchar_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wstr
        - len
        - obj
        - key
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ConvertUtf8ToWChar
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_IsObject
        - WINPR_JSON_IsString
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2715,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2715,35'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - ConvertUtf8ToWChar
            - BranchSide:      'libfreerdp/common/settings.c:2716,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2715,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2716,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - ConvertUtf8ToWChar
            - BranchSide:      'libfreerdp/common/settings.c:2717,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - ConvertUtf8ToWChar
        - Branch String:   'libfreerdp/common/settings.c:2718,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2718,36'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - ConvertUtf8ToWChar
            - BranchSide:      'libfreerdp/common/settings.c:2719,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2718,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2719,3'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - ConvertUtf8ToWChar
            - BranchSide:      'libfreerdp/common/settings.c:2721,46'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - ConvertUtf8ToWChar
        - Branch String:   'libfreerdp/common/settings.c:2722,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2724,10'
              BranchSideFuncs:
                - ConvertUtf8ToWChar
            - BranchSide:      'libfreerdp/common/settings.c:2728,34'
              BranchSideFuncs:
                - ConvertUtf8ToWChar
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2715,15'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:2717,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:2718,16'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/common/settings.c:2721,20'
          Dst:             WINPR_JSON_GetStringValue
        - Src:             'libfreerdp/common/settings.c:2728,15'
          Dst:             ConvertUtf8ToWChar
    - functionName:    systemtime_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pobj
        - key
        - st
      BBCount:         20
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsObject
        - __errno_location
        - uint_from_json
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2837,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2837,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2837,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2839,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2839,36'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2840,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2840,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2842,45'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:2843,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2843,35'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2844,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2843,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2844,3'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:2846,2'
              BranchSideFuncs:
                - __errno_location
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - uint_from_json
                - __errno_location
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2837,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2839,16'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:2842,20'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:2843,15'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:2846,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2847,24'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2848,25'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2849,29'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2850,23'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2851,24'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2852,26'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2853,26'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2854,32'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:2855,9'
          Dst:             __errno_location
    - functionName:    ts_info_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tz
        - json
      BBCount:         25
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - WINPR_JSON_IsObject
        - __errno_location
        - int_from_json
        - systemtime_from_json
        - wchar_from_json
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2860,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2860,2'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - int_from_json
                - int_from_json
                - int_from_json
                - __errno_location
                - systemtime_from_json
                - systemtime_from_json
                - wchar_from_json
                - wchar_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2860,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2862,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2862,36'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - __errno_location
                - int_from_json
                - int_from_json
                - int_from_json
                - __errno_location
                - systemtime_from_json
                - systemtime_from_json
                - wchar_from_json
                - wchar_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2863,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2862,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2863,3'
              BranchSideFuncs:
                - __errno_location
                - int_from_json
                - int_from_json
                - int_from_json
                - __errno_location
                - systemtime_from_json
                - systemtime_from_json
                - wchar_from_json
                - wchar_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2865,2'
              BranchSideFuncs:
                - __errno_location
                - int_from_json
                - int_from_json
                - int_from_json
                - __errno_location
                - systemtime_from_json
                - systemtime_from_json
                - wchar_from_json
                - wchar_from_json
        - Branch String:   'libfreerdp/common/settings.c:2869,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2870,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2872,28'
              BranchSideFuncs:
                - systemtime_from_json
                - systemtime_from_json
                - wchar_from_json
                - wchar_from_json
        - Branch String:   'libfreerdp/common/settings.c:2872,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2873,3'
              BranchSideFuncs:
                - systemtime_from_json
                - wchar_from_json
                - wchar_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2874,28'
              BranchSideFuncs:
                - systemtime_from_json
                - wchar_from_json
                - wchar_from_json
        - Branch String:   'libfreerdp/common/settings.c:2874,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2875,3'
              BranchSideFuncs:
                - wchar_from_json
                - wchar_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2877,23'
              BranchSideFuncs:
                - wchar_from_json
                - wchar_from_json
        - Branch String:   'libfreerdp/common/settings.c:2877,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2878,3'
              BranchSideFuncs:
                - wchar_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2879,23'
              BranchSideFuncs:
                - wchar_from_json
        - Branch String:   'libfreerdp/common/settings.c:2879,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2880,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2882,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2860,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2862,16'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:2865,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2866,22'
          Dst:             int_from_json
        - Src:             'libfreerdp/common/settings.c:2867,30'
          Dst:             int_from_json
        - Src:             'libfreerdp/common/settings.c:2868,30'
          Dst:             int_from_json
        - Src:             'libfreerdp/common/settings.c:2869,6'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:2872,7'
          Dst:             systemtime_from_json
        - Src:             'libfreerdp/common/settings.c:2874,7'
          Dst:             systemtime_from_json
        - Src:             'libfreerdp/common/settings.c:2877,7'
          Dst:             wchar_from_json
        - Src:             'libfreerdp/common/settings.c:2879,7'
          Dst:             wchar_from_json
    - functionName:    addin_argv_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4009
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - json
        - key
      BBCount:         50
      ICount:          288
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsNull
        - WINPR_JSON_IsNumber
        - WINPR_JSON_IsObject
        - WINPR_JSON_IsString
        - __errno_location
        - calloc
        - freerdp_addin_argv_free
        - freerdp_addin_argv_new
        - freerdp_settings_set_pointer
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_pointer_len
        - int_from_json_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:4010,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4011,39'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4013,26'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4013,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4014,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4016,39'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4017,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4018,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4020,14'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4020,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4022,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4065,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:4023,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4023,34'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4064,2'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4023,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4025,49'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4064,2'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4027,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4027,19'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4028,5'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4027,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4028,5'
              BranchSideFuncs:
                - WINPR_JSON_IsNumber
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4029,29'
              BranchSideFuncs:
                - WINPR_JSON_IsNumber
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4029,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4029,59'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4030,5'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4029,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4030,5'
              BranchSideFuncs:
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4032,45'
              BranchSideFuncs:
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4033,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4034,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:4035,48'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4036,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4037,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:4038,8'
              BranchSideFuncs:
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4038,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4039,5'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4041,45'
              BranchSideFuncs:
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4042,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4043,5'
              BranchSideFuncs:
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4044,16'
              BranchSideFuncs:
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4044,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4046,48'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
            - BranchSide:      'libfreerdp/common/settings.c:4055,46'
              BranchSideFuncs:
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4047,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4047,39'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - free
                - WINPR_JSON_GetStringValue
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - WINPR_JSON_GetArrayItem
            - BranchSide:      'libfreerdp/common/settings.c:4049,18'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/common/settings.c:4047,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4049,18'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
            - BranchSide:      'libfreerdp/common/settings.c:4052,41'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
        - Branch String:   'libfreerdp/common/settings.c:4057,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4058,5'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4059,55'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4061,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4062,5'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4063,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNumber
                - WINPR_JSON_IsArray
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetArraySize
                - calloc
                - freerdp_addin_argv_new
                - free
                - freerdp_settings_set_pointer_array
                - freerdp_addin_argv_free
                - WINPR_JSON_GetArrayItem
                - free
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
      Callsites:
        - Src:             'libfreerdp/common/settings.c:4010,6'
          Dst:             WINPR_JSON_IsNull
        - Src:             'libfreerdp/common/settings.c:4011,10'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:4013,7'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:4016,15'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:4017,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:4022,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:4023,14'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/common/settings.c:4025,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4026,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4029,9'
          Dst:             WINPR_JSON_IsNumber
        - Src:             'libfreerdp/common/settings.c:4029,40'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:4032,26'
          Dst:             int_from_json_item
        - Src:             'libfreerdp/common/settings.c:4033,8'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4035,24'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:4041,38'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:4046,24'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:4047,19'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/common/settings.c:4052,15'
          Dst:             WINPR_JSON_GetStringValue
        - Src:             'libfreerdp/common/settings.c:4055,23'
          Dst:             freerdp_addin_argv_new
        - Src:             'libfreerdp/common/settings.c:4059,20'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/common/settings.c:4060,4'
          Dst:             freerdp_addin_argv_free
    - functionName:    freerdp_settings_set_pointer_len
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - data
        - len
      BBCount:         133
      ICount:          749
      EdgeCount:       170
      CyclomaticComplexity: 39
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_capability_buffer_resize
        - freerdp_capability_data_free
        - freerdp_certificate_free
        - freerdp_certificate_new
        - freerdp_device_collection_free
        - freerdp_dynamic_channel_collection_free
        - freerdp_key_free
        - freerdp_key_new
        - freerdp_server_license_issuers_free
        - freerdp_settings_set_pointer
        - freerdp_settings_set_pointer_len_
        - freerdp_static_channel_collection_free
        - freerdp_target_net_addresses_resize
        - target_net_addresses_free
      functionUses:    58
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1428,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1429,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_capability_buffer_resize
                - freerdp_capability_buffer_resize
                - freerdp_capability_data_free
                - freerdp_settings_set_pointer_len_
                - freerdp_dynamic_channel_collection_free
                - freerdp_settings_set_pointer_len_
                - freerdp_static_channel_collection_free
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - freerdp_device_collection_free
                - freerdp_target_net_addresses_resize
                - freerdp_settings_set_pointer_len_
                - freerdp_server_license_issuers_free
                - freerdp_target_net_addresses_resize
                - target_net_addresses_free
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_certificate_free
                - freerdp_certificate_new
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_key_free
                - freerdp_key_new
                - WLog_Print_dbg_tag.238
                - freerdp_certificate_free
                - freerdp_certificate_new
                - WLog_Print_dbg_tag.238
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:1431,10'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - freerdp_capability_buffer_resize
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_capability_buffer_resize
                - freerdp_capability_buffer_resize
                - freerdp_capability_data_free
                - freerdp_settings_set_pointer_len_
                - freerdp_dynamic_channel_collection_free
                - freerdp_settings_set_pointer_len_
                - freerdp_static_channel_collection_free
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - freerdp_device_collection_free
                - freerdp_target_net_addresses_resize
                - freerdp_settings_set_pointer_len_
                - freerdp_server_license_issuers_free
                - freerdp_target_net_addresses_resize
                - target_net_addresses_free
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_certificate_free
                - freerdp_certificate_new
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
                - freerdp_settings_set_pointer_len_
                - freerdp_key_free
                - freerdp_key_new
                - WLog_Print_dbg_tag.238
                - freerdp_certificate_free
                - freerdp_certificate_new
                - WLog_Print_dbg_tag.238
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer
        - Branch String:   'libfreerdp/common/settings.c:1431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1434,29'
              BranchSideFuncs:
                - freerdp_certificate_free
                - freerdp_certificate_new
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1450,21'
              BranchSideFuncs:
                - freerdp_key_free
                - freerdp_key_new
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1466,8'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1468,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1471,29'
              BranchSideFuncs:
                - freerdp_certificate_free
                - freerdp_certificate_new
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1487,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1490,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1493,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1496,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1499,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1502,45'
              BranchSideFuncs:
                - freerdp_target_net_addresses_resize
                - target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:1508,8'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - freerdp_server_license_issuers_free
            - BranchSide:      'libfreerdp/common/settings.c:1513,45'
              BranchSideFuncs:
                - freerdp_target_net_addresses_resize
            - BranchSide:      'libfreerdp/common/settings.c:1522,8'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - freerdp_device_collection_free
            - BranchSide:      'libfreerdp/common/settings.c:1527,9'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1536,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1539,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1542,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1545,8'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1553,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1556,9'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1564,8'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1572,8'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - freerdp_static_channel_collection_free
            - BranchSide:      'libfreerdp/common/settings.c:1577,8'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - freerdp_dynamic_channel_collection_free
            - BranchSide:      'libfreerdp/common/settings.c:1582,42'
              BranchSideFuncs:
                - freerdp_capability_buffer_resize
                - freerdp_capability_data_free
            - BranchSide:      'libfreerdp/common/settings.c:1590,42'
              BranchSideFuncs:
                - freerdp_capability_buffer_resize
            - BranchSide:      'libfreerdp/common/settings.c:1601,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1605,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1609,42'
              BranchSideFuncs:
                - freerdp_capability_buffer_resize
            - BranchSide:      'libfreerdp/common/settings.c:1619,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1622,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer
        - Branch String:   'libfreerdp/common/settings.c:1436,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1438,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1441,41'
              BranchSideFuncs:
                - freerdp_certificate_new
        - Branch String:   'libfreerdp/common/settings.c:1442,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1442,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1448,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1442,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1444,38'
              BranchSideFuncs:
                - freerdp_certificate_new
            - BranchSide:      'libfreerdp/common/settings.c:1448,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1445,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1446,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1447,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1451,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1453,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1456,52'
              BranchSideFuncs:
                - freerdp_key_new
        - Branch String:   'libfreerdp/common/settings.c:1457,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1457,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1463,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1457,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1459,33'
              BranchSideFuncs:
                - freerdp_key_new
            - BranchSide:      'libfreerdp/common/settings.c:1463,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1460,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1461,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1462,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1473,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1475,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1478,49'
              BranchSideFuncs:
                - freerdp_certificate_new
        - Branch String:   'libfreerdp/common/settings.c:1479,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1479,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1485,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1479,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1481,46'
              BranchSideFuncs:
                - freerdp_certificate_new
            - BranchSide:      'libfreerdp/common/settings.c:1485,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1482,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1483,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1484,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1502,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1503,5'
              BranchSideFuncs:
                - target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:1504,8'
              BranchSideFuncs:
                - target_net_addresses_free
        - Branch String:   'libfreerdp/common/settings.c:1504,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1505,31'
              BranchSideFuncs:
                - target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:1506,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1508,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1509,41'
              BranchSideFuncs:
                - freerdp_server_license_issuers_free
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1511,8'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1513,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1514,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1515,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1515,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1517,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1520,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1517,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1518,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1519,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1522,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1523,36'
              BranchSideFuncs:
                - freerdp_device_collection_free
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1524,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1527,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1527,22'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1532,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1527,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1528,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1532,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1545,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1547,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1550,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1556,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1556,23'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1561,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1556,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1558,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1561,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1564,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1566,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1569,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1572,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1573,44'
              BranchSideFuncs:
                - freerdp_static_channel_collection_free
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1574,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1577,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1578,45'
              BranchSideFuncs:
                - freerdp_dynamic_channel_collection_free
                - freerdp_settings_set_pointer_len_
            - BranchSide:      'libfreerdp/common/settings.c:1579,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len_
        - Branch String:   'libfreerdp/common/settings.c:1582,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1583,5'
              BranchSideFuncs:
                - freerdp_capability_data_free
            - BranchSide:      'libfreerdp/common/settings.c:1584,8'
              BranchSideFuncs:
                - freerdp_capability_data_free
        - Branch String:   'libfreerdp/common/settings.c:1584,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1586,34'
              BranchSideFuncs:
                - freerdp_capability_data_free
            - BranchSide:      'libfreerdp/common/settings.c:1588,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1590,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1591,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1592,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1592,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1594,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1599,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1594,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1596,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1598,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1609,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1610,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1611,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1611,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1613,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1616,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1613,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1614,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1615,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1622,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1622,27'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:1627,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1622,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1624,34'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:1627,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1434,4'
          Dst:             freerdp_certificate_free
        - Src:             'libfreerdp/common/settings.c:1438,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1444,38'
          Dst:             freerdp_certificate_new
        - Src:             'libfreerdp/common/settings.c:1450,4'
          Dst:             freerdp_key_free
        - Src:             'libfreerdp/common/settings.c:1453,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1459,33'
          Dst:             freerdp_key_new
        - Src:             'libfreerdp/common/settings.c:1465,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1468,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1471,4'
          Dst:             freerdp_certificate_free
        - Src:             'libfreerdp/common/settings.c:1475,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1481,46'
          Dst:             freerdp_certificate_new
        - Src:             'libfreerdp/common/settings.c:1487,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1490,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1493,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1496,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1499,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1502,9'
          Dst:             freerdp_target_net_addresses_resize
        - Src:             'libfreerdp/common/settings.c:1505,5'
          Dst:             target_net_addresses_free
        - Src:             'libfreerdp/common/settings.c:1509,5'
          Dst:             freerdp_server_license_issuers_free
        - Src:             'libfreerdp/common/settings.c:1510,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1513,9'
          Dst:             freerdp_target_net_addresses_resize
        - Src:             'libfreerdp/common/settings.c:1523,5'
          Dst:             freerdp_device_collection_free
        - Src:             'libfreerdp/common/settings.c:1524,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1528,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1532,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1536,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1539,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1542,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1547,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1550,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1553,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1558,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1561,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1566,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1569,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1573,5'
          Dst:             freerdp_static_channel_collection_free
        - Src:             'libfreerdp/common/settings.c:1574,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1578,5'
          Dst:             freerdp_dynamic_channel_collection_free
        - Src:             'libfreerdp/common/settings.c:1579,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1582,9'
          Dst:             freerdp_capability_buffer_resize
        - Src:             'libfreerdp/common/settings.c:1586,5'
          Dst:             freerdp_capability_data_free
        - Src:             'libfreerdp/common/settings.c:1590,9'
          Dst:             freerdp_capability_buffer_resize
        - Src:             'libfreerdp/common/settings.c:1601,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1605,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1609,9'
          Dst:             freerdp_capability_buffer_resize
        - Src:             'libfreerdp/common/settings.c:1619,11'
          Dst:             freerdp_settings_set_pointer_len_
        - Src:             'libfreerdp/common/settings.c:1624,5'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:1627,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_set_pointer_len_
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - lenId
        - data
        - len
        - size
      BBCount:         24
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - freerdp_settings_get_pointer_writable
        - freerdp_settings_set_pointer
        - freerdp_settings_set_uint32
      functionUses:    22
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1375,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1376,3'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1377,6'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1379,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - calloc
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1383,6'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1379,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1380,4'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1381,2'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1383,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1384,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1385,6'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1386,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1387,16'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1388,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1389,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1390,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1390,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1391,10'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1392,36'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
                - free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1393,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1395,8'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1401,6'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1402,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1403,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1373,14'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/common/settings.c:1375,7'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:1379,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:1387,9'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:1392,7'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:1403,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_target_net_addresses_resize
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - count
      BBCount:         40
      ICount:          173
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - freerdp_target_net_addresses_free
        - resize_setting
        - target_net_addresses_free
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:982,2'
              BranchSideFuncs:
                - target_net_addresses_free
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:984,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:986,37'
              BranchSideFuncs:
                - freerdp_target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:990,23'
              BranchSideFuncs:
                - target_net_addresses_free
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:992,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:993,12'
              BranchSideFuncs:
                - target_net_addresses_free
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:995,28'
              BranchSideFuncs:
                - target_net_addresses_free
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:997,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:998,3'
              BranchSideFuncs:
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:999,22'
              BranchSideFuncs:
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:999,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1000,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1002,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1002,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1002,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1002,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1002,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1002,36'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:986,3'
          Dst:             freerdp_target_net_addresses_free
        - Src:             'libfreerdp/common/settings.c:995,2'
          Dst:             target_net_addresses_free
        - Src:             'libfreerdp/common/settings.c:997,7'
          Dst:             resize_setting
        - Src:             'libfreerdp/common/settings.c:999,7'
          Dst:             resize_setting
        - Src:             'libfreerdp/common/settings.c:1002,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1002,36'
          Dst:             winpr_int_assert
    - functionName:    target_net_addresses_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - offset
      BBCount:         16
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:953,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:953,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/settings.c:953,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:955,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:955,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/settings.c:957,23'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/common/settings.c:957,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:959,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/settings.c:962,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:953,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_server_license_issuers_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         16
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1008,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1008,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:1008,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1010,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1010,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:1012,15'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/common/settings.c:1012,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1013,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:1014,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1008,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_device_collection_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         16
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_set_pointer
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:546,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:546,2'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_pointer
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:548,6'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_pointer
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:550,15'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_pointer
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/settings.c:550,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:551,45'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - free
                - freerdp_settings_set_pointer
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:552,2'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_pointer
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/common/settings.c:546,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:551,10'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/common/settings.c:556,8'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:557,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:558,8'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_static_channel_collection_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_addin_argv_free
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:652,3'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/common/settings.c:654,6'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
        - Branch String:   'libfreerdp/common/settings.c:654,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:656,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/common/settings.c:661,14'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:656,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:658,28'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_settings_get_uint32
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:659,2'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/common/settings.c:657,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:658,4'
          Dst:             freerdp_addin_argv_free
        - Src:             'libfreerdp/common/settings.c:662,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:664,8'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_dynamic_channel_collection_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         16
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_addin_argv_free
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:814,2'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/common/settings.c:814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:816,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:816,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/common/settings.c:818,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_addin_argv_free
        - Branch String:   'libfreerdp/common/settings.c:818,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:820,28'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_settings_get_uint32
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:821,2'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/common/settings.c:814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:819,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:820,4'
          Dst:             freerdp_addin_argv_free
        - Src:             'libfreerdp/common/settings.c:824,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:826,8'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_capability_buffer_resize
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - settings
        - count
        - force
      BBCount:         47
      ICount:          210
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - freerdp_capability_buffer_free
        - freerdp_capability_data_free
        - resize_setting
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:883,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:883,2'
              BranchSideFuncs:
                - freerdp_capability_data_free
                - resize_setting
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_capability_buffer_free
            - BranchSide:      'libfreerdp/common/settings.c:883,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:886,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:888,7'
              BranchSideFuncs:
                - freerdp_capability_data_free
                - resize_setting
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_capability_buffer_free
            - BranchSide:      'libfreerdp/common/settings.c:892,31'
              BranchSideFuncs:
                - freerdp_capability_data_free
                - resize_setting
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_capability_buffer_free
        - Branch String:   'libfreerdp/common/settings.c:888,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:889,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:890,2'
              BranchSideFuncs:
                - freerdp_capability_data_free
                - resize_setting
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_capability_buffer_free
        - Branch String:   'libfreerdp/common/settings.c:894,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:896,34'
              BranchSideFuncs:
                - freerdp_capability_buffer_free
            - BranchSide:      'libfreerdp/common/settings.c:900,25'
              BranchSideFuncs:
                - resize_setting
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:900,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:900,25'
              BranchSideFuncs:
                - resize_setting
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:900,37'
              BranchSideFuncs:
                - resize_setting
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:901,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:903,3'
              BranchSideFuncs:
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:904,22'
              BranchSideFuncs:
                - resize_setting
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:905,3'
              BranchSideFuncs:
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:906,22'
              BranchSideFuncs:
                - resize_setting
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:906,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:907,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:909,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:909,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:909,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:909,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:909,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:909,39'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:883,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:892,2'
          Dst:             freerdp_capability_data_free
        - Src:             'libfreerdp/common/settings.c:896,3'
          Dst:             freerdp_capability_buffer_free
        - Src:             'libfreerdp/common/settings.c:901,7'
          Dst:             resize_setting
        - Src:             'libfreerdp/common/settings.c:904,7'
          Dst:             resize_setting
        - Src:             'libfreerdp/common/settings.c:906,7'
          Dst:             resize_setting
        - Src:             'libfreerdp/common/settings.c:909,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:909,39'
          Dst:             winpr_int_assert
    - functionName:    freerdp_capability_data_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - settings
        - offset
        - full
      BBCount:         19
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:831,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:831,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:831,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:833,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:833,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:835,19'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/common/settings.c:835,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:837,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:840,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/common/settings.c:840,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:842,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/settings.c:845,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:831,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_capability_buffer_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_capability_data_free
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:850,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:850,2'
              BranchSideFuncs:
                - freerdp_capability_data_free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:850,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:850,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:852,2'
          Dst:             freerdp_capability_data_free
    - functionName:    resize_setting
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - oldsize
        - size
        - base
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_get_pointer_writable
        - freerdp_settings_set_pointer
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:868,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:869,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:871,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
        - Branch String:   'libfreerdp/common/settings.c:871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:873,23'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:878,38'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
      Callsites:
        - Src:             'libfreerdp/common/settings.c:866,14'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/common/settings.c:867,17'
          Dst:             realloc
        - Src:             'libfreerdp/common/settings.c:878,9'
          Dst:             freerdp_settings_set_pointer
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_target_net_addresses_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - target_net_addresses_free
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:967,2'
              BranchSideFuncs:
                - target_net_addresses_free
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:967,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:969,2'
          Dst:             target_net_addresses_free
    - functionName:    device_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4140
      functionLinenumberEnd: 4158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - json
        - key
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsNull
        - device_from_json_item
        - freerdp_settings_set_pointer
        - freerdp_settings_set_pointer_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:4141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4142,39'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4144,26'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - device_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:4144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4145,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - device_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:4147,39'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - device_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:4148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4149,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - device_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:4151,14'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - device_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:4151,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4153,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - device_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:4157,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:4154,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4155,4'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - device_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:4156,2'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - device_from_json_item
      Callsites:
        - Src:             'libfreerdp/common/settings.c:4141,6'
          Dst:             WINPR_JSON_IsNull
        - Src:             'libfreerdp/common/settings.c:4142,10'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:4144,7'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:4147,15'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:4148,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:4153,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:4154,8'
          Dst:             device_from_json_item
    - functionName:    pem_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4161
      functionLinenumberEnd: 4188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jval
        - plen
        - pvalid
      BBCount:         30
      ICount:          123
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_IsNull
        - WINPR_JSON_IsString
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:4162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WINPR_JSON_IsNull
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:4163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WINPR_JSON_IsNull
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:4164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4164,2'
              BranchSideFuncs:
                - WINPR_JSON_IsNull
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:4169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4170,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:4172,39'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4173,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4175,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:4179,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4181,3'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4182,27'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/common/settings.c:4182,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4183,3'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4185,10'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
      Callsites:
        - Src:             'libfreerdp/common/settings.c:4162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:4163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:4164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:4169,6'
          Dst:             WINPR_JSON_IsNull
        - Src:             'libfreerdp/common/settings.c:4172,15'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:4179,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:4182,7'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/common/settings.c:4187,9'
          Dst:             WINPR_JSON_GetStringValue
    - functionName:    caps_data_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3963
      functionLinenumberEnd: 3978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - json
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - caps_data_entry_from_json
        - freerdp_settings_set_pointer_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3964,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3964,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - caps_data_entry_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3965,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3965,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - caps_data_entry_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3967,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - caps_data_entry_from_json
        - Branch String:   'libfreerdp/common/settings.c:3968,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3969,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - caps_data_entry_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3971,16'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - caps_data_entry_from_json
        - Branch String:   'libfreerdp/common/settings.c:3971,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3973,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - caps_data_entry_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3977,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3974,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3975,4'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - caps_data_entry_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3976,2'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - caps_data_entry_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3964,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3967,23'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3968,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3973,23'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3974,8'
          Dst:             caps_data_entry_from_json
    - functionName:    str_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 4005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - json
        - key
      BBCount:         20
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsNull
        - WINPR_JSON_IsString
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_pointer_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3983,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3984,43'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:3985,26'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/settings.c:3985,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3986,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:3988,39'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/settings.c:3989,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3990,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:3992,14'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/common/settings.c:3992,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3994,46'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:4004,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3995,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3996,4'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
                - WINPR_JSON_GetArrayItem
            - BranchSide:      'libfreerdp/common/settings.c:3997,28'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
                - WINPR_JSON_GetArrayItem
        - Branch String:   'libfreerdp/common/settings.c:3997,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3998,4'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
            - BranchSide:      'libfreerdp/common/settings.c:4000,47'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
        - Branch String:   'libfreerdp/common/settings.c:4001,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4002,4'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/common/settings.c:4003,2'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_pointer_array
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3983,6'
          Dst:             WINPR_JSON_IsNull
        - Src:             'libfreerdp/common/settings.c:3984,10'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3985,7'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3988,15'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3989,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3994,22'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3997,8'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/common/settings.c:4000,21'
          Dst:             WINPR_JSON_GetStringValue
        - Src:             'libfreerdp/common/settings.c:4001,8'
          Dst:             freerdp_settings_set_pointer_array
    - functionName:    val_from_uint32_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - settings
        - json
        - key
        - keyId
      BBCount:         21
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsNull
        - __errno_location
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_get_uint32
        - freerdp_settings_set_pointer
        - freerdp_settings_set_pointer_len
        - uint_from_json_item
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3905,39'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:3906,26'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/common/settings.c:3906,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3907,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:3909,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/common/settings.c:3910,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3910,71'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:3916,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3912,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3916,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3912,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3913,4'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3914,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3917,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3919,62'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3926,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:3920,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3921,4'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
            - BranchSide:      'libfreerdp/common/settings.c:3923,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_get_pointer_array_writable
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3904,6'
          Dst:             WINPR_JSON_IsNull
        - Src:             'libfreerdp/common/settings.c:3905,10'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:3906,7'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3909,21'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3910,43'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3912,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3916,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3919,18'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/common/settings.c:3923,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3924,23'
          Dst:             uint_from_json_item
        - Src:             'libfreerdp/common/settings.c:3926,9'
          Dst:             __errno_location
    - functionName:    freerdp_settings_get_pointer_array_writable
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - offset
      BBCount:         119
      ICount:          730
      EdgeCount:       148
      CyclomaticComplexity: 31
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1636,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1637,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1638,10'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1638,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1641,8'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1646,8'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1651,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1656,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1661,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1666,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1672,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1678,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1684,8'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1689,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1694,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1699,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1704,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1709,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1714,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1719,8'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1724,8'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1729,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1734,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1739,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1745,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1751,8'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1756,8'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1761,8'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1766,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1771,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1778,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1784,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1642,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1642,28'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1643,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1642,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1643,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1644,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1647,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1647,28'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1648,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1647,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1648,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1649,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1652,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1653,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1654,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1657,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1658,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1659,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1662,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1663,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1664,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1667,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1668,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1669,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1673,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1674,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1675,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1679,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1680,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1681,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1685,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1686,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1687,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1690,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1691,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1692,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1695,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1696,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1697,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1700,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1701,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1702,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1705,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1706,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1707,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1710,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1711,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1712,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1715,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1716,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1717,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1720,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1721,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1722,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1725,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1726,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1727,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1730,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1731,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1732,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1735,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1736,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1737,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1740,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1741,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1742,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1742,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1742,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1742,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1746,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1747,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1748,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1748,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1748,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1748,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1752,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1753,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1754,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1757,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1758,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1759,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1762,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1763,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1764,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1767,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1768,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1769,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1772,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1773,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1774,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1774,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1774,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1774,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1779,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1780,5'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1781,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1781,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1781,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1781,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1651,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1656,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1661,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1666,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1672,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1678,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1689,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1694,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1699,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1704,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1709,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1714,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1729,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1734,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1739,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1742,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1745,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1748,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1766,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1771,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1774,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1778,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1781,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1784,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings.c:1784,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1789,2'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings.c:1789,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    channel_def_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3182
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - json
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - channel_def_from_json
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_set_pointer_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3183,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3183,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - channel_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3184,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3183,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3184,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - channel_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3186,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - channel_def_from_json
        - Branch String:   'libfreerdp/common/settings.c:3187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3188,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - channel_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3190,14'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - channel_def_from_json
        - Branch String:   'libfreerdp/common/settings.c:3190,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3192,68'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - channel_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3197,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3194,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3195,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - channel_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3196,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - channel_def_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3183,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3186,23'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3187,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3192,24'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/common/settings.c:3193,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3194,8'
          Dst:             channel_def_from_json
    - functionName:    monitor_def_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - json
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_set_pointer_len
        - monitor_def_from_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3249,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3249,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - monitor_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3250,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3250,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - monitor_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3252,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - monitor_def_from_json
        - Branch String:   'libfreerdp/common/settings.c:3253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3254,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - monitor_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3256,14'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - monitor_def_from_json
        - Branch String:   'libfreerdp/common/settings.c:3256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3258,67'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - monitor_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3263,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3260,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3261,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - monitor_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3262,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - monitor_def_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3249,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3252,23'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3253,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3258,23'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/common/settings.c:3259,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3260,8'
          Dst:             monitor_def_from_json
    - functionName:    server_cookie_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3135
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - json
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_set_pointer_len
        - server_cookie_from_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3136,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3136,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - server_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3137,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3137,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - server_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3139,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - server_cookie_from_json
        - Branch String:   'libfreerdp/common/settings.c:3140,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3141,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - server_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3143,14'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - server_cookie_from_json
        - Branch String:   'libfreerdp/common/settings.c:3143,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3145,78'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - server_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3150,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3147,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3148,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - server_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3149,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - server_cookie_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3136,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3139,23'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3140,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3145,34'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/common/settings.c:3146,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3147,8'
          Dst:             server_cookie_from_json
    - functionName:    client_cookie_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - json
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - client_cookie_from_json
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_set_pointer_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3085,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3085,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - client_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3086,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3085,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3086,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - client_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3088,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - client_cookie_from_json
        - Branch String:   'libfreerdp/common/settings.c:3089,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3090,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - client_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3092,14'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - client_cookie_from_json
        - Branch String:   'libfreerdp/common/settings.c:3092,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3094,78'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - client_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3099,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3096,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3097,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - client_cookie_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3098,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - client_cookie_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3085,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3088,23'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3089,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3094,34'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/common/settings.c:3095,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3096,8'
          Dst:             client_cookie_from_json
    - functionName:    bitmap_cache_v2_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - json
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - bitmap_cache_v2_from_json
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_set_pointer_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3031,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3031,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - bitmap_cache_v2_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3032,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3031,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3032,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - bitmap_cache_v2_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3034,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - bitmap_cache_v2_from_json
        - Branch String:   'libfreerdp/common/settings.c:3035,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3036,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - bitmap_cache_v2_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3038,14'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - bitmap_cache_v2_from_json
        - Branch String:   'libfreerdp/common/settings.c:3038,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3041,51'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - bitmap_cache_v2_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3046,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3043,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3044,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - bitmap_cache_v2_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3045,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - bitmap_cache_v2_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3031,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3034,23'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3035,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3041,7'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/common/settings.c:3042,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3043,8'
          Dst:             bitmap_cache_v2_from_json
    - functionName:    glyph_cache_def_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 3006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - json
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_set_pointer_len
        - glyph_cache_def_from_json
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2990,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2990,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - glyph_cache_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2991,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2990,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2991,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - glyph_cache_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2993,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - glyph_cache_def_from_json
        - Branch String:   'libfreerdp/common/settings.c:2994,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2995,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - glyph_cache_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2997,14'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - glyph_cache_def_from_json
        - Branch String:   'libfreerdp/common/settings.c:2997,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3000,51'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - glyph_cache_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3005,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3002,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3003,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - glyph_cache_def_from_json
            - BranchSide:      'libfreerdp/common/settings.c:3004,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - glyph_cache_def_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2990,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:2993,23'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:2994,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3000,7'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/common/settings.c:3001,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3002,8'
          Dst:             glyph_cache_def_from_json
    - functionName:    ts_info_array_from_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - key
        - json
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_set_pointer_len
        - ts_info_from_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2888,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2888,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - ts_info_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2889,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2888,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2889,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - ts_info_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2891,47'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - ts_info_from_json
        - Branch String:   'libfreerdp/common/settings.c:2892,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2893,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - ts_info_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2895,14'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - ts_info_from_json
        - Branch String:   'libfreerdp/common/settings.c:2895,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2897,75'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - ts_info_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2902,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2899,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2900,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - ts_info_from_json
            - BranchSide:      'libfreerdp/common/settings.c:2901,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - WINPR_JSON_GetArrayItem
                - ts_info_from_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2888,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:2891,23'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:2892,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:2897,31'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/common/settings.c:2898,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:2899,8'
          Dst:             ts_info_from_json
    - functionName:    val_from_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3839
      functionLinenumberEnd: 3868
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - json
        - key
        - esize
      BBCount:         20
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsNull
        - __errno_location
        - freerdp_settings_get_pointer_writable
        - freerdp_settings_set_pointer
        - freerdp_settings_set_pointer_len
        - uint_from_json_item
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3840,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3841,39'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:3842,26'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer
        - Branch String:   'libfreerdp/common/settings.c:3842,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3843,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:3845,39'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer
        - Branch String:   'libfreerdp/common/settings.c:3846,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3847,39'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:3849,17'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3850,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3851,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3853,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3853,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3854,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3856,53'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3857,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3858,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
            - BranchSide:      'libfreerdp/common/settings.c:3860,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3861,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3863,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:3867,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3840,6'
          Dst:             WINPR_JSON_IsNull
        - Src:             'libfreerdp/common/settings.c:3841,10'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:3842,7'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3845,15'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3847,10'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:3853,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:3856,15'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/common/settings.c:3860,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3863,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3864,22'
          Dst:             uint_from_json_item
        - Src:             'libfreerdp/common/settings.c:3867,9'
          Dst:             __errno_location
    - functionName:    uintptr_from_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3871
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - json
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_IsArray
        - __errno_location
        - freerdp_settings_set_pointer
        - uint_from_json_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3873,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3873,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - freerdp_settings_set_pointer
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:3874,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3873,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3874,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - freerdp_settings_set_pointer
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:3876,39'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - __errno_location
                - __errno_location
                - freerdp_settings_set_pointer
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer
        - Branch String:   'libfreerdp/common/settings.c:3877,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3878,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3880,6'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - freerdp_settings_set_pointer
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - freerdp_settings_set_pointer
        - Branch String:   'libfreerdp/common/settings.c:3880,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3881,39'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:3889,2'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - freerdp_settings_set_pointer
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
        - Branch String:   'libfreerdp/common/settings.c:3890,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3892,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings.c:3895,6'
              BranchSideFuncs:
                - __errno_location
                - freerdp_settings_set_pointer
        - Branch String:   'libfreerdp/common/settings.c:3895,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3896,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3897,38'
              BranchSideFuncs:
                - freerdp_settings_set_pointer
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3873,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:3876,15'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/common/settings.c:3881,10'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/common/settings.c:3889,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3892,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/common/settings.c:3893,23'
          Dst:             uint_from_json_item
        - Src:             'libfreerdp/common/settings.c:3895,6'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:3897,9'
          Dst:             freerdp_settings_set_pointer
    - functionName:    json_from_addin_item
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2535
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
      BBCount:         23
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - WINPR_JSON_AddArrayToObject
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_CreateNull
        - WINPR_JSON_CreateObject
        - WINPR_JSON_CreateString
        - WINPR_JSON_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2538,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:2540,6'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
        - Branch String:   'libfreerdp/common/settings.c:2540,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2542,37'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:2566,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2542,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2543,4'
              BranchSideFuncs:
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:2545,51'
              BranchSideFuncs:
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
        - Branch String:   'libfreerdp/common/settings.c:2546,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2547,4'
              BranchSideFuncs:
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:2548,12'
              BranchSideFuncs:
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateString
        - Branch String:   'libfreerdp/common/settings.c:2548,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2550,22'
              BranchSideFuncs:
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:2565,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2553,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2555,12'
              BranchSideFuncs:
                - WINPR_JSON_CreateString
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateNull
            - BranchSide:      'libfreerdp/common/settings.c:2559,36'
              BranchSideFuncs:
                - WINPR_JSON_CreateString
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateNull
        - Branch String:   'libfreerdp/common/settings.c:2562,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2563,5'
              BranchSideFuncs:
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:2564,3'
              BranchSideFuncs:
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_Delete
                - WINPR_JSON_CreateString
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2536,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:2542,8'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2545,23'
          Dst:             WINPR_JSON_AddArrayToObject
        - Src:             'libfreerdp/common/settings.c:2555,12'
          Dst:             WINPR_JSON_CreateNull
        - Src:             'libfreerdp/common/settings.c:2559,12'
          Dst:             WINPR_JSON_CreateString
        - Src:             'libfreerdp/common/settings.c:2562,9'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:2569,2'
          Dst:             WINPR_JSON_Delete
    - functionName:    add_string_or_null
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - key
        - value
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WINPR_JSON_AddNullToObject
        - WINPR_JSON_AddStringToObject
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2590,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2591,39'
              BranchSideFuncs:
                - WINPR_JSON_AddStringToObject
            - BranchSide:      'libfreerdp/common/settings.c:2593,35'
              BranchSideFuncs:
                - WINPR_JSON_AddNullToObject
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2591,10'
          Dst:             WINPR_JSON_AddStringToObject
        - Src:             'libfreerdp/common/settings.c:2593,8'
          Dst:             WINPR_JSON_AddNullToObject
    - functionName:    json_from_device_item
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
      BBCount:         40
      ICount:          208
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - WINPR_JSON_AddBoolToObject
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_CreateObject
        - WINPR_JSON_Delete
        - add_string_or_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2600,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2601,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - add_string_or_null
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
            - BranchSide:      'libfreerdp/common/settings.c:2603,6'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - add_string_or_null
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
        - Branch String:   'libfreerdp/common/settings.c:2603,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2616,17'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - add_string_or_null
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
            - BranchSide:      'libfreerdp/common/settings.c:2655,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2618,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2619,4'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - add_string_or_null
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
            - BranchSide:      'libfreerdp/common/settings.c:2620,37'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - add_string_or_null
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
        - Branch String:   'libfreerdp/common/settings.c:2620,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2621,4'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
            - BranchSide:      'libfreerdp/common/settings.c:2622,27'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
        - Branch String:   'libfreerdp/common/settings.c:2622,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2623,4'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
            - BranchSide:      'libfreerdp/common/settings.c:2624,11'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - WINPR_JSON_AddBoolToObject
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
                - add_string_or_null
        - Branch String:   'libfreerdp/common/settings.c:2624,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2627,29'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - add_string_or_null
                - add_string_or_null
            - BranchSide:      'libfreerdp/common/settings.c:2635,29'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:2639,29'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:2645,29'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:2650,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2652,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2627,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2628,6'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - add_string_or_null
            - BranchSide:      'libfreerdp/common/settings.c:2629,29'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
                - add_string_or_null
        - Branch String:   'libfreerdp/common/settings.c:2629,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2630,6'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:2631,29'
              BranchSideFuncs:
                - add_string_or_null
                - WINPR_JSON_Delete
        - Branch String:   'libfreerdp/common/settings.c:2631,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2632,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2633,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2635,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2636,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2637,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2639,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2640,6'
              BranchSideFuncs:
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:2641,37'
              BranchSideFuncs:
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_Delete
        - Branch String:   'libfreerdp/common/settings.c:2641,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2642,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2643,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2645,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2646,6'
              BranchSideFuncs:
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:2647,37'
              BranchSideFuncs:
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_Delete
        - Branch String:   'libfreerdp/common/settings.c:2647,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2648,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2649,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2599,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:2618,8'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2620,8'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2622,8'
          Dst:             add_string_or_null
        - Src:             'libfreerdp/common/settings.c:2627,10'
          Dst:             add_string_or_null
        - Src:             'libfreerdp/common/settings.c:2629,10'
          Dst:             add_string_or_null
        - Src:             'libfreerdp/common/settings.c:2631,10'
          Dst:             add_string_or_null
        - Src:             'libfreerdp/common/settings.c:2635,10'
          Dst:             add_string_or_null
        - Src:             'libfreerdp/common/settings.c:2639,10'
          Dst:             add_string_or_null
        - Src:             'libfreerdp/common/settings.c:2641,10'
          Dst:             WINPR_JSON_AddBoolToObject
        - Src:             'libfreerdp/common/settings.c:2645,10'
          Dst:             add_string_or_null
        - Src:             'libfreerdp/common/settings.c:2647,10'
          Dst:             WINPR_JSON_AddBoolToObject
        - Src:             'libfreerdp/common/settings.c:2658,2'
          Dst:             WINPR_JSON_Delete
    - functionName:    channel_def_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3426
      functionLinenumberEnd: 3439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - channel
      BBCount:         18
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_AddStringToObject
        - WINPR_JSON_CreateObject
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3427,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3427,2'
              BranchSideFuncs:
                - WINPR_JSON_CreateObject
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddStringToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3427,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3429,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3430,3'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddStringToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3431,33'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddStringToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:3431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3432,3'
              BranchSideFuncs:
                - WINPR_JSON_AddStringToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3434,36'
              BranchSideFuncs:
                - WINPR_JSON_AddStringToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:3434,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3435,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3436,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:3436,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3437,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3438,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3427,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3428,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:3431,7'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:3434,7'
          Dst:             WINPR_JSON_AddStringToObject
        - Src:             'libfreerdp/common/settings.c:3436,7'
          Dst:             WINPR_JSON_AddNumberToObject
    - functionName:    monitor_attributes_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3373
      functionLinenumberEnd: 3389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pobj
        - attributes
      BBCount:         22
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_AddObjectToObject
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3374,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3374,2'
              BranchSideFuncs:
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3374,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3376,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3377,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3378,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:3378,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3379,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3380,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:3380,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3381,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3382,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:3382,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3383,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3384,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:3384,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3385,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3386,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:3386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3387,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3388,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3374,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3375,20'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3378,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3380,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3382,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3384,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3386,7'
          Dst:             WINPR_JSON_AddNumberToObject
    - functionName:    monitor_def_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3392
      functionLinenumberEnd: 3413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - monitor
      BBCount:         26
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - WINPR_JSON_AddBoolToObject
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_CreateObject
        - monitor_attributes_to_json
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3393,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3393,2'
              BranchSideFuncs:
                - WINPR_JSON_CreateObject
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3393,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:3395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3396,3'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3397,33'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
        - Branch String:   'libfreerdp/common/settings.c:3397,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3398,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3400,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
        - Branch String:   'libfreerdp/common/settings.c:3400,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3401,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3402,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
        - Branch String:   'libfreerdp/common/settings.c:3402,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3403,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3404,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
        - Branch String:   'libfreerdp/common/settings.c:3404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3405,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3406,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
        - Branch String:   'libfreerdp/common/settings.c:3406,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3407,3'
              BranchSideFuncs:
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3408,34'
              BranchSideFuncs:
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
        - Branch String:   'libfreerdp/common/settings.c:3408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3409,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3410,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - monitor_attributes_to_json
        - Branch String:   'libfreerdp/common/settings.c:3410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3411,3'
              BranchSideFuncs:
                - monitor_attributes_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3412,36'
              BranchSideFuncs:
                - monitor_attributes_to_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3393,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:3394,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:3397,7'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:3400,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3402,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3404,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3406,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3408,7'
          Dst:             WINPR_JSON_AddBoolToObject
        - Src:             'libfreerdp/common/settings.c:3410,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3412,9'
          Dst:             monitor_attributes_to_json
    - functionName:    server_cookie_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3307
      functionLinenumberEnd: 3333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - cs
      BBCount:         24
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - WINPR_JSON_AddArrayToObject
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_CreateNumber
        - WINPR_JSON_CreateObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3310,3'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3311,33'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3311,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3312,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3314,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3314,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3315,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3316,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3317,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3318,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3319,3'
              BranchSideFuncs:
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3320,50'
              BranchSideFuncs:
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3322,3'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3324,14'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3326,46'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3332,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3327,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3328,4'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateNumber
            - BranchSide:      'libfreerdp/common/settings.c:3329,34'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateNumber
        - Branch String:   'libfreerdp/common/settings.c:3329,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3330,4'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3331,2'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3308,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:3311,7'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:3314,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3316,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3318,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3320,22'
          Dst:             WINPR_JSON_AddArrayToObject
        - Src:             'libfreerdp/common/settings.c:3326,22'
          Dst:             WINPR_JSON_CreateNumber
        - Src:             'libfreerdp/common/settings.c:3329,8'
          Dst:             WINPR_JSON_AddItemToArray
    - functionName:    client_cookie_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - cs
      BBCount:         24
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - WINPR_JSON_AddArrayToObject
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_CreateNumber
        - WINPR_JSON_CreateObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3269,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3270,3'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3271,33'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3272,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3274,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3275,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3276,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3276,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3277,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3278,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3279,3'
              BranchSideFuncs:
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3280,50'
              BranchSideFuncs:
                - WINPR_JSON_AddArrayToObject
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3281,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3282,3'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3284,14'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3284,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3286,46'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3292,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3287,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3288,4'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateNumber
            - BranchSide:      'libfreerdp/common/settings.c:3289,34'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateNumber
        - Branch String:   'libfreerdp/common/settings.c:3289,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3290,4'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3291,2'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3268,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:3271,7'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:3274,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3276,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3278,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3280,22'
          Dst:             WINPR_JSON_AddArrayToObject
        - Src:             'libfreerdp/common/settings.c:3286,22'
          Dst:             WINPR_JSON_CreateNumber
        - Src:             'libfreerdp/common/settings.c:3289,8'
          Dst:             WINPR_JSON_AddItemToArray
    - functionName:    bitmap_cache_v2_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - info
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - WINPR_JSON_AddBoolToObject
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_CreateObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3350,3'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3351,33'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3351,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3352,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3354,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3355,3'
              BranchSideFuncs:
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3356,34'
              BranchSideFuncs:
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3356,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3357,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3358,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3348,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:3351,7'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:3354,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3356,7'
          Dst:             WINPR_JSON_AddBoolToObject
    - functionName:    glyph_cache_def_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - def
      BBCount:         23
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_CreateObject
        - WINPR_JSON_IsArray
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2942,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2942,2'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_CreateObject
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2942,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2943,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2943,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_CreateObject
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2944,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2944,3'
              BranchSideFuncs:
                - WINPR_JSON_CreateObject
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2946,20'
              BranchSideFuncs:
                - WINPR_JSON_CreateObject
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2947,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2948,3'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2949,33'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2949,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2950,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2952,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2952,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2953,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2954,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2954,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2955,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2956,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2942,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2943,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:2946,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:2949,7'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:2952,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2954,7'
          Dst:             WINPR_JSON_AddNumberToObject
    - functionName:    systemtime_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2805
      functionLinenumberEnd: 2833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - key
        - st
      BBCount:         29
      ICount:          155
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_AddObjectToObject
        - WINPR_JSON_Delete
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2806,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2806,2'
              BranchSideFuncs:
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2806,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2810,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2812,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2812,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2813,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2814,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2814,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2815,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2816,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2816,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2817,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2818,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2818,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2819,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2820,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2821,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2822,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2823,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2824,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2824,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2825,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:2826,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
        - Branch String:   'libfreerdp/common/settings.c:2826,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2827,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2829,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2806,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2808,20'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:2812,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2814,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2816,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2818,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2820,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2822,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2824,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2826,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2831,2'
          Dst:             WINPR_JSON_Delete
    - functionName:    wchar_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - key
        - wstr
        - len
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ConvertWCharNToUtf8
        - WINPR_JSON_AddStringToObject
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2697,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2698,39'
              BranchSideFuncs:
                - WINPR_JSON_AddStringToObject
            - BranchSide:      'libfreerdp/common/settings.c:2700,22'
              BranchSideFuncs:
                - calloc
                - ConvertWCharNToUtf8
                - free
                - WINPR_JSON_AddStringToObject
        - Branch String:   'libfreerdp/common/settings.c:2702,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2703,3'
              BranchSideFuncs:
                - ConvertWCharNToUtf8
                - free
                - WINPR_JSON_AddStringToObject
            - BranchSide:      'libfreerdp/common/settings.c:2705,14'
              BranchSideFuncs:
                - ConvertWCharNToUtf8
                - free
                - WINPR_JSON_AddStringToObject
        - Branch String:   'libfreerdp/common/settings.c:2707,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2708,39'
              BranchSideFuncs:
                - WINPR_JSON_AddStringToObject
                - free
            - BranchSide:      'libfreerdp/common/settings.c:2709,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2698,10'
          Dst:             WINPR_JSON_AddStringToObject
        - Src:             'libfreerdp/common/settings.c:2701,14'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:2706,15'
          Dst:             ConvertWCharNToUtf8
        - Src:             'libfreerdp/common/settings.c:2708,10'
          Dst:             WINPR_JSON_AddStringToObject
    - functionName:    json_from_addin_item_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - json
        - settings
        - key
        - count
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WINPR_JSON_AddItemToArray
        - freerdp_settings_get_pointer_array
        - json_from_addin_item
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2576,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2577,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_addin_item
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2579,16'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_addin_item
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:2579,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2581,63'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_addin_item
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2585,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2582,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2583,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_addin_item
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2584,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_addin_item
                - WINPR_JSON_AddItemToArray
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2581,28'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/common/settings.c:2582,40'
          Dst:             json_from_addin_item
        - Src:             'libfreerdp/common/settings.c:2582,8'
          Dst:             WINPR_JSON_AddItemToArray
    - functionName:    freerdp_settings_get_pointer_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - offset
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_get_pointer_array_writable
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1984,9'
          Dst:             freerdp_settings_get_pointer_array_writable
    - functionName:    json_from_device_item_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - json
        - settings
        - key
        - count
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WINPR_JSON_AddItemToArray
        - freerdp_settings_get_pointer_array
        - json_from_device_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2665,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2666,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_device_item
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2668,16'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_device_item
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:2668,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2670,65'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_device_item
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2674,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2671,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2672,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_device_item
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2673,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - json_from_device_item
                - WINPR_JSON_AddItemToArray
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2670,30'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/common/settings.c:2671,40'
          Dst:             json_from_device_item
        - Src:             'libfreerdp/common/settings.c:2671,8'
          Dst:             WINPR_JSON_AddItemToArray
    - functionName:    channel_def_array_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3442
      functionLinenumberEnd: 3449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - channels
        - count
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - channel_def_to_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3443,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3445,28'
              BranchSideFuncs:
                - channel_def_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3448,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3445,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3446,4'
              BranchSideFuncs:
                - channel_def_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3447,2'
              BranchSideFuncs:
                - channel_def_to_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3445,8'
          Dst:             channel_def_to_json
    - functionName:    monitor_def_array_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3416
      functionLinenumberEnd: 3423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - monitors
        - count
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - monitor_def_to_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3417,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3419,28'
              BranchSideFuncs:
                - monitor_def_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3422,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3419,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3420,4'
              BranchSideFuncs:
                - monitor_def_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3421,2'
              BranchSideFuncs:
                - monitor_def_to_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3419,8'
          Dst:             monitor_def_to_json
    - functionName:    fill_uint32_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - data
        - length
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_CreateNumber
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2525,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2527,18'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2531,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2528,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2529,4'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2530,2'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2528,41'
          Dst:             WINPR_JSON_CreateNumber
        - Src:             'libfreerdp/common/settings.c:2528,8'
          Dst:             WINPR_JSON_AddItemToArray
    - functionName:    server_cookie_array_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - cs
        - count
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - server_cookie_to_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3340,30'
              BranchSideFuncs:
                - server_cookie_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3343,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3340,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3341,4'
              BranchSideFuncs:
                - server_cookie_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3342,2'
              BranchSideFuncs:
                - server_cookie_to_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3340,8'
          Dst:             server_cookie_to_json
    - functionName:    client_cookie_array_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - cs
        - count
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - client_cookie_to_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3300,30'
              BranchSideFuncs:
                - client_cookie_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3303,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3300,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3301,4'
              BranchSideFuncs:
                - client_cookie_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3302,2'
              BranchSideFuncs:
                - client_cookie_to_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3300,8'
          Dst:             client_cookie_to_json
    - functionName:    bitmap_cache_v2_array_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - info
        - count
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - bitmap_cache_v2_to_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3364,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3366,32'
              BranchSideFuncs:
                - bitmap_cache_v2_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3366,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3367,4'
              BranchSideFuncs:
                - bitmap_cache_v2_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3368,2'
              BranchSideFuncs:
                - bitmap_cache_v2_to_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3366,8'
          Dst:             bitmap_cache_v2_to_json
    - functionName:    glyph_cache_def_array_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - def
        - count
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WINPR_JSON_IsArray
        - glyph_cache_def_to_json
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2962,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2962,35'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - glyph_cache_def_to_json
            - BranchSide:      'libfreerdp/common/settings.c:2963,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2962,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2963,3'
              BranchSideFuncs:
                - glyph_cache_def_to_json
            - BranchSide:      'libfreerdp/common/settings.c:2965,14'
              BranchSideFuncs:
                - glyph_cache_def_to_json
        - Branch String:   'libfreerdp/common/settings.c:2965,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2967,32'
              BranchSideFuncs:
                - glyph_cache_def_to_json
            - BranchSide:      'libfreerdp/common/settings.c:2970,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2967,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2968,4'
              BranchSideFuncs:
                - glyph_cache_def_to_json
            - BranchSide:      'libfreerdp/common/settings.c:2969,2'
              BranchSideFuncs:
                - glyph_cache_def_to_json
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2962,16'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:2967,8'
          Dst:             glyph_cache_def_to_json
    - functionName:    tz_info_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2938
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - ptz
      BBCount:         25
      ICount:          143
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_CreateObject
        - systemtime_to_json
        - wchar_to_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2909,3'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2910,33'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2911,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2913,24'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2915,9'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2917,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2918,3'
              BranchSideFuncs:
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2920,21'
              BranchSideFuncs:
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2920,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2921,3'
              BranchSideFuncs:
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2923,26'
              BranchSideFuncs:
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2923,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2924,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2926,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2926,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2927,3'
              BranchSideFuncs:
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2929,21'
              BranchSideFuncs:
                - wchar_to_json
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2929,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2930,3'
              BranchSideFuncs:
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2932,26'
              BranchSideFuncs:
                - systemtime_to_json
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2932,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2933,3'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:2935,36'
              BranchSideFuncs:
                - WINPR_JSON_AddNumberToObject
        - Branch String:   'libfreerdp/common/settings.c:2935,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2936,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2937,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2907,20'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:2910,7'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:2917,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2920,7'
          Dst:             wchar_to_json
        - Src:             'libfreerdp/common/settings.c:2923,7'
          Dst:             systemtime_to_json
        - Src:             'libfreerdp/common/settings.c:2926,7'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:2929,7'
          Dst:             wchar_to_json
        - Src:             'libfreerdp/common/settings.c:2932,7'
          Dst:             systemtime_to_json
        - Src:             'libfreerdp/common/settings.c:2935,7'
          Dst:             WINPR_JSON_AddNumberToObject
    - functionName:    string_array_to_json
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - json
        - settings
        - argc
        - key
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_CreateNull
        - WINPR_JSON_CreateString
        - freerdp_settings_get_pointer_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2680,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2682,57'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:2692,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2685,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2686,11'
              BranchSideFuncs:
                - WINPR_JSON_CreateString
                - WINPR_JSON_AddItemToArray
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateNull
            - BranchSide:      'libfreerdp/common/settings.c:2688,35'
              BranchSideFuncs:
                - WINPR_JSON_CreateString
                - WINPR_JSON_AddItemToArray
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateNull
        - Branch String:   'libfreerdp/common/settings.c:2689,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2690,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:2691,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateNull
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2682,22'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/common/settings.c:2686,11'
          Dst:             WINPR_JSON_CreateNull
        - Src:             'libfreerdp/common/settings.c:2688,11'
          Dst:             WINPR_JSON_CreateString
        - Src:             'libfreerdp/common/settings.c:2689,8'
          Dst:             WINPR_JSON_AddItemToArray
    - functionName:    fill_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - data
        - length
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_CreateNumber
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2514,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2516,14'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2520,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2517,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2518,4'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:2519,2'
              BranchSideFuncs:
                - WINPR_JSON_CreateNumber
                - WINPR_JSON_AddItemToArray
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2517,41'
          Dst:             WINPR_JSON_CreateNumber
        - Src:             'libfreerdp/common/settings.c:2517,8'
          Dst:             WINPR_JSON_AddItemToArray
    - functionName:    deserialize_pointer
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - settings
        - id
      BBCount:         70
      ICount:          441
      EdgeCount:       82
      CyclomaticComplexity: 14
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_HasObjectItem
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsNull
        - addin_argv_from_json
        - bitmap_cache_v2_array_from_json
        - caps_data_array_from_json
        - channel_def_array_from_json
        - client_cookie_array_from_json
        - device_array_from_json
        - freerdp_certificate_new
        - freerdp_certificate_new_from_pem
        - freerdp_key_new_from_pem_enc
        - freerdp_settings_get_name_for_key
        - freerdp_settings_set_pointer_len
        - glyph_cache_def_array_from_json
        - monitor_def_array_from_json
        - pem_from_json
        - server_cookie_array_from_json
        - str_array_from_json
        - strnlen
        - ts_info_array_from_json
        - uintptr_from_array
        - val_from_array
        - val_from_uint32_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:4194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4195,3'
              BranchSideFuncs:
                - WINPR_JSON_HasObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsArray
                - addin_argv_from_json
                - device_array_from_json
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
                - caps_data_array_from_json
                - val_from_uint32_array
                - str_array_from_json
                - val_from_uint32_array
                - val_from_uint32_array
                - channel_def_array_from_json
                - monitor_def_array_from_json
                - server_cookie_array_from_json
                - client_cookie_array_from_json
                - bitmap_cache_v2_array_from_json
                - glyph_cache_def_array_from_json
                - glyph_cache_def_array_from_json
                - ts_info_array_from_json
                - val_from_array
                - val_from_array
                - uintptr_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4197,32'
              BranchSideFuncs:
                - WINPR_JSON_HasObjectItem
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsArray
                - addin_argv_from_json
                - device_array_from_json
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
                - caps_data_array_from_json
                - val_from_uint32_array
                - str_array_from_json
                - val_from_uint32_array
                - val_from_uint32_array
                - channel_def_array_from_json
                - monitor_def_array_from_json
                - server_cookie_array_from_json
                - client_cookie_array_from_json
                - bitmap_cache_v2_array_from_json
                - glyph_cache_def_array_from_json
                - glyph_cache_def_array_from_json
                - ts_info_array_from_json
                - val_from_array
                - val_from_array
                - uintptr_from_array
        - Branch String:   'libfreerdp/common/settings.c:4197,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4198,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsArray
                - addin_argv_from_json
                - device_array_from_json
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
                - caps_data_array_from_json
                - val_from_uint32_array
                - str_array_from_json
                - val_from_uint32_array
                - val_from_uint32_array
                - channel_def_array_from_json
                - monitor_def_array_from_json
                - server_cookie_array_from_json
                - client_cookie_array_from_json
                - bitmap_cache_v2_array_from_json
                - glyph_cache_def_array_from_json
                - glyph_cache_def_array_from_json
                - ts_info_array_from_json
                - val_from_array
                - val_from_array
                - uintptr_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4200,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsArray
                - addin_argv_from_json
                - device_array_from_json
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
                - caps_data_array_from_json
                - val_from_uint32_array
                - str_array_from_json
                - val_from_uint32_array
                - val_from_uint32_array
                - channel_def_array_from_json
                - monitor_def_array_from_json
                - server_cookie_array_from_json
                - client_cookie_array_from_json
                - bitmap_cache_v2_array_from_json
                - glyph_cache_def_array_from_json
                - glyph_cache_def_array_from_json
                - ts_info_array_from_json
                - val_from_array
                - val_from_array
                - uintptr_from_array
        - Branch String:   'libfreerdp/common/settings.c:4201,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4201,54'
              BranchSideFuncs:
                - addin_argv_from_json
                - device_array_from_json
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
                - caps_data_array_from_json
                - val_from_uint32_array
                - str_array_from_json
                - val_from_uint32_array
                - val_from_uint32_array
                - channel_def_array_from_json
                - monitor_def_array_from_json
                - server_cookie_array_from_json
                - client_cookie_array_from_json
                - bitmap_cache_v2_array_from_json
                - glyph_cache_def_array_from_json
                - glyph_cache_def_array_from_json
                - ts_info_array_from_json
                - val_from_array
                - val_from_array
                - uintptr_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4204,10'
              BranchSideFuncs:
                - addin_argv_from_json
                - device_array_from_json
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
                - caps_data_array_from_json
                - val_from_uint32_array
                - str_array_from_json
                - val_from_uint32_array
                - val_from_uint32_array
                - channel_def_array_from_json
                - monitor_def_array_from_json
                - server_cookie_array_from_json
                - client_cookie_array_from_json
                - bitmap_cache_v2_array_from_json
                - glyph_cache_def_array_from_json
                - glyph_cache_def_array_from_json
                - ts_info_array_from_json
                - val_from_array
                - val_from_array
                - uintptr_from_array
        - Branch String:   'libfreerdp/common/settings.c:4201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4202,3'
              BranchSideFuncs:
                - addin_argv_from_json
                - device_array_from_json
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
                - caps_data_array_from_json
                - val_from_uint32_array
                - str_array_from_json
                - val_from_uint32_array
                - val_from_uint32_array
                - channel_def_array_from_json
                - monitor_def_array_from_json
                - server_cookie_array_from_json
                - client_cookie_array_from_json
                - bitmap_cache_v2_array_from_json
                - glyph_cache_def_array_from_json
                - glyph_cache_def_array_from_json
                - ts_info_array_from_json
                - val_from_array
                - val_from_array
                - uintptr_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4204,10'
              BranchSideFuncs:
                - addin_argv_from_json
                - device_array_from_json
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
                - caps_data_array_from_json
                - val_from_uint32_array
                - str_array_from_json
                - val_from_uint32_array
                - val_from_uint32_array
                - channel_def_array_from_json
                - monitor_def_array_from_json
                - server_cookie_array_from_json
                - client_cookie_array_from_json
                - bitmap_cache_v2_array_from_json
                - glyph_cache_def_array_from_json
                - glyph_cache_def_array_from_json
                - ts_info_array_from_json
                - val_from_array
                - val_from_array
                - uintptr_from_array
        - Branch String:   'libfreerdp/common/settings.c:4204,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4207,30'
              BranchSideFuncs:
                - uintptr_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4217,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4219,26'
              BranchSideFuncs:
                - val_from_array
            - BranchSide:      'libfreerdp/common/settings.c:4221,35'
              BranchSideFuncs:
                - ts_info_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4223,43'
              BranchSideFuncs:
                - glyph_cache_def_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4225,43'
              BranchSideFuncs:
                - glyph_cache_def_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4227,43'
              BranchSideFuncs:
                - bitmap_cache_v2_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4229,41'
              BranchSideFuncs:
                - client_cookie_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4231,41'
              BranchSideFuncs:
                - server_cookie_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4233,39'
              BranchSideFuncs:
                - monitor_def_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4235,39'
              BranchSideFuncs:
                - channel_def_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4237,33'
              BranchSideFuncs:
                - val_from_uint32_array
            - BranchSide:      'libfreerdp/common/settings.c:4239,33'
              BranchSideFuncs:
                - val_from_uint32_array
            - BranchSide:      'libfreerdp/common/settings.c:4242,31'
              BranchSideFuncs:
                - str_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4242,31'
              BranchSideFuncs:
                - str_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4244,33'
              BranchSideFuncs:
                - val_from_uint32_array
            - BranchSide:      'libfreerdp/common/settings.c:4246,37'
              BranchSideFuncs:
                - caps_data_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4250,11'
              BranchSideFuncs:
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
            - BranchSide:      'libfreerdp/common/settings.c:4250,11'
              BranchSideFuncs:
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
            - BranchSide:      'libfreerdp/common/settings.c:4272,11'
              BranchSideFuncs:
                - pem_from_json
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:4288,34'
              BranchSideFuncs:
                - device_array_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4291,32'
              BranchSideFuncs:
                - addin_argv_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4291,32'
              BranchSideFuncs:
                - addin_argv_from_json
            - BranchSide:      'libfreerdp/common/settings.c:4292,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:4294,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:4253,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4254,5'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
            - BranchSide:      'libfreerdp/common/settings.c:4255,42'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
        - Branch String:   'libfreerdp/common/settings.c:4255,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4256,5'
              BranchSideFuncs:
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
            - BranchSide:      'libfreerdp/common/settings.c:4258,20'
              BranchSideFuncs:
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
        - Branch String:   'libfreerdp/common/settings.c:4259,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4260,5'
              BranchSideFuncs:
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
            - BranchSide:      'libfreerdp/common/settings.c:4262,16'
              BranchSideFuncs:
                - strnlen
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_new
        - Branch String:   'libfreerdp/common/settings.c:4262,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4263,12'
              BranchSideFuncs:
                - freerdp_certificate_new
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:4265,45'
              BranchSideFuncs:
                - freerdp_certificate_new_from_pem
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/common/settings.c:4266,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4267,5'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:4268,44'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/common/settings.c:4275,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4276,5'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:4277,42'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/common/settings.c:4277,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4278,5'
              BranchSideFuncs:
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:4279,9'
              BranchSideFuncs:
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/common/settings.c:4279,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4280,5'
              BranchSideFuncs:
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:4282,54'
              BranchSideFuncs:
                - freerdp_key_new_from_pem_enc
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/common/settings.c:4283,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4284,5'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings.c:4285,44'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
      Callsites:
        - Src:             'libfreerdp/common/settings.c:4193,21'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings.c:4197,7'
          Dst:             WINPR_JSON_HasObjectItem
        - Src:             'libfreerdp/common/settings.c:4200,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4201,7'
          Dst:             WINPR_JSON_IsNull
        - Src:             'libfreerdp/common/settings.c:4201,35'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/common/settings.c:4207,11'
          Dst:             uintptr_from_array
        - Src:             'libfreerdp/common/settings.c:4217,11'
          Dst:             val_from_array
        - Src:             'libfreerdp/common/settings.c:4219,11'
          Dst:             val_from_array
        - Src:             'libfreerdp/common/settings.c:4221,11'
          Dst:             ts_info_array_from_json
        - Src:             'libfreerdp/common/settings.c:4223,11'
          Dst:             glyph_cache_def_array_from_json
        - Src:             'libfreerdp/common/settings.c:4225,11'
          Dst:             glyph_cache_def_array_from_json
        - Src:             'libfreerdp/common/settings.c:4227,11'
          Dst:             bitmap_cache_v2_array_from_json
        - Src:             'libfreerdp/common/settings.c:4229,11'
          Dst:             client_cookie_array_from_json
        - Src:             'libfreerdp/common/settings.c:4231,11'
          Dst:             server_cookie_array_from_json
        - Src:             'libfreerdp/common/settings.c:4233,11'
          Dst:             monitor_def_array_from_json
        - Src:             'libfreerdp/common/settings.c:4235,11'
          Dst:             channel_def_array_from_json
        - Src:             'libfreerdp/common/settings.c:4237,11'
          Dst:             val_from_uint32_array
        - Src:             'libfreerdp/common/settings.c:4239,11'
          Dst:             val_from_uint32_array
        - Src:             'libfreerdp/common/settings.c:4242,11'
          Dst:             str_array_from_json
        - Src:             'libfreerdp/common/settings.c:4244,11'
          Dst:             val_from_uint32_array
        - Src:             'libfreerdp/common/settings.c:4246,11'
          Dst:             caps_data_array_from_json
        - Src:             'libfreerdp/common/settings.c:4252,22'
          Dst:             pem_from_json
        - Src:             'libfreerdp/common/settings.c:4255,9'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:4262,8'
          Dst:             strnlen
        - Src:             'libfreerdp/common/settings.c:4263,12'
          Dst:             freerdp_certificate_new
        - Src:             'libfreerdp/common/settings.c:4265,12'
          Dst:             freerdp_certificate_new_from_pem
        - Src:             'libfreerdp/common/settings.c:4268,11'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:4274,22'
          Dst:             pem_from_json
        - Src:             'libfreerdp/common/settings.c:4277,9'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:4282,25'
          Dst:             freerdp_key_new_from_pem_enc
        - Src:             'libfreerdp/common/settings.c:4285,11'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:4288,11'
          Dst:             device_array_from_json
        - Src:             'libfreerdp/common/settings.c:4291,11'
          Dst:             addin_argv_from_json
    - functionName:    freerdp_settings_deserialize
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4299
      functionLinenumberEnd: 4495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - jstr
        - length
      BBCount:         93
      ICount:          577
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - WINPR_JSON_Delete
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_IsBool
        - WINPR_JSON_IsNull
        - WINPR_JSON_IsString
        - WINPR_JSON_IsTrue
        - WINPR_JSON_ParseWithLength
        - __errno_location
        - deserialize_pointer
        - freerdp_settings_free
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_for_key
        - freerdp_settings_get_type_name_for_type
        - freerdp_settings_new
        - freerdp_settings_set_bool
        - freerdp_settings_set_int16
        - freerdp_settings_set_int32
        - freerdp_settings_set_int64
        - freerdp_settings_set_string
        - freerdp_settings_set_uint16
        - freerdp_settings_set_uint32
        - freerdp_settings_set_uint64
        - int_from_json
        - int_from_json_item
        - uint_from_json
        - uint_from_json_item
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:4301,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4302,3'
              BranchSideFuncs:
                - freerdp_settings_new
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4303,26'
              BranchSideFuncs:
                - freerdp_settings_new
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4304,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4305,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4308,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4310,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4312,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4313,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4314,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4316,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4317,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4318,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4320,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4322,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4324,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4326,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4328,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4330,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4332,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4334,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4336,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4338,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4340,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4342,3'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4344,11'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4360,12'
              BranchSideFuncs:
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4374,11'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4363,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4366,30'
              BranchSideFuncs:
                - deserialize_pointer
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
            - BranchSide:      'libfreerdp/common/settings.c:4370,5'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4366,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4367,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
            - BranchSide:      'libfreerdp/common/settings.c:4368,5'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_get_type_for_key
                - deserialize_pointer
        - Branch String:   'libfreerdp/common/settings.c:4374,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4390,12'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_Delete
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4488,20'
              BranchSideFuncs:
                - WINPR_JSON_Delete
        - Branch String:   'libfreerdp/common/settings.c:4394,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4398,49'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
            - BranchSide:      'libfreerdp/common/settings.c:4410,49'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4420,49'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4430,49'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4440,39'
              BranchSideFuncs:
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4449,41'
              BranchSideFuncs:
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4458,49'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4468,17'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/common/settings.c:4482,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4484,5'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4399,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4400,6'
              BranchSideFuncs:
                - WINPR_JSON_IsBool
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
            - BranchSide:      'libfreerdp/common/settings.c:4401,28'
              BranchSideFuncs:
                - WINPR_JSON_IsBool
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
        - Branch String:   'libfreerdp/common/settings.c:4401,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4402,6'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
            - BranchSide:      'libfreerdp/common/settings.c:4403,40'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
        - Branch String:   'libfreerdp/common/settings.c:4404,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4405,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4407,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4412,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4413,6'
              BranchSideFuncs:
                - freerdp_settings_free
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:4414,38'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4414,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4415,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4417,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4422,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4423,6'
              BranchSideFuncs:
                - freerdp_settings_free
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:4424,37'
              BranchSideFuncs:
                - freerdp_settings_set_int16
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4424,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4425,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4427,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4432,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4433,6'
              BranchSideFuncs:
                - freerdp_settings_free
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:4434,38'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4434,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4435,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4437,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4441,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4442,6'
              BranchSideFuncs:
                - freerdp_settings_free
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:4443,37'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4443,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4444,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4446,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4450,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4451,6'
              BranchSideFuncs:
                - freerdp_settings_free
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:4452,38'
              BranchSideFuncs:
                - freerdp_settings_set_uint64
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4452,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4453,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4455,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4460,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4461,6'
              BranchSideFuncs:
                - freerdp_settings_free
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:4462,37'
              BranchSideFuncs:
                - freerdp_settings_set_int64
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4462,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4463,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4465,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4470,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4470,36'
              BranchSideFuncs:
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_GetStringValue
                - freerdp_settings_set_string
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4478,38'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4470,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4472,31'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4478,38'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4472,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4473,7'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_set_string
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4474,38'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - freerdp_settings_set_string
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4476,7'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4477,5'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:4478,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:4479,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:4481,4'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - WINPR_JSON_GetObjectItem
                - freerdp_settings_set_string
                - freerdp_settings_free
                - WINPR_JSON_Delete
                - WINPR_JSON_IsNull
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int64
                - uint_from_json
                - __errno_location
                - freerdp_settings_set_uint64
                - int_from_json
                - __errno_location
                - freerdp_settings_set_int32
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint32
                - WINPR_JSON_GetObjectItem
                - int_from_json_item
                - __errno_location
                - freerdp_settings_set_int16
                - WINPR_JSON_GetObjectItem
                - uint_from_json_item
                - __errno_location
                - freerdp_settings_set_uint16
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
                - freerdp_settings_set_bool
      Callsites:
        - Src:             'libfreerdp/common/settings.c:4300,21'
          Dst:             WINPR_JSON_ParseWithLength
        - Src:             'libfreerdp/common/settings.c:4303,26'
          Dst:             freerdp_settings_new
        - Src:             'libfreerdp/common/settings.c:4308,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4307,22'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4312,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4311,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4316,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4315,23'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4320,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4319,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4324,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4323,23'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4328,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4327,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4332,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4331,23'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4336,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4335,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4340,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:4339,25'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4362,18'
          Dst:             freerdp_settings_get_type_for_key
        - Src:             'libfreerdp/common/settings.c:4366,10'
          Dst:             deserialize_pointer
        - Src:             'libfreerdp/common/settings.c:4392,22'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings.c:4393,18'
          Dst:             freerdp_settings_get_type_for_key
        - Src:             'libfreerdp/common/settings.c:4398,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4401,10'
          Dst:             WINPR_JSON_IsBool
        - Src:             'libfreerdp/common/settings.c:4403,22'
          Dst:             WINPR_JSON_IsTrue
        - Src:             'libfreerdp/common/settings.c:4404,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:4410,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4411,36'
          Dst:             uint_from_json_item
        - Src:             'libfreerdp/common/settings.c:4412,9'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4414,10'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/common/settings.c:4420,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4421,34'
          Dst:             int_from_json_item
        - Src:             'libfreerdp/common/settings.c:4422,9'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4424,10'
          Dst:             freerdp_settings_set_int16
        - Src:             'libfreerdp/common/settings.c:4430,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4431,36'
          Dst:             uint_from_json_item
        - Src:             'libfreerdp/common/settings.c:4432,9'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4434,10'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:4440,25'
          Dst:             int_from_json
        - Src:             'libfreerdp/common/settings.c:4441,9'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4443,10'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/common/settings.c:4449,26'
          Dst:             uint_from_json
        - Src:             'libfreerdp/common/settings.c:4450,9'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4452,10'
          Dst:             freerdp_settings_set_uint64
        - Src:             'libfreerdp/common/settings.c:4458,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4459,25'
          Dst:             int_from_json_item
        - Src:             'libfreerdp/common/settings.c:4460,9'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:4462,10'
          Dst:             freerdp_settings_set_int64
        - Src:             'libfreerdp/common/settings.c:4469,24'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/common/settings.c:4470,18'
          Dst:             WINPR_JSON_IsNull
        - Src:             'libfreerdp/common/settings.c:4472,11'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/common/settings.c:4474,12'
          Dst:             WINPR_JSON_GetStringValue
        - Src:             'libfreerdp/common/settings.c:4478,10'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/settings.c:4488,2'
          Dst:             WINPR_JSON_Delete
        - Src:             'libfreerdp/common/settings.c:4492,2'
          Dst:             freerdp_settings_free
        - Src:             'libfreerdp/common/settings.c:4493,2'
          Dst:             WINPR_JSON_Delete
    - functionName:    serialize_pointer
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - json
        - id
      BBCount:         70
      ICount:          646
      EdgeCount:       82
      CyclomaticComplexity: 14
      functionsReached:
        - WINPR_JSON_AddArrayToObject
        - WINPR_JSON_AddItemToArray
        - WINPR_JSON_CreateArray
        - WINPR_JSON_CreateNull
        - WINPR_JSON_CreateString
        - bitmap_cache_v2_array_to_json
        - channel_def_array_to_json
        - client_cookie_array_to_json
        - fill_array
        - fill_uint32_array
        - freerdp_certificate_get_pem
        - freerdp_key_get_pem
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_pointer
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_uint32
        - glyph_cache_def_array_to_json
        - json_from_addin_item_array
        - json_from_device_item_array
        - monitor_def_array_to_json
        - server_cookie_array_to_json
        - string_array_to_json
        - tz_info_to_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3456,3'
              BranchSideFuncs:
                - WINPR_JSON_AddArrayToObject
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_device_item_array
                - freerdp_key_get_pem
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - freerdp_certificate_get_pem
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - WINPR_JSON_CreateString
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - channel_def_array_to_json
                - freerdp_settings_get_uint32
                - monitor_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - server_cookie_array_to_json
                - client_cookie_array_to_json
                - fill_array
                - freerdp_settings_get_uint32
                - bitmap_cache_v2_array_to_json
                - glyph_cache_def_array_to_json
                - glyph_cache_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - tz_info_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3458,49'
              BranchSideFuncs:
                - WINPR_JSON_AddArrayToObject
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_device_item_array
                - freerdp_key_get_pem
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - freerdp_certificate_get_pem
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - WINPR_JSON_CreateString
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - channel_def_array_to_json
                - freerdp_settings_get_uint32
                - monitor_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - server_cookie_array_to_json
                - client_cookie_array_to_json
                - fill_array
                - freerdp_settings_get_uint32
                - bitmap_cache_v2_array_to_json
                - glyph_cache_def_array_to_json
                - glyph_cache_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - tz_info_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - fill_array
        - Branch String:   'libfreerdp/common/settings.c:3459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3460,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_device_item_array
                - freerdp_key_get_pem
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - freerdp_certificate_get_pem
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - WINPR_JSON_CreateString
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - channel_def_array_to_json
                - freerdp_settings_get_uint32
                - monitor_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - server_cookie_array_to_json
                - client_cookie_array_to_json
                - fill_array
                - freerdp_settings_get_uint32
                - bitmap_cache_v2_array_to_json
                - glyph_cache_def_array_to_json
                - glyph_cache_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - tz_info_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3462,49'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_device_item_array
                - freerdp_key_get_pem
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - freerdp_certificate_get_pem
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - WINPR_JSON_CreateString
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - channel_def_array_to_json
                - freerdp_settings_get_uint32
                - monitor_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - server_cookie_array_to_json
                - client_cookie_array_to_json
                - fill_array
                - freerdp_settings_get_uint32
                - bitmap_cache_v2_array_to_json
                - glyph_cache_def_array_to_json
                - glyph_cache_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - tz_info_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - fill_array
        - Branch String:   'libfreerdp/common/settings.c:3463,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3464,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_device_item_array
                - freerdp_key_get_pem
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - freerdp_certificate_get_pem
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - WINPR_JSON_CreateString
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - channel_def_array_to_json
                - freerdp_settings_get_uint32
                - monitor_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - server_cookie_array_to_json
                - client_cookie_array_to_json
                - fill_array
                - freerdp_settings_get_uint32
                - bitmap_cache_v2_array_to_json
                - glyph_cache_def_array_to_json
                - glyph_cache_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - tz_info_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3466,10'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
                - freerdp_settings_get_uint32
                - json_from_device_item_array
                - freerdp_key_get_pem
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - freerdp_certificate_get_pem
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - WINPR_JSON_CreateString
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - channel_def_array_to_json
                - freerdp_settings_get_uint32
                - monitor_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_uint32_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - server_cookie_array_to_json
                - client_cookie_array_to_json
                - fill_array
                - freerdp_settings_get_uint32
                - bitmap_cache_v2_array_to_json
                - glyph_cache_def_array_to_json
                - glyph_cache_def_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - tz_info_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - string_array_to_json
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - freerdp_settings_get_uint32
                - fill_array
                - fill_array
        - Branch String:   'libfreerdp/common/settings.c:3466,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3476,12'
              BranchSideFuncs:
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3481,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3487,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3492,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3498,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - string_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3504,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3510,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3516,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3521,27'
              BranchSideFuncs:
                - tz_info_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3526,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3531,41'
              BranchSideFuncs:
                - glyph_cache_def_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3535,41'
              BranchSideFuncs:
                - glyph_cache_def_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3540,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - bitmap_cache_v2_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3545,19'
              BranchSideFuncs:
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3550,39'
              BranchSideFuncs:
                - client_cookie_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3554,39'
              BranchSideFuncs:
                - server_cookie_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3558,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3564,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3569,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_uint32_array
            - BranchSide:      'libfreerdp/common/settings.c:3575,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_uint32_array
            - BranchSide:      'libfreerdp/common/settings.c:3580,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - monitor_def_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3585,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - channel_def_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3591,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - fill_uint32_array
            - BranchSide:      'libfreerdp/common/settings.c:3597,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3620,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - string_array_to_json
            - BranchSide:      'libfreerdp/common/settings.c:3626,16'
              BranchSideFuncs:
                - freerdp_certificate_get_pem
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:3626,16'
              BranchSideFuncs:
                - freerdp_certificate_get_pem
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:3643,16'
              BranchSideFuncs:
                - freerdp_key_get_pem
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
            - BranchSide:      'libfreerdp/common/settings.c:3656,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - json_from_device_item_array
            - BranchSide:      'libfreerdp/common/settings.c:3662,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
            - BranchSide:      'libfreerdp/common/settings.c:3668,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - json_from_addin_item_array
            - BranchSide:      'libfreerdp/common/settings.c:3671,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:3673,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3600,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3601,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3603,18'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
        - Branch String:   'libfreerdp/common/settings.c:3603,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3605,59'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3615,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:3608,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3609,6'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - fill_array
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
            - BranchSide:      'libfreerdp/common/settings.c:3610,36'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
                - fill_array
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
        - Branch String:   'libfreerdp/common/settings.c:3610,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3611,6'
              BranchSideFuncs:
                - fill_array
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3612,21'
              BranchSideFuncs:
                - fill_array
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3612,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3613,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
            - BranchSide:      'libfreerdp/common/settings.c:3614,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - WINPR_JSON_CreateArray
                - WINPR_JSON_AddItemToArray
                - fill_array
        - Branch String:   'libfreerdp/common/settings.c:3629,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3630,36'
              BranchSideFuncs:
                - WINPR_JSON_CreateString
                - free
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3631,13'
              BranchSideFuncs:
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
                - WINPR_JSON_CreateString
        - Branch String:   'libfreerdp/common/settings.c:3631,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3632,12'
              BranchSideFuncs:
                - WINPR_JSON_CreateString
                - free
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3634,12'
              BranchSideFuncs:
                - WINPR_JSON_CreateNull
                - free
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3636,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3637,5'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3639,37'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3646,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3647,36'
              BranchSideFuncs:
                - WINPR_JSON_CreateString
                - free
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3648,9'
              BranchSideFuncs:
                - free
                - WINPR_JSON_AddItemToArray
        - Branch String:   'libfreerdp/common/settings.c:3649,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3650,5'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
            - BranchSide:      'libfreerdp/common/settings.c:3652,37'
              BranchSideFuncs:
                - WINPR_JSON_AddItemToArray
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3454,21'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings.c:3458,21'
          Dst:             WINPR_JSON_AddArrayToObject
        - Src:             'libfreerdp/common/settings.c:3462,20'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/common/settings.c:3477,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3481,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3482,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3487,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3488,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3492,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3493,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3498,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3499,11'
          Dst:             string_array_to_json
        - Src:             'libfreerdp/common/settings.c:3504,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3505,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3510,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3511,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3516,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3517,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3521,11'
          Dst:             tz_info_to_json
        - Src:             'libfreerdp/common/settings.c:3526,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3527,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3531,11'
          Dst:             glyph_cache_def_array_to_json
        - Src:             'libfreerdp/common/settings.c:3535,11'
          Dst:             glyph_cache_def_array_to_json
        - Src:             'libfreerdp/common/settings.c:3540,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3541,11'
          Dst:             bitmap_cache_v2_array_to_json
        - Src:             'libfreerdp/common/settings.c:3546,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3550,11'
          Dst:             client_cookie_array_to_json
        - Src:             'libfreerdp/common/settings.c:3554,11'
          Dst:             server_cookie_array_to_json
        - Src:             'libfreerdp/common/settings.c:3558,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3559,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3564,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3565,11'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3569,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3570,11'
          Dst:             fill_uint32_array
        - Src:             'libfreerdp/common/settings.c:3575,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3576,11'
          Dst:             fill_uint32_array
        - Src:             'libfreerdp/common/settings.c:3580,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3581,11'
          Dst:             monitor_def_array_to_json
        - Src:             'libfreerdp/common/settings.c:3585,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3586,11'
          Dst:             channel_def_array_to_json
        - Src:             'libfreerdp/common/settings.c:3591,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3592,11'
          Dst:             fill_uint32_array
        - Src:             'libfreerdp/common/settings.c:3597,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3599,8'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/common/settings.c:3605,24'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/common/settings.c:3607,24'
          Dst:             WINPR_JSON_CreateArray
        - Src:             'libfreerdp/common/settings.c:3610,10'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:3612,10'
          Dst:             fill_array
        - Src:             'libfreerdp/common/settings.c:3620,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3621,11'
          Dst:             string_array_to_json
        - Src:             'libfreerdp/common/settings.c:3628,16'
          Dst:             freerdp_certificate_get_pem
        - Src:             'libfreerdp/common/settings.c:3630,12'
          Dst:             WINPR_JSON_CreateString
        - Src:             'libfreerdp/common/settings.c:3632,12'
          Dst:             WINPR_JSON_CreateString
        - Src:             'libfreerdp/common/settings.c:3634,12'
          Dst:             WINPR_JSON_CreateNull
        - Src:             'libfreerdp/common/settings.c:3639,11'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:3645,16'
          Dst:             freerdp_key_get_pem
        - Src:             'libfreerdp/common/settings.c:3647,12'
          Dst:             WINPR_JSON_CreateString
        - Src:             'libfreerdp/common/settings.c:3652,11'
          Dst:             WINPR_JSON_AddItemToArray
        - Src:             'libfreerdp/common/settings.c:3656,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3657,11'
          Dst:             json_from_device_item_array
        - Src:             'libfreerdp/common/settings.c:3662,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3663,11'
          Dst:             json_from_addin_item_array
        - Src:             'libfreerdp/common/settings.c:3668,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3669,11'
          Dst:             json_from_addin_item_array
    - functionName:    freerdp_settings_get_pointer
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_get_pointer_writable
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1415,9'
          Dst:             freerdp_settings_get_pointer_writable
    - functionName:    freerdp_settings_serialize
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - pretty
        - plength
      BBCount:         74
      ICount:          453
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - WINPR_JSON_AddBoolToObject
        - WINPR_JSON_AddNullToObject
        - WINPR_JSON_AddNumberToObject
        - WINPR_JSON_AddObjectToObject
        - WINPR_JSON_AddStringToObject
        - WINPR_JSON_CreateObject
        - WINPR_JSON_Delete
        - WINPR_JSON_Print
        - WINPR_JSON_PrintUnformatted
        - freerdp_settings_get_bool
        - freerdp_settings_get_int16
        - freerdp_settings_get_int32
        - freerdp_settings_get_int64
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_string
        - freerdp_settings_get_type_for_key
        - freerdp_settings_get_type_name_for_type
        - freerdp_settings_get_uint16
        - freerdp_settings_get_uint32
        - freerdp_settings_get_uint64
        - serialize_pointer
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:3681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3682,4'
              BranchSideFuncs:
                - WINPR_JSON_CreateObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3684,7'
              BranchSideFuncs:
                - WINPR_JSON_CreateObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3684,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3685,3'
              BranchSideFuncs:
                - WINPR_JSON_CreateObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3687,21'
              BranchSideFuncs:
                - WINPR_JSON_CreateObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3689,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3692,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3693,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3694,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3696,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3697,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3698,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3700,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3701,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3702,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3704,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3705,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3706,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3708,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3709,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3710,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3712,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3713,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3714,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3716,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3717,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3718,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3720,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3722,3'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3724,6'
              BranchSideFuncs:
                - freerdp_settings_get_type_name_for_type
                - WINPR_JSON_AddObjectToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3726,3'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3728,11'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3728,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3744,12'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3822,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
        - Branch String:   'libfreerdp/common/settings.c:3748,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3752,48'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
            - BranchSide:      'libfreerdp/common/settings.c:3759,54'
              BranchSideFuncs:
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3766,52'
              BranchSideFuncs:
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3773,54'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3780,52'
              BranchSideFuncs:
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3787,54'
              BranchSideFuncs:
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3794,52'
              BranchSideFuncs:
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3801,51'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
                - WINPR_JSON_AddStringToObject
            - BranchSide:      'libfreerdp/common/settings.c:3814,28'
              BranchSideFuncs:
                - serialize_pointer
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3818,5'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3753,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3754,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3756,4'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3760,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3761,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3763,4'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3767,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3768,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3770,4'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3774,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3775,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3777,4'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3781,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3782,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3784,4'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3788,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3789,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3791,4'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3795,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3796,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3798,4'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3802,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3804,40'
              BranchSideFuncs:
                - WINPR_JSON_AddStringToObject
                - WINPR_JSON_Delete
                - WINPR_JSON_PrintUnformatted
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3809,39'
              BranchSideFuncs:
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3804,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3805,7'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3806,5'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3814,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3815,6'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
            - BranchSide:      'libfreerdp/common/settings.c:3816,5'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
                - WINPR_JSON_Print
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_for_key
                - serialize_pointer
                - freerdp_settings_get_string
                - WINPR_JSON_AddNullToObject
                - WINPR_JSON_AddStringToObject
                - freerdp_settings_get_int64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint64
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint32
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_int16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_uint16
                - WINPR_JSON_AddNumberToObject
                - freerdp_settings_get_bool
                - WINPR_JSON_AddBoolToObject
        - Branch String:   'libfreerdp/common/settings.c:3822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3823,26'
              BranchSideFuncs:
                - WINPR_JSON_Print
                - WINPR_JSON_Delete
                - strlen
            - BranchSide:      'libfreerdp/common/settings.c:3825,37'
              BranchSideFuncs:
                - WINPR_JSON_PrintUnformatted
                - WINPR_JSON_Delete
                - strlen
        - Branch String:   'libfreerdp/common/settings.c:3827,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3828,3'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - strlen
            - BranchSide:      'libfreerdp/common/settings.c:3829,6'
              BranchSideFuncs:
                - WINPR_JSON_Delete
                - strlen
        - Branch String:   'libfreerdp/common/settings.c:3829,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:3829,6'
              BranchSideFuncs:
                - strlen
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/common/settings.c:3830,21'
              BranchSideFuncs:
                - strlen
                - WINPR_JSON_Delete
      Callsites:
        - Src:             'libfreerdp/common/settings.c:3687,21'
          Dst:             WINPR_JSON_CreateObject
        - Src:             'libfreerdp/common/settings.c:3692,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3691,22'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3696,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3695,24'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3700,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3699,23'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3704,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3703,24'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3708,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3707,23'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3712,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3711,24'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3716,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3715,23'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3720,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3719,24'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3724,12'
          Dst:             freerdp_settings_get_type_name_for_type
        - Src:             'libfreerdp/common/settings.c:3723,25'
          Dst:             WINPR_JSON_AddObjectToObject
        - Src:             'libfreerdp/common/settings.c:3746,22'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings.c:3747,18'
          Dst:             freerdp_settings_get_type_for_key
        - Src:             'libfreerdp/common/settings.c:3752,22'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings.c:3753,10'
          Dst:             WINPR_JSON_AddBoolToObject
        - Src:             'libfreerdp/common/settings.c:3759,26'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/common/settings.c:3760,10'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3766,25'
          Dst:             freerdp_settings_get_int16
        - Src:             'libfreerdp/common/settings.c:3767,10'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3773,26'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:3774,10'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3780,25'
          Dst:             freerdp_settings_get_int32
        - Src:             'libfreerdp/common/settings.c:3781,10'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3787,26'
          Dst:             freerdp_settings_get_uint64
        - Src:             'libfreerdp/common/settings.c:3788,10'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3794,25'
          Dst:             freerdp_settings_get_int64
        - Src:             'libfreerdp/common/settings.c:3795,10'
          Dst:             WINPR_JSON_AddNumberToObject
        - Src:             'libfreerdp/common/settings.c:3801,23'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/common/settings.c:3804,11'
          Dst:             WINPR_JSON_AddStringToObject
        - Src:             'libfreerdp/common/settings.c:3809,12'
          Dst:             WINPR_JSON_AddNullToObject
        - Src:             'libfreerdp/common/settings.c:3814,10'
          Dst:             serialize_pointer
        - Src:             'libfreerdp/common/settings.c:3823,9'
          Dst:             WINPR_JSON_Print
        - Src:             'libfreerdp/common/settings.c:3825,9'
          Dst:             WINPR_JSON_PrintUnformatted
        - Src:             'libfreerdp/common/settings.c:3830,14'
          Dst:             strlen
        - Src:             'libfreerdp/common/settings.c:3833,2'
          Dst:             WINPR_JSON_Delete
    - functionName:    sort_monitor_fn
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pva
        - pvb
      BBCount:         29
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2409,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2409,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings.c:2409,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2410,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2410,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2411,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2411,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2413,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2411,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2412,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2413,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2414,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2415,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2416,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2418,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2419,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2420,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2421,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2422,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2409,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2410,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_set_monitor_def_array_sorted
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - monitors
        - count
      BBCount:         82
      ICount:          419
      EdgeCount:       102
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_pointer_writable
        - freerdp_settings_set_int32
        - freerdp_settings_set_pointer_len
        - freerdp_settings_set_uint32
        - qsort
        - sort_monitor_fn
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2428,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2428,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2428,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2428,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2429,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2431,35'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2441,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2431,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2432,4'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2433,35'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2433,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2434,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2435,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2435,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2436,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2437,38'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2442,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2444,28'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2451,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2445,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2447,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2450,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2451,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2453,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2464,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2453,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2455,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2462,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2456,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2456,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2461,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2456,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2458,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2461,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2466,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2470,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2470,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2471,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2472,61'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2473,2'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2487,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2488,3'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2489,34'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2489,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2490,3'
              BranchSideFuncs:
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2492,14'
              BranchSideFuncs:
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2492,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2494,28'
              BranchSideFuncs:
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2505,8'
              BranchSideFuncs:
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2495,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2496,4'
              BranchSideFuncs:
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2498,18'
              BranchSideFuncs:
                - qsort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2508,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2508,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2508,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:2508,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2508,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:2508,37'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2428,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2431,8'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/common/settings.c:2433,8'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/common/settings.c:2435,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:2437,10'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:2466,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:2470,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:2472,23'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/common/settings.c:2473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2487,7'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/common/settings.c:2489,7'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/common/settings.c:2505,2'
          Dst:             qsort
        - Src:             'libfreerdp/common/settings.c:2505,2'
          Dst:             sort_monitor_fn
        - Src:             'libfreerdp/common/settings.c:2508,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2508,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2507,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_settings_are_valid
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_settings_append_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - separator
        - param
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_get_string
        - freerdp_settings_set_string_len
        - winpr_asprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2384,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2385,36'
              BranchSideFuncs:
                - winpr_asprintf
                - freerdp_settings_set_string_len
                - free
                - winpr_asprintf
            - BranchSide:      'libfreerdp/common/settings.c:2386,12'
              BranchSideFuncs:
                - winpr_asprintf
                - freerdp_settings_set_string_len
                - free
                - winpr_asprintf
        - Branch String:   'libfreerdp/common/settings.c:2386,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2387,38'
              BranchSideFuncs:
                - winpr_asprintf
                - freerdp_settings_set_string_len
                - free
            - BranchSide:      'libfreerdp/common/settings.c:2389,40'
              BranchSideFuncs:
                - winpr_asprintf
                - freerdp_settings_set_string_len
                - free
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2379,20'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/common/settings.c:2385,3'
          Dst:             winpr_asprintf
        - Src:             'libfreerdp/common/settings.c:2387,3'
          Dst:             winpr_asprintf
        - Src:             'libfreerdp/common/settings.c:2389,3'
          Dst:             winpr_asprintf
        - Src:             'libfreerdp/common/settings.c:2391,18'
          Dst:             freerdp_settings_set_string_len
    - functionName:    freerdp_supported_color_depths_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mask
        - buffer
        - size
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2356,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2357,44'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2358,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2358,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2359,44'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2360,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2360,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2361,44'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2362,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2363,44'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2365,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2365,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2365,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
            - BranchSide:      'libfreerdp/common/settings.c:2367,8'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2357,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2359,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2361,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2363,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2368,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/settings.c:2369,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2372,8'
          Dst:             snprintf
    - functionName:    freerdp_encryption_methods_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - EncryptionMethods
        - buffer
        - size
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - winpr_str_append
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2327,46'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2331,6'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2333,47'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2335,6'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2335,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2337,48'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2339,6'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2339,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2341,47'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2343,6'
              BranchSideFuncs:
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2345,46'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2348,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2327,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2333,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2337,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2341,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2345,3'
          Dst:             winpr_str_append
    - functionName:    freerdp_encryption_level_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - EncryptionLevel
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2309,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2311,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2313,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2315,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2317,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2319,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_rdpdr_dtyp_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2287,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2290,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2292,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2294,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2296,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2298,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2300,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_settings_get_string_as_utf16
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - pCharLen
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - freerdp_settings_get_string
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2279,4'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/common/settings.c:2280,7'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
        - Branch String:   'libfreerdp/common/settings.c:2280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2281,3'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/common/settings.c:2282,33'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2277,20'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/common/settings.c:2282,9'
          Dst:             ConvertUtf8ToWCharAlloc
    - functionName:    freerdp_settings_set_string_from_utf16N
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - param
        - length
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - _wcsnlen
        - freerdp_settings_set_string_
        - freerdp_settings_set_string_copy_
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2256,2'
              BranchSideFuncs:
                - freerdp_settings_set_string_copy_
                - ConvertWCharNToUtf8Alloc
                - freerdp_settings_set_string_
                - _wcsnlen
            - BranchSide:      'libfreerdp/common/settings.c:2256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2259,44'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - freerdp_settings_set_string_
                - _wcsnlen
            - BranchSide:      'libfreerdp/common/settings.c:2261,39'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - freerdp_settings_set_string_
                - _wcsnlen
        - Branch String:   'libfreerdp/common/settings.c:2262,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2262,15'
              BranchSideFuncs:
                - freerdp_settings_set_string_
            - BranchSide:      'libfreerdp/common/settings.c:2271,38'
              BranchSideFuncs:
                - freerdp_settings_set_string_
        - Branch String:   'libfreerdp/common/settings.c:2262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2266,32'
              BranchSideFuncs:
                - _wcsnlen
                - freerdp_settings_set_string_
            - BranchSide:      'libfreerdp/common/settings.c:2271,38'
              BranchSideFuncs:
                - freerdp_settings_set_string_
        - Branch String:   'libfreerdp/common/settings.c:2267,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2268,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2269,2'
              BranchSideFuncs:
                - freerdp_settings_set_string_
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2259,10'
          Dst:             freerdp_settings_set_string_copy_
        - Src:             'libfreerdp/common/settings.c:2261,14'
          Dst:             ConvertWCharNToUtf8Alloc
        - Src:             'libfreerdp/common/settings.c:2266,23'
          Dst:             _wcsnlen
        - Src:             'libfreerdp/common/settings.c:2271,9'
          Dst:             freerdp_settings_set_string_
    - functionName:    freerdp_settings_set_string_from_utf16
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - param
      BBCount:         17
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - ConvertWCharToUtf8Alloc
        - freerdp_settings_set_string_
        - freerdp_settings_set_string_copy_
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2237,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2237,2'
              BranchSideFuncs:
                - freerdp_settings_set_string_copy_
                - ConvertWCharToUtf8Alloc
                - freerdp_settings_set_string_
            - BranchSide:      'libfreerdp/common/settings.c:2237,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2240,44'
              BranchSideFuncs:
                - ConvertWCharToUtf8Alloc
                - freerdp_settings_set_string_
            - BranchSide:      'libfreerdp/common/settings.c:2242,9'
              BranchSideFuncs:
                - ConvertWCharToUtf8Alloc
                - freerdp_settings_set_string_
        - Branch String:   'libfreerdp/common/settings.c:2245,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2245,15'
              BranchSideFuncs:
                - freerdp_settings_set_string_
            - BranchSide:      'libfreerdp/common/settings.c:2248,38'
              BranchSideFuncs:
                - freerdp_settings_set_string_
        - Branch String:   'libfreerdp/common/settings.c:2245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2246,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2248,38'
              BranchSideFuncs:
                - freerdp_settings_set_string_
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2237,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2240,10'
          Dst:             freerdp_settings_set_string_copy_
        - Src:             'libfreerdp/common/settings.c:2244,14'
          Dst:             ConvertWCharToUtf8Alloc
        - Src:             'libfreerdp/common/settings.c:2248,9'
          Dst:             freerdp_settings_set_string_
    - functionName:    freerdp_rdp_version_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - version
      BBCount:         18
      ICount:          93
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2197,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2200,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2202,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2204,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2206,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2208,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2210,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2212,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2214,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2216,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2218,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2220,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2222,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2224,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2226,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2228,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2230,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_settings_update_from_caps
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - settings
        - capsFlags
        - capsData
        - capsSizes
        - capsCount
        - serverReceivedCaps
      BBCount:         52
      ICount:          203
      EdgeCount:       58
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_StaticConstInit
        - WLog_Get
        - rdp_read_capability_set
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2173,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2173,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
        - Branch String:   'libfreerdp/common/settings.c:2173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2173,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2174,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2174,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2174,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
        - Branch String:   'libfreerdp/common/settings.c:2174,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2174,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2174,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
        - Branch String:   'libfreerdp/common/settings.c:2175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2176,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2176,2'
              BranchSideFuncs:
                - WLog_Get
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2176,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2182,7'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2192,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2182,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2184,12'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2190,2'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - rdp_read_capability_set
        - Branch String:   'libfreerdp/common/settings.c:2187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2188,5'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - rdp_read_capability_set
            - BranchSide:      'libfreerdp/common/settings.c:2189,3'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - rdp_read_capability_set
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2174,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2176,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2178,14'
          Dst:             WLog_Get
        - Src:             'libfreerdp/common/settings.c:2185,19'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/common/settings.c:2187,9'
          Dst:             rdp_read_capability_set
    - functionName:    freerdp_rail_support_flags_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buffer
        - length
      BBCount:         33
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2142,44'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2143,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2144,59'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2145,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2146,62'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2147,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2148,62'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2149,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2150,70'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2151,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2152,64'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2153,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2154,60'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2155,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2156,57'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2157,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2158,62'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2159,7'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
        - Branch String:   'libfreerdp/common/settings.c:2159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2159,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/common/settings.c:2161,8'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2142,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2144,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2146,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2148,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2150,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2152,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2154,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2156,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2158,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/common/settings.c:2162,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/settings.c:2163,3'
          Dst:             winpr_str_append
    - functionName:    freerdp_device_equal
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - what
        - expect
      BBCount:         77
      ICount:          479
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2048,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2048,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2050,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2048,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2049,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2050,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2050,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2050,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2051,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2051,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2053,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2053,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2054,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2055,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2055,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2056,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2057,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2057,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2057,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2064,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2059,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2064,7'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2059,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2060,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2061,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2064,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2065,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2068,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2072,51'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2081,49'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2106,53'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2114,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2117,47'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2127,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2074,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2074,25'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2076,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2074,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2075,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2076,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2084,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2084,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2089,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2084,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2086,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2089,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2086,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2087,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2088,4'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2089,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2090,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2092,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2092,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2097,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2092,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2094,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2097,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2094,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2095,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2096,4'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2097,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2098,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2099,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2099,25'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2101,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2099,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2100,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2101,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2108,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2108,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2110,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2108,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2109,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2110,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2119,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2120,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2121,8'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:2121,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2121,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2123,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2121,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2122,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:2123,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2059,7'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:2075,12'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:2086,9'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:2094,9'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:2100,12'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:2109,12'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:2122,12'
          Dst:             strcmp
    - functionName:    freerdp_target_net_addresses_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - addresses
        - count
      BBCount:         24
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_settings_set_pointer_array
        - freerdp_target_net_addresses_free
        - freerdp_target_net_adresses_reset
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2027,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2027,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_target_net_adresses_reset
                - freerdp_settings_set_pointer_array
                - freerdp_target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:2027,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2028,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2028,2'
              BranchSideFuncs:
                - freerdp_target_net_adresses_reset
                - freerdp_settings_set_pointer_array
                - freerdp_target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:2028,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2030,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2031,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:2033,14'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_target_net_addresses_free
        - Branch String:   'libfreerdp/common/settings.c:2033,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2035,25'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:2043,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:2036,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2038,38'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_target_net_addresses_free
            - BranchSide:      'libfreerdp/common/settings.c:2041,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_target_net_addresses_free
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2027,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2028,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:2030,7'
          Dst:             freerdp_target_net_adresses_reset
        - Src:             'libfreerdp/common/settings.c:2036,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/common/settings.c:2038,4'
          Dst:             freerdp_target_net_addresses_free
    - functionName:    freerdp_settings_get_server_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         12
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:2004,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2004,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2004,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:2007,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:2007,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:2008,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:2004,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_get_codecs_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1990,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1992,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1994,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1994,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1994,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1996,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    value_to_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - result
        - min
        - max
      BBCount:         18
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strtoll
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1243,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1243,17'
              BranchSideFuncs:
                - __errno_location
                - strtoll
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:1244,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1244,3'
              BranchSideFuncs:
                - __errno_location
                - strtoll
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:1246,2'
              BranchSideFuncs:
                - __errno_location
                - strtoll
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:1249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1250,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1252,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1252,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1253,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1255,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1255,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1255,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1256,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1256,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1258,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1246,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:1247,7'
          Dst:             strtoll
        - Src:             'libfreerdp/common/settings.c:1249,6'
          Dst:             __errno_location
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    value_to_uint
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - result
        - min
        - max
      BBCount:         18
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strtoull
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1219,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1219,17'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:1220,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1220,3'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
            - BranchSide:      'libfreerdp/common/settings.c:1222,2'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
        - Branch String:   'libfreerdp/common/settings.c:1225,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1226,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1228,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1228,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1229,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1231,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1231,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1231,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1232,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1231,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1234,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1222,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/common/settings.c:1223,7'
          Dst:             strtoull
        - Src:             'libfreerdp/common/settings.c:1225,6'
          Dst:             __errno_location
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parsing_fail
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - type
        - value
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1264,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_set_value_for_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - name
        - value
      BBCount:         56
      ICount:          379
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - WLog_Print_dbg_tag
        - _strnicmp
        - freerdp_settings_get_key_for_name
        - freerdp_settings_get_type_for_key
        - freerdp_settings_set_bool
        - freerdp_settings_set_int16
        - freerdp_settings_set_int32
        - freerdp_settings_set_int64
        - freerdp_settings_set_string
        - freerdp_settings_set_uint16
        - freerdp_settings_set_uint32
        - freerdp_settings_set_uint64
        - parsing_fail
        - value_to_int
        - value_to_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1274,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1274,20'
              BranchSideFuncs:
                - freerdp_settings_get_key_for_name
                - freerdp_settings_get_type_for_key
                - parsing_fail
                - freerdp_settings_set_string
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int64
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint64
                - parsing_fail
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int32
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint32
                - parsing_fail
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int16
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint16
                - parsing_fail
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - parsing_fail
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1275,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1275,3'
              BranchSideFuncs:
                - freerdp_settings_get_key_for_name
                - freerdp_settings_get_type_for_key
                - parsing_fail
                - freerdp_settings_set_string
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int64
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint64
                - parsing_fail
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int32
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint32
                - parsing_fail
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int16
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint16
                - parsing_fail
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - parsing_fail
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1277,54'
              BranchSideFuncs:
                - freerdp_settings_get_key_for_name
                - freerdp_settings_get_type_for_key
                - parsing_fail
                - freerdp_settings_set_string
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int64
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint64
                - parsing_fail
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int32
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint32
                - parsing_fail
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int16
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint16
                - parsing_fail
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - parsing_fail
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.238
        - Branch String:   'libfreerdp/common/settings.c:1278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1280,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.238
            - BranchSide:      'libfreerdp/common/settings.c:1284,24'
              BranchSideFuncs:
                - freerdp_settings_get_type_for_key
                - parsing_fail
                - freerdp_settings_set_string
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int64
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint64
                - parsing_fail
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int32
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint32
                - parsing_fail
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int16
                - parsing_fail
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint16
                - parsing_fail
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - parsing_fail
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1287,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1292,32'
              BranchSideFuncs:
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - parsing_fail
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1302,23'
              BranchSideFuncs:
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint16
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1312,22'
              BranchSideFuncs:
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int16
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1321,23'
              BranchSideFuncs:
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint32
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1330,22'
              BranchSideFuncs:
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int32
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1339,23'
              BranchSideFuncs:
                - value_to_uint
                - parsing_fail
                - freerdp_settings_set_uint64
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1347,22'
              BranchSideFuncs:
                - value_to_int
                - parsing_fail
                - freerdp_settings_set_int64
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1357,39'
              BranchSideFuncs:
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/settings.c:1360,24'
              BranchSideFuncs:
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1362,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1292,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1292,56'
              BranchSideFuncs:
                - _strnicmp
                - _strnicmp
                - parsing_fail
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1292,70'
              BranchSideFuncs:
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - parsing_fail
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1294,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1294,44'
              BranchSideFuncs:
                - parsing_fail
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1294,58'
              BranchSideFuncs:
                - _strnicmp
                - parsing_fail
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1295,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1295,17'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1299,37'
              BranchSideFuncs:
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1295,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1296,25'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1299,37'
              BranchSideFuncs:
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1302,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1303,25'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1306,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - parsing_fail
        - Branch String:   'libfreerdp/common/settings.c:1306,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1308,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1309,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1312,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1313,25'
              BranchSideFuncs:
                - freerdp_settings_set_int16
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1316,36'
              BranchSideFuncs:
                - freerdp_settings_set_int16
                - parsing_fail
        - Branch String:   'libfreerdp/common/settings.c:1316,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1318,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1319,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1321,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1322,25'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1325,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - parsing_fail
        - Branch String:   'libfreerdp/common/settings.c:1325,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1327,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1328,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1330,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1331,25'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1334,36'
              BranchSideFuncs:
                - freerdp_settings_set_int32
                - parsing_fail
        - Branch String:   'libfreerdp/common/settings.c:1334,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1336,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1337,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1339,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1340,25'
              BranchSideFuncs:
                - freerdp_settings_set_uint64
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1343,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint64
                - parsing_fail
        - Branch String:   'libfreerdp/common/settings.c:1343,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1344,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1345,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1347,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1348,25'
              BranchSideFuncs:
                - freerdp_settings_set_int64
                - parsing_fail
            - BranchSide:      'libfreerdp/common/settings.c:1351,36'
              BranchSideFuncs:
                - freerdp_settings_set_int64
                - parsing_fail
        - Branch String:   'libfreerdp/common/settings.c:1351,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1352,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1353,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1277,20'
          Dst:             freerdp_settings_get_key_for_name
        - Src:             'libfreerdp/common/settings.c:1280,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings.c:1286,9'
          Dst:             freerdp_settings_get_type_for_key
        - Src:             'libfreerdp/common/settings.c:1292,22'
          Dst:             _strnicmp
        - Src:             'libfreerdp/common/settings.c:1292,60'
          Dst:             _strnicmp
        - Src:             'libfreerdp/common/settings.c:1294,9'
          Dst:             _strnicmp
        - Src:             'libfreerdp/common/settings.c:1294,48'
          Dst:             _strnicmp
        - Src:             'libfreerdp/common/settings.c:1296,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1299,11'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1302,9'
          Dst:             value_to_uint
        - Src:             'libfreerdp/common/settings.c:1303,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1306,9'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/common/settings.c:1308,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1312,9'
          Dst:             value_to_int
        - Src:             'libfreerdp/common/settings.c:1313,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1316,9'
          Dst:             freerdp_settings_set_int16
        - Src:             'libfreerdp/common/settings.c:1318,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1321,9'
          Dst:             value_to_uint
        - Src:             'libfreerdp/common/settings.c:1322,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1325,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:1327,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1330,9'
          Dst:             value_to_int
        - Src:             'libfreerdp/common/settings.c:1331,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1334,9'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/common/settings.c:1336,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1339,9'
          Dst:             value_to_uint
        - Src:             'libfreerdp/common/settings.c:1340,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1343,9'
          Dst:             freerdp_settings_set_uint64
        - Src:             'libfreerdp/common/settings.c:1344,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1347,9'
          Dst:             value_to_int
        - Src:             'libfreerdp/common/settings.c:1348,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1351,9'
          Dst:             freerdp_settings_set_int64
        - Src:             'libfreerdp/common/settings.c:1352,12'
          Dst:             parsing_fail
        - Src:             'libfreerdp/common/settings.c:1357,11'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/settings.c:1360,11'
          Dst:             parsing_fail
    - functionName:    freerdp_update_gateway_usage_method
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - settings
        - GatewayEnabled
        - GatewayBypassLocal
      BBCount:         20
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - freerdp_set_gateway_usage_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1151,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1151,26'
              BranchSideFuncs:
                - freerdp_set_gateway_usage_method
            - BranchSide:      'libfreerdp/common/settings.c:1153,11'
              BranchSideFuncs:
                - freerdp_set_gateway_usage_method
        - Branch String:   'libfreerdp/common/settings.c:1151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1152,22'
              BranchSideFuncs:
                - freerdp_set_gateway_usage_method
            - BranchSide:      'libfreerdp/common/settings.c:1153,11'
              BranchSideFuncs:
                - freerdp_set_gateway_usage_method
        - Branch String:   'libfreerdp/common/settings.c:1153,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1153,30'
              BranchSideFuncs:
                - freerdp_set_gateway_usage_method
            - BranchSide:      'libfreerdp/common/settings.c:1155,11'
              BranchSideFuncs:
                - freerdp_set_gateway_usage_method
        - Branch String:   'libfreerdp/common/settings.c:1153,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1154,22'
              BranchSideFuncs:
                - freerdp_set_gateway_usage_method
            - BranchSide:      'libfreerdp/common/settings.c:1155,11'
              BranchSideFuncs:
                - freerdp_set_gateway_usage_method
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1158,2'
          Dst:             freerdp_set_gateway_usage_method
    - functionName:    freerdp_set_gateway_usage_method
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - GatewayUsageMethod
      BBCount:         46
      ICount:          180
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - freerdp_settings_set_bool
        - freerdp_settings_set_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1104,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1105,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1107,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1109,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1113,11'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1109,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1110,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1111,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1109,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1111,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1112,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1113,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1115,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1119,11'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1115,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1116,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1117,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1115,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1117,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1118,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1119,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1121,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1125,11'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1121,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1122,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1123,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1121,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1123,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1124,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1125,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1132,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1136,11'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings.c:1132,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1133,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1134,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1132,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1134,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1135,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1138,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1139,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings.c:1140,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1138,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1140,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:1141,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1104,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:1109,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1110,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1115,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1116,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1121,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1122,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1132,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1133,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1138,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1139,8'
          Dst:             freerdp_settings_set_bool
    - functionName:    freerdp_performance_flags_split
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_get_uint32
        - freerdp_settings_set_bool
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1068,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1066,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1074,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1072,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1080,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1078,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1085,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1083,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1091,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1089,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings.c:1097,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:1095,8'
          Dst:             freerdp_settings_set_bool
    - functionName:    freerdp_performance_flags_make
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_set_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1044,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1045,20'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1047,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1048,20'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1050,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1051,20'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1053,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1053,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1054,20'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1056,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1056,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1057,20'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1059,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:1059,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1059,6'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:1060,20'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1044,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings.c:1047,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings.c:1050,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings.c:1053,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings.c:1056,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings.c:1059,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings.c:1061,8'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_server_license_issuers_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - issuers
        - count
      BBCount:         27
      ICount:          117
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - _strdup
        - freerdp_settings_set_pointer_len
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:1022,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1022,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_len
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1022,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1023,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1023,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_len
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:1023,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1023,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:1025,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1027,3'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1029,14'
              BranchSideFuncs:
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:1029,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1031,26'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1037,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:1032,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:1033,4'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:1034,46'
              BranchSideFuncs:
                - _strdup
      Callsites:
        - Src:             'libfreerdp/common/settings.c:1022,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1023,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:1025,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/common/settings.c:1031,18'
          Dst:             _strdup
    - functionName:    freerdp_capability_buffer_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         47
      ICount:          247
      EdgeCount:       52
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_capability_buffer_resize
        - realloc
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:915,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:915,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_capability_buffer_resize
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
                - realloc
            - BranchSide:      'libfreerdp/common/settings.c:915,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:916,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:916,2'
              BranchSideFuncs:
                - freerdp_capability_buffer_resize
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
                - realloc
            - BranchSide:      'libfreerdp/common/settings.c:916,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:918,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:919,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:921,40'
              BranchSideFuncs:
                - freerdp_capability_buffer_resize
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
                - realloc
        - Branch String:   'libfreerdp/common/settings.c:921,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:922,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
                - realloc
            - BranchSide:      'libfreerdp/common/settings.c:924,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
                - realloc
        - Branch String:   'libfreerdp/common/settings.c:924,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:926,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
                - realloc
            - BranchSide:      'libfreerdp/common/settings.c:948,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:926,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:926,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - free
                - winpr_int_assert
                - realloc
            - BranchSide:      'libfreerdp/common/settings.c:926,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:929,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:929,3'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - winpr_int_assert
                - winpr_int_assert
                - realloc
            - BranchSide:      'libfreerdp/common/settings.c:929,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:932,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:932,3'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - realloc
            - BranchSide:      'libfreerdp/common/settings.c:932,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:933,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:935,24'
              BranchSideFuncs:
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/common/settings.c:944,9'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - realloc
        - Branch String:   'libfreerdp/common/settings.c:937,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:938,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
                - realloc
            - BranchSide:      'libfreerdp/common/settings.c:939,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - free
                - realloc
      Callsites:
        - Src:             'libfreerdp/common/settings.c:915,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:916,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:921,7'
          Dst:             freerdp_capability_buffer_resize
        - Src:             'libfreerdp/common/settings.c:926,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:929,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:932,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:935,16'
          Dst:             realloc
    - functionName:    freerdp_dynamic_channel_collection_find
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - name
      BBCount:         22
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_get_uint32
        - strcmp
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:734,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:734,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:734,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:735,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:735,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:735,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:740,25'
              BranchSideFuncs:
                - strcmp
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/common/settings.c:746,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:742,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:743,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:744,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - strcmp
      Callsites:
        - Src:             'libfreerdp/common/settings.c:734,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:735,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:738,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:742,7'
          Dst:             strcmp
    - functionName:    freerdp_dynamic_channel_collection_add
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - channel
      BBCount:         48
      ICount:          218
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - realloc
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:702,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:702,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:702,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:703,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:707,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:710,23'
              BranchSideFuncs:
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:727,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:714,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:715,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:717,35'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:719,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:720,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:722,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:723,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:723,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:723,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:723,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:723,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:723,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:722,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:724,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:725,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/common/settings.c:702,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:703,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:705,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:706,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:712,21'
          Dst:             realloc
        - Src:             'libfreerdp/common/settings.c:723,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:723,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:722,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:727,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:729,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_dynamic_channel_collection_del
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - name
      BBCount:         24
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - freerdp_addin_argv_free
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - memmove_s
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:670,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:670,20'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:671,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:670,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:671,3'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:673,14'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:673,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:675,21'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:694,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:676,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:676,15'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:692,2'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:676,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:678,15'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:692,2'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:678,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:680,23'
              BranchSideFuncs:
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:691,3'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:684,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:685,6'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:687,29'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/common/settings.c:669,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:678,8'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:680,5'
          Dst:             memmove_s
        - Src:             'libfreerdp/common/settings.c:687,5'
          Dst:             freerdp_addin_argv_free
        - Src:             'libfreerdp/common/settings.c:688,12'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_static_channel_collection_find
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - name
      BBCount:         22
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_get_uint32
        - strcmp
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:634,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:634,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:634,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:635,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:635,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:635,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:637,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:640,13'
              BranchSideFuncs:
                - strcmp
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/common/settings.c:646,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:642,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:643,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:644,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - strcmp
      Callsites:
        - Src:             'libfreerdp/common/settings.c:634,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:635,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:638,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:642,7'
          Dst:             strcmp
    - functionName:    freerdp_static_channel_collection_add
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - channel
      BBCount:         48
      ICount:          225
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - freerdp_addin_argv_free
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - realloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:597,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:597,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:597,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:598,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:598,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:598,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:604,35'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:622,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:609,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:610,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:612,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:614,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:615,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:617,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:618,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:618,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:618,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:618,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:618,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:618,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:617,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:619,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:620,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/common/settings.c:597,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:598,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:600,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:601,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:604,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:606,42'
          Dst:             realloc
        - Src:             'libfreerdp/common/settings.c:618,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:618,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:617,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings.c:622,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:625,2'
          Dst:             freerdp_addin_argv_free
        - Src:             'libfreerdp/common/settings.c:627,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_static_channel_collection_del
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - name
      BBCount:         28
      ICount:          198
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - freerdp_addin_argv_free
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - memmove_s
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:564,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:564,20'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:565,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:564,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:565,3'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:567,14'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:569,21'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:587,19'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:570,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:570,15'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:585,2'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:570,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:572,15'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:585,2'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:572,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:574,23'
              BranchSideFuncs:
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:584,3'
              BranchSideFuncs:
                - strcmp
                - memmove_s
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:578,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:579,6'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:581,29'
              BranchSideFuncs:
                - freerdp_addin_argv_free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:587,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:588,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:590,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:563,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:572,8'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:574,5'
          Dst:             memmove_s
        - Src:             'libfreerdp/common/settings.c:581,5'
          Dst:             freerdp_addin_argv_free
        - Src:             'libfreerdp/common/settings.c:582,12'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_device_collection_find_type
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - type
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:290,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:290,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:290,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:292,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:294,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:300,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:296,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:297,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:298,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:290,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_device_collection_find
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - name
      BBCount:         24
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:272,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:273,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:275,12'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:284,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:277,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:278,4'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:280,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:280,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:281,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:282,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'libfreerdp/common/settings.c:271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:280,7'
          Dst:             strcmp
    - functionName:    freerdp_device_collection_del
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - device
      BBCount:         22
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:242,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:242,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:244,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:245,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:247,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:248,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:250,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:264,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:251,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:253,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:262,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:253,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:255,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:258,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:242,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_device_collection_add
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - device
      BBCount:         48
      ICount:          214
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - realloc
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:213,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:213,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:213,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:214,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:214,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:214,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:220,28'
              BranchSideFuncs:
                - realloc
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:236,51'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:224,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:225,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:227,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:228,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:229,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:231,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:232,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:232,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:232,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/common/settings.c:232,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:232,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings.c:232,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:231,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:233,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:234,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:213,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:214,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:216,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:217,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings.c:222,23'
          Dst:             realloc
        - Src:             'libfreerdp/common/settings.c:232,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:232,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:231,8'
          Dst:             freerdp_settings_set_uint32
    - functionName:    freerdp_addin_replace_argument_value
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - previous
        - option
        - value
      BBCount:         23
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - freerdp_addin_argv_add_argument
        - snprintf
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:182,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:182,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strcmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:183,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:182,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:182,29'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strcmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:183,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:182,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:182,40'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strcmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:183,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:182,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:183,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strcmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:184,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strcmp
                - free
        - Branch String:   'libfreerdp/common/settings.c:187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:188,3'
              BranchSideFuncs:
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strcmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:190,18'
              BranchSideFuncs:
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strcmp
                - free
        - Branch String:   'libfreerdp/common/settings.c:192,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:194,14'
              BranchSideFuncs:
                - strcmp
                - freerdp_addin_argv_add_argument
                - free
                - free
            - BranchSide:      'libfreerdp/common/settings.c:202,39'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - free
        - Branch String:   'libfreerdp/common/settings.c:194,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:196,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/settings.c:200,2'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - free
                - strcmp
                - free
        - Branch String:   'libfreerdp/common/settings.c:204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:206,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:184,11'
          Dst:             strlen
        - Src:             'libfreerdp/common/settings.c:184,28'
          Dst:             strlen
        - Src:             'libfreerdp/common/settings.c:185,15'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:190,8'
          Dst:             snprintf
        - Src:             'libfreerdp/common/settings.c:194,7'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:202,7'
          Dst:             freerdp_addin_argv_add_argument
    - functionName:    freerdp_addin_argv_add_argument
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - argument
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_addin_argv_add_argument_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:71,9'
          Dst:             freerdp_addin_argv_add_argument_ex
    - functionName:    freerdp_addin_argv_add_argument_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - args
        - argument
        - len
      BBCount:         37
      ICount:          188
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - realloc
        - strlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:47,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:47,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - calloc
                - strlen
            - BranchSide:      'libfreerdp/common/settings.c:48,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:47,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:48,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - calloc
                - strlen
            - BranchSide:      'libfreerdp/common/settings.c:50,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - calloc
                - strlen
        - Branch String:   'libfreerdp/common/settings.c:50,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:51,16'
              BranchSideFuncs:
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - calloc
            - BranchSide:      'libfreerdp/common/settings.c:54,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - calloc
        - Branch String:   'libfreerdp/common/settings.c:54,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - winpr_int_assert
                - realloc
                - calloc
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:54,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - winpr_int_assert
                - realloc
                - calloc
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - winpr_int_assert
                - realloc
                - calloc
        - Branch String:   'libfreerdp/common/settings.c:54,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - realloc
                - calloc
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - winpr_int_assert
                - realloc
                - calloc
        - Branch String:   'libfreerdp/common/settings.c:54,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - winpr_int_assert
                - realloc
                - calloc
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:54,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - realloc
                - calloc
            - BranchSide:      'libfreerdp/common/settings.c:54,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:56,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:57,3'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/common/settings.c:59,15'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/common/settings.c:62,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:63,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:64,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:51,9'
          Dst:             strlen
        - Src:             'libfreerdp/common/settings.c:54,42'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:54,42'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:53,28'
          Dst:             realloc
        - Src:             'libfreerdp/common/settings.c:61,14'
          Dst:             calloc
    - functionName:    freerdp_addin_set_argument_value
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - option
        - value
      BBCount:         45
      ICount:          308
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - freerdp_addin_argv_add_argument
        - snprintf
        - strchr
        - strlen
        - strncmp
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:143,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:143,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:143,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:143,27'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:144,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:145,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
        - Branch String:   'libfreerdp/common/settings.c:148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:149,3'
              BranchSideFuncs:
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:151,18'
              BranchSideFuncs:
                - snprintf
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
        - Branch String:   'libfreerdp/common/settings.c:153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:155,14'
              BranchSideFuncs:
                - strchr
                - freerdp_addin_argv_add_argument
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
            - BranchSide:      'libfreerdp/common/settings.c:169,39'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - free
        - Branch String:   'libfreerdp/common/settings.c:157,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:159,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - free
            - BranchSide:      'libfreerdp/common/settings.c:167,2'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
        - Branch String:   'libfreerdp/common/settings.c:160,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - winpr_int_assert
                - strncmp
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:160,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - winpr_int_assert
                - strncmp
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - winpr_int_assert
                - strncmp
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/common/settings.c:160,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - strncmp
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - winpr_int_assert
                - strncmp
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/common/settings.c:160,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - winpr_int_assert
                - strncmp
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:160,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - strncmp
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/common/settings.c:160,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:159,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:162,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/settings.c:166,3'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - free
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strncmp
                - free
        - Branch String:   'libfreerdp/common/settings.c:171,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:173,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:145,11'
          Dst:             strlen
        - Src:             'libfreerdp/common/settings.c:145,28'
          Dst:             strlen
        - Src:             'libfreerdp/common/settings.c:146,15'
          Dst:             calloc
        - Src:             'libfreerdp/common/settings.c:151,8'
          Dst:             snprintf
        - Src:             'libfreerdp/common/settings.c:155,7'
          Dst:             strchr
        - Src:             'libfreerdp/common/settings.c:160,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:160,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:159,8'
          Dst:             strncmp
        - Src:             'libfreerdp/common/settings.c:169,7'
          Dst:             freerdp_addin_argv_add_argument
    - functionName:    freerdp_addin_replace_argument
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - previous
        - argument
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _strdup
        - freerdp_addin_argv_add_argument
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:116,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:116,16'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:117,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:116,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:116,29'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:117,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:116,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:117,3'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:119,11'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
                - free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:119,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:121,14'
              BranchSideFuncs:
                - strcmp
                - freerdp_addin_argv_add_argument
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:132,39'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
        - Branch String:   'libfreerdp/common/settings.c:121,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:123,9'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/common/settings.c:130,2'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
                - free
                - _strdup
        - Branch String:   'libfreerdp/common/settings.c:125,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:128,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:132,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:133,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:134,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:121,7'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:125,26'
          Dst:             _strdup
        - Src:             'libfreerdp/common/settings.c:132,7'
          Dst:             freerdp_addin_argv_add_argument
    - functionName:    freerdp_addin_set_argument
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - argument
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_addin_argv_add_argument
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:98,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:98,16'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:99,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:98,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:99,3'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
            - BranchSide:      'libfreerdp/common/settings.c:101,11'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:101,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:103,14'
              BranchSideFuncs:
                - strcmp
                - freerdp_addin_argv_add_argument
            - BranchSide:      'libfreerdp/common/settings.c:109,39'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
        - Branch String:   'libfreerdp/common/settings.c:103,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:105,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:107,2'
              BranchSideFuncs:
                - freerdp_addin_argv_add_argument
                - strcmp
        - Branch String:   'libfreerdp/common/settings.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:110,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings.c:111,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings.c:103,7'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:109,7'
          Dst:             freerdp_addin_argv_add_argument
    - functionName:    freerdp_addin_argv_del_argument
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - argument
      BBCount:         57
      ICount:          306
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - memmove_s
        - strcmp
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings.c:76,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:76,16'
              BranchSideFuncs:
                - strcmp
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:77,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:76,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:77,3'
              BranchSideFuncs:
                - strcmp
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:78,11'
              BranchSideFuncs:
                - strcmp
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
        - Branch String:   'libfreerdp/common/settings.c:78,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:80,15'
              BranchSideFuncs:
                - strcmp
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:93,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings.c:81,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:83,9'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:92,2'
              BranchSideFuncs:
                - strcmp
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
        - Branch String:   'libfreerdp/common/settings.c:85,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:85,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
        - Branch String:   'libfreerdp/common/settings.c:85,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
        - Branch String:   'libfreerdp/common/settings.c:85,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:85,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:85,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:87,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:87,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - winpr_int_assert
                - memmove_s
        - Branch String:   'libfreerdp/common/settings.c:87,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - winpr_int_assert
                - memmove_s
        - Branch String:   'libfreerdp/common/settings.c:87,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - winpr_int_assert
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings.c:87,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - memmove_s
            - BranchSide:      'libfreerdp/common/settings.c:87,15'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings.c:81,7'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings.c:85,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:85,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:87,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:87,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings.c:84,4'
          Dst:             memmove_s
    - functionName:    alloc_empty_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - current
        - next
        - next_len
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:24,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:24,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:29,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_getters.c:24,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:26,21'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/common/settings_getters.c:29,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:26,14'
          Dst:             calloc
    - functionName:    free_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - current
        - cleanup
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:13,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:13,6'
              BranchSideFuncs:
                - free
                - strlen
            - BranchSide:      'libfreerdp/common/settings_getters.c:15,8'
              BranchSideFuncs:
                - free
                - strlen
        - Branch String:   'libfreerdp/common/settings_getters.c:15,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:16,12'
              BranchSideFuncs:
                - strlen
                - free
            - BranchSide:      'libfreerdp/common/settings_getters.c:17,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:16,24'
          Dst:             strlen
    - functionName:    freerdp_settings_set_pointer
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4179
      functionLinenumberEnd: 4322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         43
      ICount:          305
      EdgeCount:       85
      CyclomaticComplexity: 44
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:4185,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:4185,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:4185,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:4189,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:4192,70'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4196,50'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4200,70'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4204,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4208,59'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4212,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4216,54'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4220,55'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4224,56'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4228,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4232,49'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4236,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4240,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4244,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4248,58'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4252,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4256,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4260,51'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4264,57'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4268,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4272,47'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4276,66'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4280,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4284,70'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4288,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4292,56'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4296,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4300,53'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4304,47'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4308,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4312,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4316,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:4185,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:4316,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:4316,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:4316,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    20
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    freerdp_settings_get_pointer_writable
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         46
      ICount:          304
      EdgeCount:       90
      CyclomaticComplexity: 46
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:4070,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:4070,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:4070,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:4072,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:4075,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4078,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4081,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4084,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4087,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4090,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4093,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4096,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4099,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4102,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4105,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4108,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4111,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4114,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4117,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4120,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4123,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4126,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4129,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4132,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4135,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4138,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4141,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4144,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4147,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4150,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4153,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4156,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4159,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4162,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4165,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:4168,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:4070,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:4168,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:4168,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:4168,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:4171,4'
          Dst:             winpr_int_assert
    - functionName:    update_string_copy_
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - current
        - next
        - next_len
        - cleanup
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_empty_string
        - free_string
        - strndup
      functionUses:    103
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:36,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:37,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:39,14'
              BranchSideFuncs:
                - strndup
        - Branch String:   'libfreerdp/common/settings_getters.c:39,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:39,29'
              BranchSideFuncs:
                - strndup
            - BranchSide:      'libfreerdp/common/settings_getters.c:39,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_getters.c:40,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:40,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:40,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:34,2'
          Dst:             free_string
        - Src:             'libfreerdp/common/settings_getters.c:36,6'
          Dst:             alloc_empty_string
        - Src:             'libfreerdp/common/settings_getters.c:39,21'
          Dst:             strndup
    - functionName:    freerdp_settings_set_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_set_string_copy_
        - strlen
      functionUses:    51
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:3721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:3721,6'
              BranchSideFuncs:
                - strlen
                - freerdp_settings_set_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3722,16'
              BranchSideFuncs:
                - strlen
                - freerdp_settings_set_string_copy_
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:3722,9'
          Dst:             strlen
        - Src:             'libfreerdp/common/settings_getters.c:3723,9'
          Dst:             freerdp_settings_set_string_copy_
    - functionName:    freerdp_settings_set_string_copy_
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3729
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
        - len
        - cleanup
      BBCount:         114
      ICount:          1194
      EdgeCount:       227
      CyclomaticComplexity: 115
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - update_string_copy_
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:3737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:3737,2'
              BranchSideFuncs:
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - update_string_copy_
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:3737,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:3741,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:3744,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3747,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3750,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3753,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3756,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3759,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3762,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3765,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3768,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3771,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3774,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3778,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3781,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3784,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3787,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3790,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3793,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3796,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3799,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3802,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3805,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3808,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3811,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3814,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3817,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3820,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3823,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3826,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3829,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3832,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3835,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3838,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3842,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3845,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3848,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3851,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3855,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3858,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3862,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3865,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3868,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3872,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3875,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3878,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3881,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3884,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3887,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3890,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3893,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3896,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3899,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3902,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3905,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3908,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3911,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3914,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3917,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3920,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3923,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3926,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3929,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3932,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3935,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3938,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3941,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3944,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3947,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3950,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3953,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3956,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3959,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3962,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3965,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3968,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3971,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3975,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3978,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3981,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3984,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3987,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3990,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3993,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3996,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4000,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4003,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4006,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4009,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4012,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4015,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4018,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4021,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4024,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4027,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4030,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4033,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4036,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4039,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4042,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4045,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4048,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4051,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4054,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4057,32'
              BranchSideFuncs:
                - update_string_copy_
            - BranchSide:      'libfreerdp/common/settings_getters.c:4060,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:3737,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:3744,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3747,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3750,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3753,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3756,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3759,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3762,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3765,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3768,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3771,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3774,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3778,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3781,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3784,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3787,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3790,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3793,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3796,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3799,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3802,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3805,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3808,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3811,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3814,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3817,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3820,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3823,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3826,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3829,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3832,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3835,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3838,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3842,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3845,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3848,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3851,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3855,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3858,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3862,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3865,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3868,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3872,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3875,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3878,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3881,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3884,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3887,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3890,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3893,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3896,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3899,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3902,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3905,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3908,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3911,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3914,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3917,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3920,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3923,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3926,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3929,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3932,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3935,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3938,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3941,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3944,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3947,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3950,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3953,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3956,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3959,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3962,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3965,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3968,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3971,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3975,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3978,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3981,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3984,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3987,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3990,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3993,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:3996,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4000,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4003,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4006,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4009,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4012,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4015,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4018,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4021,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4024,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4027,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4030,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4033,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4036,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4039,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4042,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4045,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4048,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4051,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4054,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4057,11'
          Dst:             update_string_copy_
        - Src:             'libfreerdp/common/settings_getters.c:4060,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:4060,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:4060,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_set_string_len
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_set_string_copy_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:3714,9'
          Dst:             freerdp_settings_set_string_copy_
    - functionName:    update_string_
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - current
        - next
        - next_len
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_empty_string
        - free_string
      functionUses:    103
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:47,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:50,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_getters.c:51,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:51,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:51,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:45,2'
          Dst:             free_string
        - Src:             'libfreerdp/common/settings_getters.c:47,6'
          Dst:             alloc_empty_string
    - functionName:    freerdp_settings_set_string_
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
        - len
      BBCount:         114
      ICount:          1088
      EdgeCount:       227
      CyclomaticComplexity: 115
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - update_string_
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:3387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:3387,2'
              BranchSideFuncs:
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - update_string_
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:3387,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:3391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:3394,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3397,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3400,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3403,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3406,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3409,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3412,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3415,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3418,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3421,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3424,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3427,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3430,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3433,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3436,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3439,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3442,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3445,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3448,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3451,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3454,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3457,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3460,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3463,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3466,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3469,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3472,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3475,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3478,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3481,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3484,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3487,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3490,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3493,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3496,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3499,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3502,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3505,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3508,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3511,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3514,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3517,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3520,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3523,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3526,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3529,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3532,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3535,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3538,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3541,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3544,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3547,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3550,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3553,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3556,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3559,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3562,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3565,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3568,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3571,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3574,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3577,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3580,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3583,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3586,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3589,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3592,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3595,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3598,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3601,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3604,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3607,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3610,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3613,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3616,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3619,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3622,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3625,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3628,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3631,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3634,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3637,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3640,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3643,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3646,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3649,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3652,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3655,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3658,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3661,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3664,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3667,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3670,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3673,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3676,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3679,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3682,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3685,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3688,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3691,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3694,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3697,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3700,27'
              BranchSideFuncs:
                - update_string_
            - BranchSide:      'libfreerdp/common/settings_getters.c:3703,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:3387,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:3394,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3397,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3400,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3403,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3406,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3409,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3412,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3415,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3418,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3421,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3424,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3427,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3430,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3433,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3436,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3439,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3442,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3445,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3448,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3451,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3454,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3457,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3460,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3463,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3466,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3469,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3472,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3475,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3478,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3481,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3484,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3487,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3490,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3493,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3496,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3499,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3502,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3505,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3508,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3511,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3514,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3517,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3520,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3523,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3526,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3529,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3532,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3535,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3538,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3541,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3544,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3547,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3550,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3553,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3556,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3559,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3562,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3565,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3568,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3571,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3574,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3577,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3580,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3583,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3586,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3589,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3592,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3595,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3598,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3601,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3604,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3607,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3610,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3613,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3616,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3619,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3622,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3625,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3628,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3631,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3634,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3637,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3640,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3643,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3646,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3649,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3652,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3655,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3658,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3661,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3664,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3667,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3670,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3673,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3676,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3679,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3682,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3685,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3688,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3691,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3694,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3697,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3700,11'
          Dst:             update_string_
        - Src:             'libfreerdp/common/settings_getters.c:3703,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:3703,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:3703,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_get_string_writable
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         118
      ICount:          880
      EdgeCount:       234
      CyclomaticComplexity: 118
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:3054,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:3054,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:3054,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:3056,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:3059,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3062,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3065,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3068,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3071,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3074,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3077,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3080,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3083,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3086,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3089,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3092,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3095,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3098,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3101,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3104,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3107,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3110,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3113,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3116,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3119,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3122,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3125,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3128,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3131,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3134,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3137,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3140,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3143,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3146,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3149,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3152,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3155,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3158,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3161,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3164,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3167,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3170,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3173,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3176,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3179,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3182,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3185,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3188,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3191,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3194,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3197,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3200,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3203,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3206,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3209,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3212,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3215,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3218,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3221,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3224,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3227,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3230,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3233,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3236,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3239,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3242,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3245,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3248,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3251,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3254,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3257,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3260,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3263,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3266,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3269,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3272,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3275,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3278,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3281,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3284,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3287,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3290,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3293,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3296,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3299,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3302,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3305,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3308,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3311,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3314,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3317,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3320,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3323,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3326,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3329,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3332,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3335,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3338,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3341,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3344,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3347,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3350,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3353,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3356,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3359,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3362,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3365,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3368,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:3054,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:3368,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:3368,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:3368,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:3371,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_get_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2729
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         118
      ICount:          880
      EdgeCount:       234
      CyclomaticComplexity: 118
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    70
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:2730,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2730,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:2730,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:2732,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2735,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2738,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2741,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2744,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2747,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2750,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2753,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2756,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2759,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2762,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2765,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2768,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2771,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2774,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2777,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2780,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2783,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2786,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2789,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2792,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2795,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2798,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2801,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2804,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2807,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2810,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2813,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2816,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2819,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2822,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2825,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2828,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2831,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2834,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2837,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2840,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2843,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2846,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2849,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2852,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2855,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2858,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2861,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2864,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2867,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2870,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2873,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2876,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2879,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2882,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2885,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2888,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2891,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2894,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2897,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2900,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2903,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2906,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2909,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2912,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2915,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2918,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2921,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2924,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2927,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2930,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2933,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2936,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2939,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2942,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2945,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2948,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2951,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2954,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2957,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2960,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2963,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2966,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2969,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2972,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2975,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2978,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2981,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2984,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2987,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2990,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2993,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2996,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2999,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3002,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3005,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3008,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3011,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3014,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3017,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3020,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3023,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3026,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3029,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3032,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3035,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3038,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3041,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:3044,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:2730,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:3044,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:3044,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:3044,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:3047,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_set_int64
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         10
      ICount:          51
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:2712,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2712,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:2712,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:2716,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2719,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:2712,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:2719,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2719,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2719,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_get_int64
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2698
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         14
      ICount:          52
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:2689,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2689,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:2689,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:2691,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2694,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:2689,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:2694,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2694,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2694,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:2697,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_set_uint64
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2655
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         14
      ICount:          73
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:2663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2663,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:2663,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:2667,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2670,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2674,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2678,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:2663,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:2678,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2678,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2678,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_get_uint64
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         17
      ICount:          72
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:2634,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2634,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:2634,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:2636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2639,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2642,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2645,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:2634,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:2645,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2645,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2645,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:2648,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_set_int32
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         16
      ICount:          89
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:2600,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2600,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:2600,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:2604,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2607,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2611,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2615,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2619,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2623,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:2600,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:2623,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2623,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2623,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_get_int32
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         19
      ICount:          88
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:2565,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2565,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:2565,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:2567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2570,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2573,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2576,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2579,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2582,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:2565,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:2582,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2582,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2582,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:2585,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_set_uint32
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         138
      ICount:          1067
      EdgeCount:       275
      CyclomaticComplexity: 139
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_capability_buffer_resize
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - freerdp_target_net_addresses_resize
        - winpr_int_assert
      functionUses:    136
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:2041,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2041,2'
              BranchSideFuncs:
                - freerdp_target_net_addresses_resize
                - freerdp_capability_buffer_resize
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:2041,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:2045,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:2048,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2052,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2056,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2060,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2064,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2068,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2072,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2076,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2080,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2084,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2088,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2092,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2096,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2100,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2104,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2108,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2112,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2116,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2120,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2124,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2128,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2132,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2136,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2140,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2144,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2148,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2152,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2156,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2160,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2164,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2168,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2172,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2176,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2180,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2184,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2188,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2192,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2196,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2200,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2204,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2208,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2212,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2216,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2220,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2224,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2228,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2232,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2236,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2240,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2244,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2248,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2252,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2256,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2260,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2264,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2268,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2272,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2276,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2280,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2284,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2288,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2292,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2296,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2300,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2304,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2308,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2312,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2316,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2320,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2324,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2328,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2332,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2336,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2340,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2344,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2348,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2352,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2356,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2360,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2364,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2368,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2372,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2376,44'
              BranchSideFuncs:
                - freerdp_capability_buffer_resize
            - BranchSide:      'libfreerdp/common/settings_getters.c:2379,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2383,50'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2387,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2391,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2395,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2399,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2403,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2407,49'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2411,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2415,51'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2419,54'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2423,50'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2427,49'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2431,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2435,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2439,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2443,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2447,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2451,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2455,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2459,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2463,53'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2467,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2471,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2475,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2479,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2483,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2487,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2491,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2495,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2499,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2503,47'
              BranchSideFuncs:
                - freerdp_target_net_addresses_resize
            - BranchSide:      'libfreerdp/common/settings_getters.c:2506,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2510,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2514,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2518,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2522,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2526,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2530,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2534,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2538,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2544,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2549,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2554,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:2041,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:2376,11'
          Dst:             freerdp_capability_buffer_resize
        - Src:             'libfreerdp/common/settings_getters.c:2503,11'
          Dst:             freerdp_target_net_addresses_resize
        - Src:             'libfreerdp/common/settings_getters.c:2554,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2554,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2554,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_get_uint32
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         141
      ICount:          1064
      EdgeCount:       280
      CyclomaticComplexity: 141
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    216
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1636,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:1638,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1641,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1644,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1647,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1650,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1653,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1656,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1659,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1662,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1665,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1668,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1671,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1674,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1677,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1680,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1683,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1686,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1689,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1692,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1695,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1698,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1701,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1704,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1707,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1710,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1713,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1716,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1719,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1722,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1725,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1728,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1731,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1734,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1737,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1740,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1743,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1746,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1749,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1752,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1755,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1758,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1761,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1764,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1767,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1770,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1773,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1776,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1779,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1782,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1785,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1788,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1791,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1794,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1797,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1800,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1803,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1806,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1809,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1812,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1815,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1818,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1821,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1824,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1827,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1830,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1833,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1836,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1839,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1842,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1845,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1848,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1851,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1854,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1857,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1860,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1863,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1866,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1869,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1872,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1875,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1878,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1881,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1884,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1887,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1890,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1893,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1896,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1899,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1902,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1905,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1908,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1911,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1914,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1917,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1920,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1923,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1926,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1929,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1932,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1935,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1938,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1941,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1944,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1947,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1950,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1953,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1956,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1959,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1962,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1965,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1968,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1971,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1974,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1977,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1980,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1983,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1986,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1989,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1992,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1995,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1998,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2001,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2004,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2007,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2010,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2015,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2019,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:2023,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:2023,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2023,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:2023,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:2026,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_set_int16
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         10
      ICount:          51
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:1618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1618,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:1618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:1622,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1625,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:1618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:1625,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1625,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1625,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_get_int16
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         14
      ICount:          52
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:1595,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1595,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:1595,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:1597,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1600,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:1595,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:1600,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1600,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1600,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:1603,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_set_uint16
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         25
      ICount:          161
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:1525,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1525,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:1525,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:1529,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1532,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1536,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1540,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1544,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1548,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1552,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1556,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1560,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1564,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1568,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1572,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1576,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1580,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1584,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:1525,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:1584,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1584,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1584,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_get_uint16
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         28
      ICount:          160
      EdgeCount:       54
      CyclomaticComplexity: 28
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:1463,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1463,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:1463,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:1465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:1468,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1471,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1474,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1477,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1480,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1483,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1486,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1489,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1492,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1495,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1498,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1501,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1504,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1507,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:1463,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:1507,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1507,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1507,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:1510,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_set_bool
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
        - val
      BBCount:         207
      ICount:          1617
      EdgeCount:       413
      CyclomaticComplexity: 208
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    164
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:665,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:665,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
            - BranchSide:      'libfreerdp/common/settings_getters.c:665,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:669,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:672,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:676,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:680,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:684,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:688,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:692,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:696,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:700,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:704,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:708,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:712,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:716,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:720,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:724,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:728,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:732,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:736,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:740,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:744,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:748,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:752,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:756,49'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:760,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:764,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:768,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:772,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:776,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:780,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:784,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:788,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:792,49'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:796,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:800,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:804,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:808,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:812,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:816,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:820,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:824,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:828,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:832,50'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:836,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:840,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:844,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:848,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:852,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:856,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:860,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:864,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:868,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:872,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:876,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:880,50'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:884,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:888,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:892,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:896,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:900,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:904,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:908,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:912,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:916,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:920,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:924,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:928,47'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:932,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:936,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:940,51'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:944,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:948,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:952,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:956,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:960,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:964,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:968,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:972,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:976,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:980,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:984,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:988,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:992,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:996,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1000,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1004,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1008,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1012,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1016,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1020,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1024,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1028,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1032,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1036,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1040,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1044,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1048,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1052,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1056,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1060,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1064,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1068,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1072,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1076,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1080,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1084,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1088,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1092,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1096,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1100,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1104,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1108,53'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1112,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1116,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1120,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1124,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1128,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1132,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1136,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1140,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1144,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1148,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1152,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1156,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1160,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1164,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1168,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1172,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1176,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1180,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1184,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1188,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1192,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1196,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1200,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1204,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1208,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1212,50'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1216,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1220,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1224,51'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1228,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1232,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1236,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1240,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1244,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1248,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1252,49'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1256,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1260,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1264,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1268,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1272,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1276,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1280,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1284,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1288,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1292,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1296,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1300,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1304,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1308,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1312,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1316,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1320,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1324,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1328,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1332,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1336,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1340,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1344,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1348,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1352,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1356,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1360,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1364,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1368,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1372,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1376,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1380,47'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1384,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1388,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1392,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1396,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1400,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1404,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1408,47'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1412,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1416,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1420,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1424,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1428,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1432,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1436,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1440,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1444,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1448,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:1452,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:665,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:1452,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1452,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:1452,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_settings_get_bool
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_getters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - id
      BBCount:         210
      ICount:          1616
      EdgeCount:       418
      CyclomaticComplexity: 210
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_name_for_key
        - freerdp_settings_get_type_name_for_key
        - winpr_int_assert
      functionUses:    126
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_getters.c:57,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:57,2'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
            - BranchSide:      'libfreerdp/common/settings_getters.c:57,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_getters.c:59,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_getters.c:62,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:65,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:68,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:71,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:74,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:77,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:80,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:83,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:86,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:89,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:92,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:95,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:98,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:101,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:104,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:107,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:110,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:113,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:116,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:119,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:122,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:125,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:128,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:131,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:134,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:137,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:140,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:143,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:146,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:149,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:152,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:155,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:158,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:161,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:164,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:167,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:170,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:173,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:176,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:179,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:182,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:185,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:188,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:191,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:194,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:197,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:200,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:203,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:206,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:209,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:212,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:215,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:218,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:221,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:224,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:227,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:230,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:233,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:236,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:239,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:242,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:245,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:248,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:251,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:254,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:257,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:260,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:263,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:266,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:269,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:272,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:275,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:278,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:281,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:284,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:287,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:290,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:293,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:296,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:299,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:302,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:305,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:308,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:311,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:314,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:317,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:320,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:323,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:326,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:329,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:332,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:335,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:338,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:341,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:344,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:347,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:350,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:353,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:356,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:359,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:362,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:365,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:368,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:371,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:374,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:377,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:380,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:383,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:386,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:389,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:392,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:395,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:398,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:401,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:404,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:407,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:410,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:413,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:416,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:419,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:422,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:425,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:428,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:431,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:434,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:437,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:440,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:443,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:446,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:449,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:452,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:455,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:458,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:461,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:464,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:467,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:470,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:473,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:476,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:479,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:482,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:485,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:488,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:491,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:494,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:497,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:500,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:503,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:506,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:509,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:512,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:515,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:518,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:521,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:524,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:527,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:530,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:533,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:536,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:539,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:542,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:545,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:548,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:551,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:554,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:557,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:560,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:563,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:566,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:569,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:572,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:575,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:578,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:581,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:584,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:587,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:590,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:593,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:596,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:599,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:602,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:605,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:608,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:611,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:614,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:617,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:620,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:623,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:626,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:629,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:632,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:635,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:638,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:641,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:644,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_getters.c:647,4'
              BranchSideFuncs:
                - freerdp_settings_get_name_for_key
                - freerdp_settings_get_type_name_for_key
                - WLog_Print_dbg_tag.401
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/common/settings_getters.c:57,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_getters.c:647,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:647,4'
          Dst:             freerdp_settings_get_type_name_for_key
        - Src:             'libfreerdp/common/settings_getters.c:647,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/settings_getters.c:650,4'
          Dst:             winpr_int_assert
    - functionName:    freerdp_settings_copy_item
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - id
      BBCount:         26
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 27
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_get_int16
        - freerdp_settings_get_int32
        - freerdp_settings_get_int64
        - freerdp_settings_get_pointer
        - freerdp_settings_get_string
        - freerdp_settings_get_type_for_key
        - freerdp_settings_get_uint16
        - freerdp_settings_get_uint32
        - freerdp_settings_get_uint64
        - freerdp_settings_set_bool
        - freerdp_settings_set_int16
        - freerdp_settings_set_int32
        - freerdp_settings_set_int64
        - freerdp_settings_set_pointer
        - freerdp_settings_set_string
        - freerdp_settings_set_uint16
        - freerdp_settings_set_uint32
        - freerdp_settings_set_uint64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_type_for_key
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:435,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:435,2'
              BranchSideFuncs:
                - freerdp_settings_get_type_for_key
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:435,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:442,47'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:447,49'
              BranchSideFuncs:
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
            - BranchSide:      'libfreerdp/common/settings_str.c:452,49'
              BranchSideFuncs:
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
            - BranchSide:      'libfreerdp/common/settings_str.c:457,49'
              BranchSideFuncs:
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
            - BranchSide:      'libfreerdp/common/settings_str.c:462,51'
              BranchSideFuncs:
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
            - BranchSide:      'libfreerdp/common/settings_str.c:467,51'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/common/settings_str.c:472,51'
              BranchSideFuncs:
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
            - BranchSide:      'libfreerdp/common/settings_str.c:477,50'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/common/settings_str.c:482,51'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings_str.c:486,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/settings_str.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:435,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:437,22'
          Dst:             freerdp_settings_get_type_for_key
        - Src:             'libfreerdp/common/settings_str.c:442,21'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings_str.c:443,11'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings_str.c:447,22'
          Dst:             freerdp_settings_get_int16
        - Src:             'libfreerdp/common/settings_str.c:448,11'
          Dst:             freerdp_settings_set_int16
        - Src:             'libfreerdp/common/settings_str.c:452,22'
          Dst:             freerdp_settings_get_int32
        - Src:             'libfreerdp/common/settings_str.c:453,11'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/common/settings_str.c:457,22'
          Dst:             freerdp_settings_get_int64
        - Src:             'libfreerdp/common/settings_str.c:458,11'
          Dst:             freerdp_settings_set_int64
        - Src:             'libfreerdp/common/settings_str.c:462,23'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/common/settings_str.c:463,11'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/common/settings_str.c:467,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings_str.c:468,11'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings_str.c:472,23'
          Dst:             freerdp_settings_get_uint64
        - Src:             'libfreerdp/common/settings_str.c:473,11'
          Dst:             freerdp_settings_set_uint64
        - Src:             'libfreerdp/common/settings_str.c:477,22'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/common/settings_str.c:478,11'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/common/settings_str.c:482,22'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/common/settings_str.c:483,11'
          Dst:             freerdp_settings_set_pointer
    - functionName:    freerdp_settings_get_type_for_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - key
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:414,56'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:418,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:415,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:416,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:417,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_settings_get_name_for_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - key
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:423,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:425,56'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:429,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:426,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:427,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:428,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_settings_get_type_name_for_type
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - type
      BBCount:         12
      ICount:          62
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:385,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:388,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:390,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:392,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:394,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:396,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:398,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:400,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:402,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:404,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:406,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_settings_get_type_name_for_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - key
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_get_type_for_key
        - freerdp_settings_get_type_name_for_type
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/common/settings_str.c:379,23'
          Dst:             freerdp_settings_get_type_for_key
        - Src:             'libfreerdp/common/settings_str.c:380,9'
          Dst:             freerdp_settings_get_type_name_for_type
    - functionName:    freerdp_settings_get_type_for_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         16
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:366,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:366,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings_str.c:366,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:368,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:370,56'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings_str.c:374,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:371,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:372,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:373,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'libfreerdp/common/settings_str.c:366,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:371,7'
          Dst:             strcmp
    - functionName:    freerdp_settings_get_key_for_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         16
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:353,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:353,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings_str.c:353,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:357,56'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/settings_str.c:361,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:358,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:359,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/settings_str.c:360,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'libfreerdp/common/settings_str.c:353,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:358,7'
          Dst:             strcmp
    - functionName:    freerdp_settings_free_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - cleanup
      BBCount:         17
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_set_pointer_len
        - freerdp_settings_set_string_copy_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:330,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string_copy_
            - BranchSide:      'libfreerdp/common/settings_str.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:334,56'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string_copy_
            - BranchSide:      'libfreerdp/common/settings_str.c:349,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:335,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:338,45'
              BranchSideFuncs:
                - freerdp_settings_set_string_copy_
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/common/settings_str.c:342,44'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string_copy_
            - BranchSide:      'libfreerdp/common/settings_str.c:346,5'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string_copy_
      Callsites:
        - Src:             'libfreerdp/common/settings_str.c:330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:338,11'
          Dst:             freerdp_settings_set_string_copy_
        - Src:             'libfreerdp/common/settings_str.c:342,11'
          Dst:             freerdp_settings_set_pointer_len
    - functionName:    freerdp_settings_dump
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - level
        - settings
      BBCount:         93
      ICount:          425
      EdgeCount:       102
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_bool
        - freerdp_settings_get_int16
        - freerdp_settings_get_int32
        - freerdp_settings_get_int64
        - freerdp_settings_get_pointer
        - freerdp_settings_get_string
        - freerdp_settings_get_uint16
        - freerdp_settings_get_uint32
        - freerdp_settings_get_uint64
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:251,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:251,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:252,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:252,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:252,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:256,56'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:326,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:257,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:262,35'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:269,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:276,36'
              BranchSideFuncs:
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:283,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:290,36'
              BranchSideFuncs:
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:297,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:304,36'
              BranchSideFuncs:
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:311,37'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:318,38'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:323,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:263,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
            - BranchSide:      'libfreerdp/common/settings_str.c:265,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:270,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:270,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:272,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:277,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:277,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:279,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:284,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:284,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:286,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:291,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:291,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:293,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:298,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:298,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:300,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:305,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:305,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:307,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:312,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:312,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:314,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:319,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:319,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:321,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/common/settings_str.c:251,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:252,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:262,9'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings_str.c:263,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:263,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:269,9'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/common/settings_str.c:270,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:270,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:276,9'
          Dst:             freerdp_settings_get_int16
        - Src:             'libfreerdp/common/settings_str.c:277,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:277,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:283,9'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings_str.c:284,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:284,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:290,9'
          Dst:             freerdp_settings_get_int32
        - Src:             'libfreerdp/common/settings_str.c:291,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:291,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:297,9'
          Dst:             freerdp_settings_get_uint64
        - Src:             'libfreerdp/common/settings_str.c:298,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:298,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:304,9'
          Dst:             freerdp_settings_get_int64
        - Src:             'libfreerdp/common/settings_str.c:305,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:305,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:311,9'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/common/settings_str.c:312,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:312,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:318,9'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/common/settings_str.c:319,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:319,5'
          Dst:             WLog_PrintMessage
    - functionName:    freerdp_settings_print_diff
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - level
        - settings
        - other
      BBCount:         145
      ICount:          707
      EdgeCount:       170
      CyclomaticComplexity: 27
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_bool
        - freerdp_settings_get_int16
        - freerdp_settings_get_int32
        - freerdp_settings_get_int64
        - freerdp_settings_get_pointer
        - freerdp_settings_get_string
        - freerdp_settings_get_uint16
        - freerdp_settings_get_uint32
        - freerdp_settings_get_uint64
        - strcmp
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:104,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:104,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:104,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:105,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:106,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:106,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:108,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:110,56'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:246,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:111,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:116,35'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:129,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:143,36'
              BranchSideFuncs:
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:157,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:171,36'
              BranchSideFuncs:
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:185,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:199,36'
              BranchSideFuncs:
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:213,37'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
            - BranchSide:      'libfreerdp/common/settings_str.c:229,38'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:243,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:118,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:120,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:125,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:121,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
            - BranchSide:      'libfreerdp/common/settings_str.c:123,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:132,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:134,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:139,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:135,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:137,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:146,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:148,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:153,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:149,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:151,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:160,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:162,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:167,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:163,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:165,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:174,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:176,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:181,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:177,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:179,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:188,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:190,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:195,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:191,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:193,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:202,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:204,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:209,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:205,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:205,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:207,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:216,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:218,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - strcmp
            - BranchSide:      'libfreerdp/common/settings_str.c:225,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:218,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:218,20'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - strcmp
            - BranchSide:      'libfreerdp/common/settings_str.c:220,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:218,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:218,36'
              BranchSideFuncs:
                - strcmp
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:220,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:218,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:220,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:223,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:221,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:221,7'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:222,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:232,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:234,11'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:241,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:234,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:234,20'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:234,31'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:234,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:234,31'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:236,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:234,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:234,39'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:239,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:234,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:236,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:239,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/common/settings_str.c:237,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:237,7'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/common/settings_str.c:238,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strcmp
                - freerdp_settings_get_int64
                - freerdp_settings_get_int64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint64
                - freerdp_settings_get_uint64
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int32
                - freerdp_settings_get_int32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_int16
                - freerdp_settings_get_int16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint16
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/common/settings_str.c:104,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:105,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:106,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:116,9'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings_str.c:117,17'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings_str.c:121,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:121,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:129,9'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/common/settings_str.c:131,9'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/common/settings_str.c:135,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:135,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:143,9'
          Dst:             freerdp_settings_get_int16
        - Src:             'libfreerdp/common/settings_str.c:145,9'
          Dst:             freerdp_settings_get_int16
        - Src:             'libfreerdp/common/settings_str.c:149,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:149,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:157,9'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings_str.c:159,9'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings_str.c:163,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:163,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:171,9'
          Dst:             freerdp_settings_get_int32
        - Src:             'libfreerdp/common/settings_str.c:173,9'
          Dst:             freerdp_settings_get_int32
        - Src:             'libfreerdp/common/settings_str.c:177,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:177,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:185,9'
          Dst:             freerdp_settings_get_uint64
        - Src:             'libfreerdp/common/settings_str.c:187,9'
          Dst:             freerdp_settings_get_uint64
        - Src:             'libfreerdp/common/settings_str.c:191,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:191,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:199,9'
          Dst:             freerdp_settings_get_int64
        - Src:             'libfreerdp/common/settings_str.c:201,9'
          Dst:             freerdp_settings_get_int64
        - Src:             'libfreerdp/common/settings_str.c:205,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:205,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:213,9'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/common/settings_str.c:215,9'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/common/settings_str.c:218,29'
          Dst:             strcmp
        - Src:             'libfreerdp/common/settings_str.c:221,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:221,7'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/common/settings_str.c:229,9'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/common/settings_str.c:231,9'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/common/settings_str.c:237,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/common/settings_str.c:237,7'
          Dst:             WLog_PrintMessage
    - functionName:    freerdp_settings_clone_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/settings_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         55
      ICount:          360
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_get_int16
        - freerdp_settings_get_int32
        - freerdp_settings_get_int64
        - freerdp_settings_get_pointer
        - freerdp_settings_get_string
        - freerdp_settings_get_uint16
        - freerdp_settings_get_uint32
        - freerdp_settings_get_uint64
        - freerdp_settings_set_bool
        - freerdp_settings_set_int16
        - freerdp_settings_set_int32
        - freerdp_settings_set_int64
        - freerdp_settings_set_pointer
        - freerdp_settings_set_string_copy_
        - freerdp_settings_set_uint16
        - freerdp_settings_set_uint32
        - freerdp_settings_set_uint64
        - strlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/settings_str.c:8,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:8,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:8,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:9,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:9,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:9,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/common/settings_str.c:11,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:13,56'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:96,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:14,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:18,43'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
            - BranchSide:      'libfreerdp/common/settings_str.c:26,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:33,45'
              BranchSideFuncs:
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:41,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:48,45'
              BranchSideFuncs:
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:56,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:63,45'
              BranchSideFuncs:
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:71,37'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - strlen
            - BranchSide:      'libfreerdp/common/settings_str.c:82,9'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
            - BranchSide:      'libfreerdp/common/settings_str.c:93,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/settings_str.c:19,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:20,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:22,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:27,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:28,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:30,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:34,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:35,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:37,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:42,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:43,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:45,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:49,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:50,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:52,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:57,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:58,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:60,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:64,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:65,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:67,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:73,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:74,19'
              BranchSideFuncs:
                - strlen
                - freerdp_settings_set_string_copy_
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:75,44'
              BranchSideFuncs:
                - freerdp_settings_set_string_copy_
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:75,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:77,6'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:79,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:82,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:85,39'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:91,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/common/settings_str.c:86,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/settings_str.c:88,7'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/common/settings_str.c:89,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer
                - freerdp_settings_get_string
                - freerdp_settings_set_string_copy_
                - strlen
                - freerdp_settings_get_int64
                - freerdp_settings_set_int64
                - freerdp_settings_get_uint64
                - freerdp_settings_set_uint64
                - freerdp_settings_get_int32
                - freerdp_settings_set_int32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_get_int16
                - freerdp_settings_set_int16
                - freerdp_settings_get_uint16
                - freerdp_settings_set_uint16
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
      Callsites:
        - Src:             'libfreerdp/common/settings_str.c:8,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:9,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/common/settings_str.c:18,17'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/common/settings_str.c:19,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/common/settings_str.c:26,9'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/common/settings_str.c:27,10'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/common/settings_str.c:33,18'
          Dst:             freerdp_settings_get_int16
        - Src:             'libfreerdp/common/settings_str.c:34,10'
          Dst:             freerdp_settings_set_int16
        - Src:             'libfreerdp/common/settings_str.c:41,9'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/common/settings_str.c:42,10'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/common/settings_str.c:48,18'
          Dst:             freerdp_settings_get_int32
        - Src:             'libfreerdp/common/settings_str.c:49,10'
          Dst:             freerdp_settings_set_int32
        - Src:             'libfreerdp/common/settings_str.c:56,9'
          Dst:             freerdp_settings_get_uint64
        - Src:             'libfreerdp/common/settings_str.c:57,10'
          Dst:             freerdp_settings_set_uint64
        - Src:             'libfreerdp/common/settings_str.c:63,18'
          Dst:             freerdp_settings_get_int64
        - Src:             'libfreerdp/common/settings_str.c:64,10'
          Dst:             freerdp_settings_set_int64
        - Src:             'libfreerdp/common/settings_str.c:71,9'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/common/settings_str.c:74,12'
          Dst:             strlen
        - Src:             'libfreerdp/common/settings_str.c:75,10'
          Dst:             freerdp_settings_set_string_copy_
        - Src:             'libfreerdp/common/settings_str.c:85,10'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/common/settings_str.c:86,11'
          Dst:             freerdp_settings_set_pointer
    - functionName:    bio_read_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - ppem
        - plength
      BBCount:         42
      ICount:          210
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_read
        - ERR_clear_error
        - WLog_Print_dbg_tag
        - realloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:586,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:586,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:586,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:587,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:587,2'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:587,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:595,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:596,4'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:598,2'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:598,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:600,23'
              BranchSideFuncs:
                - realloc
                - free
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:623,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:601,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:602,4'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - free
                - realloc
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:603,9'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - free
                - realloc
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:608,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:610,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.690
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:614,7'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:614,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:615,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:617,21'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:618,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:619,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:620,10'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:625,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:629,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:625,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:626,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:627,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:630,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:631,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:632,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:634,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:634,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:635,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:586,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:587,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:600,15'
          Dst:             realloc
        - Src:             'libfreerdp/crypto/privatekey.c:605,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/crypto/privatekey.c:607,22'
          Dst:             BIO_read
        - Src:             'libfreerdp/crypto/privatekey.c:610,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    ERR_clear_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    freerdp_key_get_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - plen
        - password
      BBCount:         20
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_s_mem
        - EVP_aes_256_xts
        - PEM_write_bio_PrivateKey
        - WLog_Print_dbg_tag
        - bio_read_pem
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:642,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:642,2'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - WLog_Print_dbg_tag.690
                - PEM_write_bio_PrivateKey
                - bio_read_pem
                - BIO_free_all
                - WLog_Print_dbg_tag.690
                - EVP_aes_256_xts
            - BranchSide:      'libfreerdp/crypto/privatekey.c:642,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:644,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:645,3'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - WLog_Print_dbg_tag.690
                - PEM_write_bio_PrivateKey
                - bio_read_pem
                - BIO_free_all
                - WLog_Print_dbg_tag.690
                - EVP_aes_256_xts
            - BranchSide:      'libfreerdp/crypto/privatekey.c:651,21'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - WLog_Print_dbg_tag.690
                - PEM_write_bio_PrivateKey
                - bio_read_pem
                - BIO_free_all
                - WLog_Print_dbg_tag.690
                - EVP_aes_256_xts
        - Branch String:   'libfreerdp/crypto/privatekey.c:653,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:655,3'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey
                - bio_read_pem
                - BIO_free_all
                - WLog_Print_dbg_tag.690
                - EVP_aes_256_xts
            - BranchSide:      'libfreerdp/crypto/privatekey.c:659,8'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey
                - bio_read_pem
                - BIO_free_all
                - WLog_Print_dbg_tag.690
                - EVP_aes_256_xts
        - Branch String:   'libfreerdp/crypto/privatekey.c:662,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:663,9'
              BranchSideFuncs:
                - EVP_aes_256_xts
                - PEM_write_bio_PrivateKey
                - bio_read_pem
                - BIO_free_all
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:665,46'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey
                - bio_read_pem
                - BIO_free_all
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:667,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:669,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.690
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/privatekey.c:673,21'
              BranchSideFuncs:
                - bio_read_pem
                - BIO_free_all
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:642,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:651,21'
          Dst:             BIO_s_mem
        - Src:             'libfreerdp/crypto/privatekey.c:651,13'
          Dst:             BIO_new
        - Src:             'libfreerdp/crypto/privatekey.c:655,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:663,9'
          Dst:             EVP_aes_256_xts
        - Src:             'libfreerdp/crypto/privatekey.c:665,21'
          Dst:             PEM_write_bio_PrivateKey
        - Src:             'libfreerdp/crypto/privatekey.c:669,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:673,8'
          Dst:             bio_read_pem
        - Src:             'libfreerdp/crypto/privatekey.c:676,2'
          Dst:             BIO_free_all
    - functionName:    BIO_s_mem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_xts
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_write_bio_PrivateKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free_all
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_key_digest_sign
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - digest
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_DigestSign_Init
        - winpr_Digest_Free
        - winpr_Digest_New
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:571,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:572,3'
              BranchSideFuncs:
                - winpr_DigestSign_Init
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:574,29'
              BranchSideFuncs:
                - winpr_DigestSign_Init
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/crypto/privatekey.c:574,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:576,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:579,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:570,29'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/crypto/privatekey.c:574,7'
          Dst:             winpr_DigestSign_Init
        - Src:             'libfreerdp/crypto/privatekey.c:576,3'
          Dst:             winpr_Digest_Free
    - functionName:    freerdp_key_get_param
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - param
        - plength
      BBCount:         56
      ICount:          252
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - BN_bn2bin
        - BN_dup
        - BN_free
        - BN_num_bits
        - EVP_PKEY_get0_RSA
        - RSA_get0_d
        - RSA_get0_e
        - RSA_get0_n
        - calloc
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
                - EVP_PKEY_get0_RSA
                - RSA_get0_n
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
                - RSA_get0_e
                - RSA_get0_d
            - BranchSide:      'libfreerdp/crypto/privatekey.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:485,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:485,2'
              BranchSideFuncs:
                - EVP_PKEY_get0_RSA
                - RSA_get0_n
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
                - RSA_get0_e
                - RSA_get0_d
            - BranchSide:      'libfreerdp/crypto/privatekey.c:485,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:513,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:514,4'
              BranchSideFuncs:
                - RSA_get0_n
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
                - RSA_get0_e
                - RSA_get0_d
            - BranchSide:      'libfreerdp/crypto/privatekey.c:516,17'
              BranchSideFuncs:
                - RSA_get0_n
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
                - RSA_get0_e
                - RSA_get0_d
        - Branch String:   'libfreerdp/crypto/privatekey.c:517,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:521,22'
              BranchSideFuncs:
                - RSA_get0_d
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:526,22'
              BranchSideFuncs:
                - RSA_get0_e
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:531,22'
              BranchSideFuncs:
                - RSA_get0_n
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:535,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/privatekey.c:537,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:538,4'
              BranchSideFuncs:
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:539,15'
              BranchSideFuncs:
                - BN_dup
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:540,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:541,4'
              BranchSideFuncs:
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:545,21'
              BranchSideFuncs:
                - BN_num_bits
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:546,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:547,3'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:549,36'
              BranchSideFuncs:
                - calloc
                - BN_free
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:552,3'
              BranchSideFuncs:
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - BN_free
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:554,30'
              BranchSideFuncs:
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - BN_free
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:555,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:557,8'
              BranchSideFuncs:
                - free
                - BN_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BN_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:561,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:561,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:561,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:561,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:561,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:561,14'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:484,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:485,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:512,20'
          Dst:             EVP_PKEY_get0_RSA
        - Src:             'libfreerdp/crypto/privatekey.c:521,11'
          Dst:             RSA_get0_d
        - Src:             'libfreerdp/crypto/privatekey.c:526,11'
          Dst:             RSA_get0_e
        - Src:             'libfreerdp/crypto/privatekey.c:531,11'
          Dst:             RSA_get0_n
        - Src:             'libfreerdp/crypto/privatekey.c:539,8'
          Dst:             BN_dup
        - Src:             'libfreerdp/crypto/privatekey.c:545,21'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/privatekey.c:550,8'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/privatekey.c:554,20'
          Dst:             BN_bn2bin
        - Src:             'libfreerdp/crypto/privatekey.c:561,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:561,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:564,2'
          Dst:             BN_free
    - functionName:    EVP_PKEY_get0_RSA
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_d
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_e
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_num_bits
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bn2bin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_key_generate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - type
        - count
      BBCount:         21
      ICount:          177
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - BN_clear_free
        - BN_secure_new
        - BN_set_word
        - EVP_PKEY_assign
        - EVP_PKEY_free
        - EVP_PKEY_new
        - RSA_free
        - RSA_generate_key_ex
        - RSA_new
        - WLog_Print_dbg_tag
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:396,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:398,3'
              BranchSideFuncs:
                - strncmp
                - BN_secure_new
                - RSA_new
                - BN_clear_free
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - WLog_Print_dbg_tag.690
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:401,21'
              BranchSideFuncs:
                - strncmp
                - BN_secure_new
                - RSA_new
                - BN_clear_free
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - WLog_Print_dbg_tag.690
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:403,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:406,6'
              BranchSideFuncs:
                - BN_secure_new
                - RSA_new
                - BN_clear_free
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:406,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:408,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:412,2'
              BranchSideFuncs:
                - BN_secure_new
                - RSA_new
                - BN_clear_free
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:413,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:413,25'
              BranchSideFuncs:
                - BN_secure_new
                - RSA_new
                - BN_clear_free
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:413,25'
              BranchSideFuncs:
                - BN_secure_new
                - RSA_new
                - BN_clear_free
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:424,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:425,4'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:427,9'
              BranchSideFuncs:
                - RSA_new
                - BN_clear_free
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:429,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:431,18'
              BranchSideFuncs:
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:435,15'
              BranchSideFuncs:
                - BN_set_word
                - RSA_generate_key_ex
                - BN_clear_free
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:439,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:440,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:444,16'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_assign
                - EVP_PKEY_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:449,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:455,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:398,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:401,6'
          Dst:             strncmp
        - Src:             'libfreerdp/crypto/privatekey.c:403,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:408,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:422,16'
          Dst:             BN_secure_new
        - Src:             'libfreerdp/crypto/privatekey.c:427,9'
          Dst:             RSA_new
        - Src:             'libfreerdp/crypto/privatekey.c:431,4'
          Dst:             BN_clear_free
        - Src:             'libfreerdp/crypto/privatekey.c:435,3'
          Dst:             BN_set_word
        - Src:             'libfreerdp/crypto/privatekey.c:436,19'
          Dst:             RSA_generate_key_ex
        - Src:             'libfreerdp/crypto/privatekey.c:437,3'
          Dst:             BN_clear_free
        - Src:             'libfreerdp/crypto/privatekey.c:444,2'
          Dst:             EVP_PKEY_free
        - Src:             'libfreerdp/crypto/privatekey.c:445,13'
          Dst:             EVP_PKEY_new
        - Src:             'libfreerdp/crypto/privatekey.c:447,7'
          Dst:             EVP_PKEY_assign
        - Src:             'libfreerdp/crypto/privatekey.c:449,3'
          Dst:             EVP_PKEY_free
        - Src:             'libfreerdp/crypto/privatekey.c:451,3'
          Dst:             RSA_free
    - functionName:    BN_secure_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_clear_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_set_word
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_generate_key_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_assign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_pkey_to_rsa
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_s_secmem
        - PEM_read_bio_RSAPrivateKey
        - PEM_write_bio_PrivateKey
        - WLog_Print_dbg_tag
        - freerdp_key_is_rsa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:96,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:98,3'
              BranchSideFuncs:
                - BIO_s_secmem
                - BIO_new
                - PEM_write_bio_PrivateKey
                - PEM_read_bio_RSAPrivateKey
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/privatekey.c:102,7'
              BranchSideFuncs:
                - BIO_s_secmem
                - BIO_new
                - PEM_write_bio_PrivateKey
                - PEM_read_bio_RSAPrivateKey
                - BIO_free_all
        - Branch String:   'libfreerdp/crypto/privatekey.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:111,3'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey
                - PEM_read_bio_RSAPrivateKey
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/privatekey.c:112,42'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey
                - PEM_read_bio_RSAPrivateKey
                - BIO_free_all
        - Branch String:   'libfreerdp/crypto/privatekey.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:114,3'
              BranchSideFuncs:
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/privatekey.c:115,35'
              BranchSideFuncs:
                - PEM_read_bio_RSAPrivateKey
                - BIO_free_all
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:96,7'
          Dst:             freerdp_key_is_rsa
        - Src:             'libfreerdp/crypto/privatekey.c:98,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:107,6'
          Dst:             BIO_s_secmem
        - Src:             'libfreerdp/crypto/privatekey.c:103,13'
          Dst:             BIO_new
        - Src:             'libfreerdp/crypto/privatekey.c:112,17'
          Dst:             PEM_write_bio_PrivateKey
        - Src:             'libfreerdp/crypto/privatekey.c:115,8'
          Dst:             PEM_read_bio_RSAPrivateKey
        - Src:             'libfreerdp/crypto/privatekey.c:117,2'
          Dst:             BIO_free_all
    - functionName:    freerdp_key_is_rsa
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         18
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_id
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:367,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:367,2'
              BranchSideFuncs:
                - winpr_int_assert
                - EVP_PKEY_id
            - BranchSide:      'libfreerdp/crypto/privatekey.c:367,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:369,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:371,2'
              BranchSideFuncs:
                - winpr_int_assert
                - EVP_PKEY_id
        - Branch String:   'libfreerdp/crypto/privatekey.c:371,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:371,2'
              BranchSideFuncs:
                - EVP_PKEY_id
            - BranchSide:      'libfreerdp/crypto/privatekey.c:371,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:367,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:371,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:372,10'
          Dst:             EVP_PKEY_id
    - functionName:    BIO_s_secmem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_read_bio_RSAPrivateKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_id
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_key_get_bits
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         27
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - RSA_bits
        - RSA_free
        - evp_pkey_to_rsa
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:380,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:382,17'
              BranchSideFuncs:
                - RSA_bits
                - RSA_free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:389,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:389,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:389,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:389,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:389,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:389,9'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:379,13'
          Dst:             evp_pkey_to_rsa
        - Src:             'libfreerdp/crypto/privatekey.c:382,8'
          Dst:             RSA_bits
        - Src:             'libfreerdp/crypto/privatekey.c:383,3'
          Dst:             RSA_free
        - Src:             'libfreerdp/crypto/privatekey.c:389,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:389,9'
          Dst:             winpr_int_assert
    - functionName:    RSA_bits
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_key_get_evp_pkey
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_up_ref
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:357,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:357,2'
              BranchSideFuncs:
                - winpr_int_assert
                - EVP_PKEY_up_ref
            - BranchSide:      'libfreerdp/crypto/privatekey.c:357,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:360,2'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
            - BranchSide:      'libfreerdp/crypto/privatekey.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:357,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:361,2'
          Dst:             EVP_PKEY_up_ref
    - functionName:    EVP_PKEY_up_ref
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_key_get_exponent
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - plength
      BBCount:         18
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_key_is_rsa
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:342,2'
              BranchSideFuncs:
                - freerdp_key_is_rsa
            - BranchSide:      'libfreerdp/crypto/privatekey.c:342,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:345,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:350,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/privatekey.c:345,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:346,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:347,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/privatekey.c:350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:351,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:352,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:342,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:343,7'
          Dst:             freerdp_key_is_rsa
    - functionName:    freerdp_key_get_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         12
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_key_is_rsa
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:334,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:334,2'
              BranchSideFuncs:
                - freerdp_key_is_rsa
            - BranchSide:      'libfreerdp/crypto/privatekey.c:334,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:335,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:336,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:337,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:334,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:335,7'
          Dst:             freerdp_key_is_rsa
    - functionName:    freerdp_key_clone
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_PKEY_up_ref
        - calloc
        - cert_info_clone
        - freerdp_key_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:281,3'
              BranchSideFuncs:
                - calloc
                - cert_info_clone
                - freerdp_key_free
                - malloc
                - EVP_PKEY_up_ref
            - BranchSide:      'libfreerdp/crypto/privatekey.c:283,40'
              BranchSideFuncs:
                - calloc
                - cert_info_clone
                - freerdp_key_free
                - malloc
                - EVP_PKEY_up_ref
        - Branch String:   'libfreerdp/crypto/privatekey.c:285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:286,3'
              BranchSideFuncs:
                - cert_info_clone
                - freerdp_key_free
                - malloc
                - EVP_PKEY_up_ref
            - BranchSide:      'libfreerdp/crypto/privatekey.c:288,6'
              BranchSideFuncs:
                - cert_info_clone
                - freerdp_key_free
                - malloc
                - EVP_PKEY_up_ref
        - Branch String:   'libfreerdp/crypto/privatekey.c:288,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:290,15'
              BranchSideFuncs:
                - freerdp_key_free
                - EVP_PKEY_up_ref
                - cert_info_clone
                - malloc
            - BranchSide:      'libfreerdp/crypto/privatekey.c:296,6'
              BranchSideFuncs:
                - cert_info_clone
                - freerdp_key_free
                - malloc
        - Branch String:   'libfreerdp/crypto/privatekey.c:291,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:292,4'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - cert_info_clone
                - freerdp_key_free
                - malloc
            - BranchSide:      'libfreerdp/crypto/privatekey.c:293,19'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - cert_info_clone
                - freerdp_key_free
                - malloc
        - Branch String:   'libfreerdp/crypto/privatekey.c:296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:298,41'
              BranchSideFuncs:
                - malloc
                - freerdp_key_free
                - cert_info_clone
            - BranchSide:      'libfreerdp/crypto/privatekey.c:307,24'
              BranchSideFuncs:
                - cert_info_clone
                - freerdp_key_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:300,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:301,4'
              BranchSideFuncs:
                - cert_info_clone
                - freerdp_key_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:303,3'
              BranchSideFuncs:
                - cert_info_clone
                - freerdp_key_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:307,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:308,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:310,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:283,40'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/privatekey.c:293,3'
          Dst:             EVP_PKEY_up_ref
        - Src:             'libfreerdp/crypto/privatekey.c:307,7'
          Dst:             cert_info_clone
        - Src:             'libfreerdp/crypto/privatekey.c:314,2'
          Dst:             freerdp_key_free
    - functionName:    freerdp_key_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_free
        - cert_info_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:322,3'
              BranchSideFuncs:
                - EVP_PKEY_free
                - free
                - cert_info_free
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:324,16'
              BranchSideFuncs:
                - EVP_PKEY_free
                - free
                - cert_info_free
                - free
        - Branch String:   'libfreerdp/crypto/privatekey.c:325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:326,10'
              BranchSideFuncs:
                - free
                - cert_info_free
                - free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:327,7'
              BranchSideFuncs:
                - free
                - cert_info_free
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:324,2'
          Dst:             EVP_PKEY_free
        - Src:             'libfreerdp/crypto/privatekey.c:328,2'
          Dst:             cert_info_free
    - functionName:    freerdp_key_new_from_file_enc
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyfile
        - password
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - evp_pkey_utils_from_pem
        - freerdp_key_free
        - freerdp_key_new
        - key_read_private
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:259,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:259,15'
              BranchSideFuncs:
                - freerdp_key_free
                - strlen
                - evp_pkey_utils_from_pem
                - key_read_private
            - BranchSide:      'libfreerdp/crypto/privatekey.c:260,3'
              BranchSideFuncs:
                - freerdp_key_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:260,3'
              BranchSideFuncs:
                - strlen
                - evp_pkey_utils_from_pem
                - freerdp_key_free
                - key_read_private
            - BranchSide:      'libfreerdp/crypto/privatekey.c:262,37'
              BranchSideFuncs:
                - strlen
                - evp_pkey_utils_from_pem
                - freerdp_key_free
                - key_read_private
        - Branch String:   'libfreerdp/crypto/privatekey.c:263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:264,3'
              BranchSideFuncs:
                - key_read_private
                - freerdp_key_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:265,24'
              BranchSideFuncs:
                - key_read_private
                - freerdp_key_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:266,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:267,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:258,23'
          Dst:             freerdp_key_new
        - Src:             'libfreerdp/crypto/privatekey.c:262,46'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/privatekey.c:262,13'
          Dst:             evp_pkey_utils_from_pem
        - Src:             'libfreerdp/crypto/privatekey.c:265,7'
          Dst:             key_read_private
        - Src:             'libfreerdp/crypto/privatekey.c:269,2'
          Dst:             freerdp_key_free
    - functionName:    freerdp_key_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:275,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:275,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/crypto/privatekey.c:275,9'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:275,9'
          Dst:             calloc
    - functionName:    evp_pkey_utils_from_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - fromFile
        - password
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_free_all
        - BIO_new_file
        - BIO_new_mem_buf
        - PEM_read_bio_PrivateKey
        - WLog_Print_dbg_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:128,22'
              BranchSideFuncs:
                - BIO_new_file
                - WLog_Print_dbg_tag.690
                - PEM_read_bio_PrivateKey
                - BIO_free_all
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:131,7'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - WLog_Print_dbg_tag.690
                - PEM_read_bio_PrivateKey
                - BIO_free_all
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:131,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:132,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:133,25'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - WLog_Print_dbg_tag.690
                - PEM_read_bio_PrivateKey
                - BIO_free_all
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:138,3'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey
                - BIO_free_all
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:142,32'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey
                - BIO_free_all
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:147,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:128,9'
          Dst:             BIO_new_file
        - Src:             'libfreerdp/crypto/privatekey.c:133,9'
          Dst:             BIO_new_mem_buf
        - Src:             'libfreerdp/crypto/privatekey.c:138,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:142,8'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'libfreerdp/crypto/privatekey.c:143,2'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/crypto/privatekey.c:145,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    key_read_private
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         31
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - BN_num_bits
        - RSA_check_key
        - RSA_free
        - RSA_get0_key
        - WLog_Print_dbg_tag
        - __errno_location
        - cert_info_create
        - evp_pkey_to_rsa
        - freerdp_key_is_rsa
        - read_bignum
        - winpr_int_assert
        - winpr_strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_key_is_rsa
                - evp_pkey_to_rsa
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
                - RSA_free
                - RSA_check_key
                - RSA_get0_key
                - BN_num_bits
                - read_bignum
                - cert_info_create
                - WLog_Print_dbg_tag.690
                - WLog_Print_dbg_tag.690
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:155,2'
              BranchSideFuncs:
                - freerdp_key_is_rsa
                - evp_pkey_to_rsa
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
                - RSA_free
                - RSA_check_key
                - RSA_get0_key
                - BN_num_bits
                - read_bignum
                - cert_info_create
                - WLog_Print_dbg_tag.690
                - WLog_Print_dbg_tag.690
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/privatekey.c:158,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:159,3'
              BranchSideFuncs:
                - evp_pkey_to_rsa
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
                - RSA_free
                - RSA_check_key
                - RSA_get0_key
                - BN_num_bits
                - read_bignum
                - cert_info_create
                - WLog_Print_dbg_tag.690
                - WLog_Print_dbg_tag.690
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:162,29'
              BranchSideFuncs:
                - evp_pkey_to_rsa
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
                - RSA_free
                - RSA_check_key
                - RSA_get0_key
                - BN_num_bits
                - read_bignum
                - cert_info_create
                - WLog_Print_dbg_tag.690
                - WLog_Print_dbg_tag.690
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:165,8'
              BranchSideFuncs:
                - RSA_check_key
                - RSA_get0_key
                - BN_num_bits
                - read_bignum
                - RSA_free
                - cert_info_create
                - WLog_Print_dbg_tag.690
                - WLog_Print_dbg_tag.690
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:171,24'
              BranchSideFuncs:
                - RSA_check_key
                - RSA_get0_key
                - BN_num_bits
                - read_bignum
                - RSA_free
                - cert_info_create
                - WLog_Print_dbg_tag.690
                - WLog_Print_dbg_tag.690
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
        - Branch String:   'libfreerdp/crypto/privatekey.c:171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:174,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.690
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:179,4'
              BranchSideFuncs:
                - RSA_get0_key
                - BN_num_bits
                - read_bignum
                - RSA_free
                - cert_info_create
                - WLog_Print_dbg_tag.690
            - BranchSide:      'libfreerdp/crypto/privatekey.c:183,9'
              BranchSideFuncs:
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.690
                - RSA_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:209,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.690
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:213,20'
              BranchSideFuncs:
                - read_bignum
                - RSA_free
                - cert_info_create
        - Branch String:   'libfreerdp/crypto/privatekey.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:214,3'
              BranchSideFuncs:
                - cert_info_create
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:216,25'
              BranchSideFuncs:
                - cert_info_create
                - RSA_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:217,3'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:218,5'
              BranchSideFuncs:
                - RSA_free
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/privatekey.c:158,7'
          Dst:             freerdp_key_is_rsa
        - Src:             'libfreerdp/crypto/privatekey.c:162,13'
          Dst:             evp_pkey_to_rsa
        - Src:             'libfreerdp/crypto/privatekey.c:166,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/crypto/privatekey.c:166,3'
          Dst:             winpr_strerror
        - Src:             'libfreerdp/crypto/privatekey.c:166,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:171,10'
          Dst:             RSA_check_key
        - Src:             'libfreerdp/crypto/privatekey.c:174,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:184,4'
          Dst:             __errno_location
        - Src:             'libfreerdp/crypto/privatekey.c:184,4'
          Dst:             winpr_strerror
        - Src:             'libfreerdp/crypto/privatekey.c:184,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:194,2'
          Dst:             RSA_get0_key
        - Src:             'libfreerdp/crypto/privatekey.c:207,6'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/privatekey.c:209,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/privatekey.c:213,7'
          Dst:             read_bignum
        - Src:             'libfreerdp/crypto/privatekey.c:216,7'
          Dst:             cert_info_create
        - Src:             'libfreerdp/crypto/privatekey.c:221,2'
          Dst:             RSA_free
    - functionName:    RSA_check_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_mem_buf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_read_bio_PrivateKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_key_new_from_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyfile
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_key_new_from_file_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:253,9'
          Dst:             freerdp_key_new_from_file_enc
    - functionName:    freerdp_key_new_from_pem_enc
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pem
        - password
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - evp_pkey_utils_from_pem
        - freerdp_key_free
        - freerdp_key_new
        - key_read_private
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/privatekey.c:238,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:238,15'
              BranchSideFuncs:
                - freerdp_key_free
                - strlen
                - evp_pkey_utils_from_pem
                - key_read_private
            - BranchSide:      'libfreerdp/crypto/privatekey.c:239,3'
              BranchSideFuncs:
                - freerdp_key_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:239,3'
              BranchSideFuncs:
                - strlen
                - evp_pkey_utils_from_pem
                - freerdp_key_free
                - key_read_private
            - BranchSide:      'libfreerdp/crypto/privatekey.c:240,37'
              BranchSideFuncs:
                - strlen
                - evp_pkey_utils_from_pem
                - freerdp_key_free
                - key_read_private
        - Branch String:   'libfreerdp/crypto/privatekey.c:241,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:242,3'
              BranchSideFuncs:
                - key_read_private
                - freerdp_key_free
            - BranchSide:      'libfreerdp/crypto/privatekey.c:243,24'
              BranchSideFuncs:
                - key_read_private
                - freerdp_key_free
        - Branch String:   'libfreerdp/crypto/privatekey.c:243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/privatekey.c:244,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/privatekey.c:245,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:237,23'
          Dst:             freerdp_key_new
        - Src:             'libfreerdp/crypto/privatekey.c:240,42'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/privatekey.c:240,13'
          Dst:             evp_pkey_utils_from_pem
        - Src:             'libfreerdp/crypto/privatekey.c:243,7'
          Dst:             key_read_private
        - Src:             'libfreerdp/crypto/privatekey.c:247,2'
          Dst:             freerdp_key_free
    - functionName:    freerdp_key_new_from_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/privatekey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pem
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_key_new_from_pem_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/privatekey.c:232,9'
          Dst:             freerdp_key_new_from_pem_enc
    - functionName:    sk_X509_pop_free
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    OPENSSL_sk_pop_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cert_blob_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         21
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - cert_blob_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1107,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1107,2'
              BranchSideFuncs:
                - winpr_int_assert
                - cert_blob_free
                - malloc
            - BranchSide:      'libfreerdp/crypto/certificate.c:1107,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1108,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1108,2'
              BranchSideFuncs:
                - cert_blob_free
                - malloc
            - BranchSide:      'libfreerdp/crypto/certificate.c:1108,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1113,22'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/crypto/certificate.c:1120,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/certificate.c:1114,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1115,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1116,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1107,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1108,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1110,2'
          Dst:             cert_blob_free
    - functionName:    cert_blob_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - blob
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:275,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:276,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cert_x509_chain_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - src
      BBCount:         23
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - cert_blob_copy
        - certificate_free_x509_certificate_chain
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1125,2'
              BranchSideFuncs:
                - certificate_free_x509_certificate_chain
                - calloc
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
            - BranchSide:      'libfreerdp/crypto/certificate.c:1125,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1128,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1129,3'
              BranchSideFuncs:
                - calloc
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
            - BranchSide:      'libfreerdp/crypto/certificate.c:1131,6'
              BranchSideFuncs:
                - calloc
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
        - Branch String:   'libfreerdp/crypto/certificate.c:1131,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1133,24'
              BranchSideFuncs:
                - calloc
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
            - BranchSide:      'libfreerdp/crypto/certificate.c:1153,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/certificate.c:1134,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1136,4'
              BranchSideFuncs:
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
            - BranchSide:      'libfreerdp/crypto/certificate.c:1138,17'
              BranchSideFuncs:
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
        - Branch String:   'libfreerdp/crypto/certificate.c:1140,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1142,34'
              BranchSideFuncs:
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
            - BranchSide:      'libfreerdp/crypto/certificate.c:1151,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/certificate.c:1145,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1147,45'
              BranchSideFuncs:
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
            - BranchSide:      'libfreerdp/crypto/certificate.c:1150,3'
              BranchSideFuncs:
                - cert_blob_copy
                - certificate_free_x509_certificate_chain
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1125,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1127,2'
          Dst:             certificate_free_x509_certificate_chain
        - Src:             'libfreerdp/crypto/certificate.c:1133,17'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/certificate.c:1145,9'
          Dst:             cert_blob_copy
        - Src:             'libfreerdp/crypto/certificate.c:1147,5'
          Dst:             certificate_free_x509_certificate_chain
    - functionName:    certificate_free_x509_certificate_chain
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509_cert_chain
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cert_blob_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:461,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:462,3'
              BranchSideFuncs:
                - free
                - cert_blob_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:464,6'
              BranchSideFuncs:
                - free
                - cert_blob_free
        - Branch String:   'libfreerdp/crypto/certificate.c:464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:466,15'
              BranchSideFuncs:
                - free
                - cert_blob_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:473,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:466,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:468,28'
              BranchSideFuncs:
                - cert_blob_free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:471,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:469,4'
          Dst:             cert_blob_free
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    certificate_read_x509_certificate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - info
      BBCount:         81
      ICount:          417
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_SafeSeekEx
        - Stream_StaticConstInit
        - WLog_Print_dbg_tag
        - ber_read_bit_string
        - ber_read_contextual_tag
        - ber_read_integer
        - ber_read_integer_length
        - ber_read_sequence_tag
        - cert_info_free
        - cert_info_read_exponent
        - cert_info_read_modulus
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
                - cert_info_free
                - Stream_StaticConstInit
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - ber_read_contextual_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:306,2'
              BranchSideFuncs:
                - cert_info_free
                - Stream_StaticConstInit
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - ber_read_contextual_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:313,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - ber_read_contextual_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:315,29'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - ber_read_contextual_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:316,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_contextual_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:318,7'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_contextual_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:320,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:321,3'
              BranchSideFuncs:
                - ber_read_contextual_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:323,7'
              BranchSideFuncs:
                - ber_read_contextual_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:326,3'
              BranchSideFuncs:
                - ber_read_integer
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:328,7'
              BranchSideFuncs:
                - ber_read_integer
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:330,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:331,3'
              BranchSideFuncs:
                - ber_read_integer
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:333,7'
              BranchSideFuncs:
                - ber_read_integer
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:338,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:340,7'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:343,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:344,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:345,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - cert_info_free
        - Branch String:   'libfreerdp/crypto/certificate.c:343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:345,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:347,7'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:350,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:350,45'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:351,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - cert_info_free
        - Branch String:   'libfreerdp/crypto/certificate.c:350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:351,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:353,7'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:356,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:356,45'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:357,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - cert_info_free
        - Branch String:   'libfreerdp/crypto/certificate.c:356,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:357,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:359,7'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:362,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:362,45'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:363,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - cert_info_free
        - Branch String:   'libfreerdp/crypto/certificate.c:362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:363,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:365,7'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:369,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:371,7'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_SafeSeekEx
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:374,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:375,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_bit_string
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:376,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - cert_info_free
        - Branch String:   'libfreerdp/crypto/certificate.c:374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:376,3'
              BranchSideFuncs:
                - ber_read_bit_string
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:378,7'
              BranchSideFuncs:
                - ber_read_bit_string
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_sequence_tag
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:381,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:382,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:384,7'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:387,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:388,3'
              BranchSideFuncs:
                - ber_read_integer_length
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:390,7'
              BranchSideFuncs:
                - ber_read_integer_length
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:393,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:395,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:400,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:401,4'
              BranchSideFuncs:
                - stream_read_u8
                - cert_info_read_modulus
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:403,3'
              BranchSideFuncs:
                - stream_read_u8
                - cert_info_read_modulus
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:405,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:407,9'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
            - BranchSide:      'libfreerdp/crypto/certificate.c:412,2'
              BranchSideFuncs:
                - cert_info_read_modulus
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:407,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:408,5'
              BranchSideFuncs:
                - cert_info_read_modulus
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:410,18'
              BranchSideFuncs:
                - cert_info_read_modulus
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/certificate.c:412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:400,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - stream_read_u8
                - cert_info_read_modulus
                - ber_read_integer_length
                - cert_info_read_exponent
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/certificate.c:414,7'
              BranchSideFuncs:
                - cert_info_read_modulus
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - ber_read_integer_length
                - cert_info_read_exponent
        - Branch String:   'libfreerdp/crypto/certificate.c:416,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:417,3'
              BranchSideFuncs:
                - ber_read_integer_length
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - cert_info_read_exponent
            - BranchSide:      'libfreerdp/crypto/certificate.c:419,7'
              BranchSideFuncs:
                - ber_read_integer_length
                - WLog_Print_dbg_tag.901
                - cert_info_free
                - cert_info_read_exponent
        - Branch String:   'libfreerdp/crypto/certificate.c:421,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:422,3'
              BranchSideFuncs:
                - cert_info_read_exponent
                - WLog_Print_dbg_tag.901
                - cert_info_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:424,7'
              BranchSideFuncs:
                - cert_info_read_exponent
                - WLog_Print_dbg_tag.901
                - cert_info_free
        - Branch String:   'libfreerdp/crypto/certificate.c:426,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:427,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:428,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:308,2'
          Dst:             cert_info_free
        - Src:             'libfreerdp/crypto/certificate.c:310,6'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/crypto/certificate.c:315,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:320,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:325,7'
          Dst:             ber_read_contextual_tag
        - Src:             'libfreerdp/crypto/certificate.c:330,7'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/crypto/certificate.c:337,7'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/crypto/certificate.c:343,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:344,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/crypto/certificate.c:350,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:350,45'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/crypto/certificate.c:356,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:356,45'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/crypto/certificate.c:362,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:362,45'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/crypto/certificate.c:368,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:374,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:375,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/crypto/certificate.c:381,7'
          Dst:             ber_read_bit_string
        - Src:             'libfreerdp/crypto/certificate.c:387,7'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/crypto/certificate.c:392,7'
          Dst:             ber_read_integer_length
        - Src:             'libfreerdp/crypto/certificate.c:400,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:403,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/certificate.c:407,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/crypto/certificate.c:416,7'
          Dst:             cert_info_read_modulus
        - Src:             'libfreerdp/crypto/certificate.c:421,7'
          Dst:             ber_read_integer_length
        - Src:             'libfreerdp/crypto/certificate.c:426,7'
          Dst:             cert_info_read_exponent
        - Src:             'libfreerdp/crypto/certificate.c:430,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:432,2'
          Dst:             cert_info_free
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    33
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    cert_blob_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - blob
        - s
      BBCount:         21
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - cert_blob_free
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:233,2'
              BranchSideFuncs:
                - cert_blob_free
                - Stream_CheckAndLogRequiredLengthEx
                - cert_blob_free
                - stream_read_u32_le
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read
            - BranchSide:      'libfreerdp/crypto/certificate.c:233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:237,3'
              BranchSideFuncs:
                - stream_read_u32_le
                - Stream_CheckAndLogRequiredLengthEx
                - cert_blob_free
                - malloc
                - Stream_Read
            - BranchSide:      'libfreerdp/crypto/certificate.c:239,2'
              BranchSideFuncs:
                - stream_read_u32_le
                - Stream_CheckAndLogRequiredLengthEx
                - cert_blob_free
                - malloc
                - Stream_Read
        - Branch String:   'libfreerdp/crypto/certificate.c:241,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:242,3'
              BranchSideFuncs:
                - malloc
                - cert_blob_free
                - Stream_Read
            - BranchSide:      'libfreerdp/crypto/certificate.c:244,2'
              BranchSideFuncs:
                - malloc
                - cert_blob_free
                - Stream_Read
        - Branch String:   'libfreerdp/crypto/certificate.c:247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:248,3'
              BranchSideFuncs:
                - Stream_Read
            - BranchSide:      'libfreerdp/crypto/certificate.c:250,14'
              BranchSideFuncs:
                - Stream_Read
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:234,2'
          Dst:             cert_blob_free
        - Src:             'libfreerdp/crypto/certificate.c:236,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:239,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/crypto/certificate.c:241,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:250,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/crypto/certificate.c:256,2'
          Dst:             cert_blob_free
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    certificate_new_x509_certificate_chain
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - count
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:448,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:449,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:446,40'
          Dst:             calloc
    - functionName:    update_x509_from_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         37
      ICount:          188
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - BN_bin2bn
        - BN_free
        - BN_new
        - RSA_free
        - RSA_new
        - RSA_set0_key
        - WLog_Print_dbg_tag
        - X509_free
        - winpr_int_assert
        - x509_from_rsa
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:531,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:531,2'
              BranchSideFuncs:
                - X509_free
                - BN_new
                - BN_new
                - RSA_new
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - WLog_Print_dbg_tag.901
                - winpr_int_assert
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:531,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:544,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - winpr_int_assert
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:549,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - winpr_int_assert
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:549,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:549,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - winpr_int_assert
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:551,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/certificate.c:549,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:551,3'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:555,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:555,2'
              BranchSideFuncs:
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:555,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:556,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:558,3'
              BranchSideFuncs:
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:562,17'
              BranchSideFuncs:
                - BN_bin2bn
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:562,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:564,3'
              BranchSideFuncs:
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:569,31'
              BranchSideFuncs:
                - RSA_set0_key
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:572,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:576,29'
              BranchSideFuncs:
                - x509_from_rsa
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/certificate.c:621,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:622,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:624,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - BN_free
                - BN_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/certificate.c:627,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:628,3'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:631,6'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - RSA_free
        - Branch String:   'libfreerdp/crypto/certificate.c:631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:632,12'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:636,11'
              BranchSideFuncs:
                - BN_free
                - BN_free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:531,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:533,2'
          Dst:             X509_free
        - Src:             'libfreerdp/crypto/certificate.c:538,14'
          Dst:             BN_new
        - Src:             'libfreerdp/crypto/certificate.c:539,16'
          Dst:             BN_new
        - Src:             'libfreerdp/crypto/certificate.c:541,13'
          Dst:             RSA_new
        - Src:             'libfreerdp/crypto/certificate.c:544,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:551,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:556,7'
          Dst:             BN_bin2bn
        - Src:             'libfreerdp/crypto/certificate.c:558,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:562,7'
          Dst:             BN_bin2bn
        - Src:             'libfreerdp/crypto/certificate.c:564,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:569,18'
          Dst:             RSA_set0_key
        - Src:             'libfreerdp/crypto/certificate.c:572,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:576,15'
          Dst:             x509_from_rsa
        - Src:             'libfreerdp/crypto/certificate.c:628,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:632,3'
          Dst:             RSA_free
        - Src:             'libfreerdp/crypto/certificate.c:636,3'
          Dst:             BN_free
        - Src:             'libfreerdp/crypto/certificate.c:637,3'
          Dst:             BN_free
    - functionName:    X509_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bin2bn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_set0_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    certificate_process_server_public_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - certificate
        - sigdata
        - sigdatalen
        - s
        - siglen
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:710,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:710,2'
              BranchSideFuncs:
                - Stream_Read
            - BranchSide:      'libfreerdp/crypto/certificate.c:710,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:737,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:738,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:792,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:710,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:735,2'
          Dst:             Stream_Read
    - functionName:    certificate_process_server_public_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - s
        - length
      BBCount:         36
      ICount:          221
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - Stream_Seek
        - WLog_Print_dbg_tag
        - cert_info_free
        - memcmp
        - realloc
        - stream_read_u32_le
        - update_x509_from_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:650,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:650,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read
                - memcmp
                - cert_info_free
                - stream_read_u32_le
                - stream_read_u32_le
                - stream_read_u32_le
                - Stream_Read
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:650,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:651,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:651,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read
                - memcmp
                - cert_info_free
                - stream_read_u32_le
                - stream_read_u32_le
                - stream_read_u32_le
                - Stream_Read
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:651,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:653,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:654,3'
              BranchSideFuncs:
                - Stream_Read
                - memcmp
                - cert_info_free
                - stream_read_u32_le
                - stream_read_u32_le
                - stream_read_u32_le
                - Stream_Read
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:656,14'
              BranchSideFuncs:
                - Stream_Read
                - memcmp
                - cert_info_free
                - stream_read_u32_le
                - stream_read_u32_le
                - stream_read_u32_le
                - Stream_Read
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:658,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:660,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:664,23'
              BranchSideFuncs:
                - cert_info_free
                - stream_read_u32_le
                - stream_read_u32_le
                - stream_read_u32_le
                - Stream_Read
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:672,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:674,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:677,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:677,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:678,3'
              BranchSideFuncs:
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:679,6'
              BranchSideFuncs:
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:679,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:681,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:685,6'
              BranchSideFuncs:
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:687,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:691,24'
              BranchSideFuncs:
                - realloc
                - WLog_Print_dbg_tag.901
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
        - Branch String:   'libfreerdp/crypto/certificate.c:694,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:696,3'
              BranchSideFuncs:
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
            - BranchSide:      'libfreerdp/crypto/certificate.c:699,18'
              BranchSideFuncs:
                - Stream_Read
                - Stream_Seek
                - update_x509_from_info
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:650,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:651,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:653,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:656,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/crypto/certificate.c:658,6'
          Dst:             memcmp
        - Src:             'libfreerdp/crypto/certificate.c:660,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:665,2'
          Dst:             cert_info_free
        - Src:             'libfreerdp/crypto/certificate.c:667,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/crypto/certificate.c:668,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/crypto/certificate.c:669,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/crypto/certificate.c:670,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/crypto/certificate.c:674,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:677,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:681,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:687,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:692,14'
          Dst:             realloc
        - Src:             'libfreerdp/crypto/certificate.c:696,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:701,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/crypto/certificate.c:702,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/crypto/certificate.c:703,9'
          Dst:             update_x509_from_info
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    cert_blob_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - blob
        - s
      BBCount:         26
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:262,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
            - BranchSide:      'libfreerdp/crypto/certificate.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:265,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
            - BranchSide:      'libfreerdp/crypto/certificate.c:267,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
        - Branch String:   'libfreerdp/crypto/certificate.c:267,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:267,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
            - BranchSide:      'libfreerdp/crypto/certificate.c:267,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:267,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:267,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked
                - Stream_Write
            - BranchSide:      'libfreerdp/crypto/certificate.c:267,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:262,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:264,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/certificate.c:267,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:267,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:267,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:268,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.943
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.943
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.943
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.945
                - winpr_Data_Write_UINT16.945
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    cert_write_rsa_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - sigData
        - sigDataLen
      BBCount:         28
      ICount:          90
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Zero
        - crypto_rsa_private_encrypt
        - winpr_Digest
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:908,3'
              BranchSideFuncs:
                - crypto_rsa_private_encrypt
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:910,29'
              BranchSideFuncs:
                - crypto_rsa_private_encrypt
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - Stream_Zero
        - Branch String:   'libfreerdp/crypto/certificate.c:913,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:914,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:915,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - Stream_Zero
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:907,7'
          Dst:             winpr_Digest
        - Src:             'libfreerdp/crypto/certificate.c:910,2'
          Dst:             crypto_rsa_private_encrypt
        - Src:             'libfreerdp/crypto/certificate.c:913,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/certificate.c:915,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:916,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:917,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/crypto/certificate.c:918,2'
          Dst:             Stream_Zero
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.945
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.945
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.945
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    cert_write_rsa_public_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cert
      BBCount:         80
      ICount:          264
      EdgeCount:       81
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Zero
        - freerdp_certificate_is_rsa
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:874,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:874,2'
              BranchSideFuncs:
                - freerdp_certificate_is_rsa
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:874,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:887,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:887,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:887,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:888,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:889,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
        - Branch String:   'libfreerdp/crypto/certificate.c:890,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:890,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:890,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked
                - Stream_Write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:892,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:892,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:892,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:892,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:892,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:892,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:893,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:893,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:893,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:893,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:893,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:893,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:894,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:894,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:894,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:894,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:894,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked
                - Stream_Write
                - Stream_Write
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:894,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:874,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:875,2'
          Dst:             freerdp_certificate_is_rsa
        - Src:             'libfreerdp/crypto/certificate.c:875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:887,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:888,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/certificate.c:890,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:890,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:890,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:891,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/crypto/certificate.c:892,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:892,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:892,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:893,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:893,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:893,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:894,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:894,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:894,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:895,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/crypto/certificate.c:896,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/crypto/certificate.c:897,2'
          Dst:             Stream_Zero
    - functionName:    freerdp_certificate_is_rsa
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - is_rsa_key
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1757,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1757,2'
              BranchSideFuncs:
                - is_rsa_key
            - BranchSide:      'libfreerdp/crypto/certificate.c:1757,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1757,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1758,9'
          Dst:             is_rsa_key
    - functionName:    is_rsa_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_id
        - X509_get0_pubkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:288,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:289,3'
              BranchSideFuncs:
                - EVP_PKEY_id
            - BranchSide:      'libfreerdp/crypto/certificate.c:291,22'
              BranchSideFuncs:
                - EVP_PKEY_id
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:287,18'
          Dst:             X509_get0_pubkey
        - Src:             'libfreerdp/crypto/certificate.c:291,10'
          Dst:             EVP_PKEY_id
    - functionName:    X509_get0_pubkey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    freerdp_certificate_get_RSA
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         14
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get1_RSA
        - X509_get0_pubkey
        - freerdp_certificate_is_rsa
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1714,2'
              BranchSideFuncs:
                - freerdp_certificate_is_rsa
                - X509_get0_pubkey
                - EVP_PKEY_get1_RSA
            - BranchSide:      'libfreerdp/crypto/certificate.c:1714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1716,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1717,3'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_PKEY_get1_RSA
            - BranchSide:      'libfreerdp/crypto/certificate.c:1719,38'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_PKEY_get1_RSA
        - Branch String:   'libfreerdp/crypto/certificate.c:1720,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1721,3'
              BranchSideFuncs:
                - EVP_PKEY_get1_RSA
            - BranchSide:      'libfreerdp/crypto/certificate.c:1723,27'
              BranchSideFuncs:
                - EVP_PKEY_get1_RSA
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1716,7'
          Dst:             freerdp_certificate_is_rsa
        - Src:             'libfreerdp/crypto/certificate.c:1719,21'
          Dst:             X509_get0_pubkey
        - Src:             'libfreerdp/crypto/certificate.c:1723,9'
          Dst:             EVP_PKEY_get1_RSA
    - functionName:    EVP_PKEY_get1_RSA
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_get_param
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - what
        - psize
      BBCount:         44
      ICount:          201
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - RSA_free
        - RSA_get0_key
        - calloc
        - freerdp_certificate_get_RSA
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1775,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1775,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_certificate_get_RSA
                - RSA_get0_key
                - RSA_free
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - calloc
                - BN_bn2bin
                - BN_num_bits
                - RSA_get0_key
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1775,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1776,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1776,2'
              BranchSideFuncs:
                - freerdp_certificate_get_RSA
                - RSA_get0_key
                - RSA_free
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - calloc
                - BN_bn2bin
                - BN_num_bits
                - RSA_get0_key
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1776,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1783,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1786,17'
              BranchSideFuncs:
                - RSA_get0_key
                - RSA_free
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - calloc
                - BN_bn2bin
                - BN_num_bits
            - BranchSide:      'libfreerdp/crypto/certificate.c:1789,17'
              BranchSideFuncs:
                - RSA_get0_key
                - RSA_free
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - calloc
                - BN_bn2bin
                - BN_num_bits
            - BranchSide:      'libfreerdp/crypto/certificate.c:1792,13'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1817,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - calloc
                - BN_bn2bin
                - BN_num_bits
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1817,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - calloc
                - BN_bn2bin
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - calloc
                - BN_bn2bin
        - Branch String:   'libfreerdp/crypto/certificate.c:1817,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - BN_num_bits
                - calloc
                - BN_bn2bin
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - BN_num_bits
                - calloc
                - BN_bn2bin
        - Branch String:   'libfreerdp/crypto/certificate.c:1817,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - BN_num_bits
                - winpr_int_assert
                - BN_num_bits
                - calloc
                - BN_bn2bin
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1817,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - BN_num_bits
                - calloc
                - BN_bn2bin
            - BranchSide:      'libfreerdp/crypto/certificate.c:1817,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1819,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1820,3'
              BranchSideFuncs:
                - BN_bn2bin
            - BranchSide:      'libfreerdp/crypto/certificate.c:1821,12'
              BranchSideFuncs:
                - BN_bn2bin
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1775,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1776,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1782,13'
          Dst:             freerdp_certificate_get_RSA
        - Src:             'libfreerdp/crypto/certificate.c:1786,4'
          Dst:             RSA_get0_key
        - Src:             'libfreerdp/crypto/certificate.c:1789,4'
          Dst:             RSA_get0_key
        - Src:             'libfreerdp/crypto/certificate.c:1792,4'
          Dst:             RSA_free
        - Src:             'libfreerdp/crypto/certificate.c:1795,2'
          Dst:             RSA_free
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1817,24'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/certificate.c:1818,13'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/certificate.c:1821,2'
          Dst:             BN_bn2bin
    - functionName:    freerdp_certificate_is_rdp_security_compatible
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_certificate_get_info
        - freerdp_certificate_is_rsa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1764,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1764,44'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1766,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1764,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1764,53'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1766,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1764,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1766,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1769,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1763,28'
          Dst:             freerdp_certificate_get_info
        - Src:             'libfreerdp/crypto/certificate.c:1764,7'
          Dst:             freerdp_certificate_is_rsa
        - Src:             'libfreerdp/crypto/certificate.c:1766,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_certificate_get_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         12
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_is_rsa
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1360,2'
              BranchSideFuncs:
                - freerdp_certificate_is_rsa
            - BranchSide:      'libfreerdp/crypto/certificate.c:1360,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1361,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1362,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1363,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1361,7'
          Dst:             freerdp_certificate_is_rsa
    - functionName:    freerdp_certificate_get_der
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - pLength
      BBCount:         43
      ICount:          182
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - i2d_X509
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1729,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1729,2'
              BranchSideFuncs:
                - i2d_X509
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1729,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1731,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1732,4'
              BranchSideFuncs:
                - i2d_X509
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1734,26'
              BranchSideFuncs:
                - i2d_X509
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1736,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1738,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1738,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1738,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - calloc
                - i2d_X509
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1738,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - i2d_X509
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1738,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - calloc
                - i2d_X509
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1738,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1739,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1740,3'
              BranchSideFuncs:
                - i2d_X509
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1741,18'
              BranchSideFuncs:
                - i2d_X509
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1744,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1746,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1750,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/certificate.c:1750,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1751,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1752,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1729,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1734,17'
          Dst:             i2d_X509
        - Src:             'libfreerdp/crypto/certificate.c:1738,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1738,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1738,14'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/certificate.c:1743,18'
          Dst:             i2d_X509
    - functionName:    i2d_X509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_publickey_encrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - input
        - cbInput
        - poutput
        - pcbOutput
      BBCount:         63
      ICount:          252
      EdgeCount:       72
      CyclomaticComplexity: 11
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_encrypt
        - EVP_PKEY_encrypt_init
        - EVP_PKEY_size
        - RSA_pkey_ctx_ctrl
        - WLog_Print_dbg_tag
        - X509_get0_pubkey
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1673,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1673,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - X509_get0_pubkey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
            - BranchSide:      'libfreerdp/crypto/certificate.c:1673,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1674,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1674,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - X509_get0_pubkey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
            - BranchSide:      'libfreerdp/crypto/certificate.c:1674,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1675,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1675,2'
              BranchSideFuncs:
                - winpr_int_assert
                - X509_get0_pubkey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
            - BranchSide:      'libfreerdp/crypto/certificate.c:1675,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1676,2'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_PKEY_CTX_new
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
            - BranchSide:      'libfreerdp/crypto/certificate.c:1676,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1682,3'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
            - BranchSide:      'libfreerdp/crypto/certificate.c:1684,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
        - Branch String:   'libfreerdp/crypto/certificate.c:1685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1686,3'
              BranchSideFuncs:
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
        - Branch String:   'libfreerdp/crypto/certificate.c:1688,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_size
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1688,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - EVP_PKEY_size
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1688,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1688,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - EVP_PKEY_size
                - winpr_int_assert
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1688,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - EVP_PKEY_size
                - malloc
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1688,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1690,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1691,3'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1692,15'
              BranchSideFuncs:
                - EVP_PKEY_encrypt_init
                - RSA_pkey_ctx_ctrl
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - free
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1694,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1695,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1698,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1695,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1696,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1698,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_CTX_free
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1694,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1698,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - EVP_PKEY_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1702,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1673,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1674,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1675,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1676,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1680,19'
          Dst:             X509_get0_pubkey
        - Src:             'libfreerdp/crypto/certificate.c:1684,22'
          Dst:             EVP_PKEY_CTX_new
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             EVP_PKEY_size
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             EVP_PKEY_size
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             EVP_PKEY_size
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             EVP_PKEY_size
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             EVP_PKEY_size
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             EVP_PKEY_size
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1688,22'
          Dst:             EVP_PKEY_size
        - Src:             'libfreerdp/crypto/certificate.c:1694,6'
          Dst:             EVP_PKEY_encrypt_init
        - Src:             'libfreerdp/crypto/certificate.c:1695,6'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'libfreerdp/crypto/certificate.c:1696,6'
          Dst:             EVP_PKEY_encrypt
        - Src:             'libfreerdp/crypto/certificate.c:1698,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1706,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_encrypt_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_pkey_ctx_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_get_x509
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1666,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1666,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1666,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1666,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_certificate_get_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - hash
        - plength
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1660,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1660,2'
              BranchSideFuncs:
                - x509_utils_get_hash
            - BranchSide:      'libfreerdp/crypto/certificate.c:1660,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1660,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1661,16'
          Dst:             x509_utils_get_hash
    - functionName:    freerdp_certificate_free_dns_names
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
        - lengths
        - names
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_utils_dns_names_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1655,2'
          Dst:             x509_utils_dns_names_free
    - functionName:    freerdp_certificate_get_signature_alg
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_signature_alg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1649,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1649,2'
              BranchSideFuncs:
                - x509_utils_get_signature_alg
            - BranchSide:      'libfreerdp/crypto/certificate.c:1649,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1649,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1650,9'
          Dst:             x509_utils_get_signature_alg
    - functionName:    freerdp_certificate_get_common_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - plength
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_common_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1643,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1643,2'
              BranchSideFuncs:
                - x509_utils_get_common_name
            - BranchSide:      'libfreerdp/crypto/certificate.c:1643,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1643,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1644,9'
          Dst:             x509_utils_get_common_name
    - functionName:    freerdp_certificate_get_dns_names
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - pcount
        - pplengths
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_dns_names
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1637,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1637,2'
              BranchSideFuncs:
                - x509_utils_get_dns_names
            - BranchSide:      'libfreerdp/crypto/certificate.c:1637,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1637,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1638,9'
          Dst:             x509_utils_get_dns_names
    - functionName:    freerdp_certificate_verify
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - certificate_store_path
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1630,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1630,2'
              BranchSideFuncs:
                - x509_utils_verify
            - BranchSide:      'libfreerdp/crypto/certificate.c:1630,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1630,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1631,9'
          Dst:             x509_utils_verify
    - functionName:    freerdp_certificate_get_public_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - PublicKey
        - PublicKeyLength
      BBCount:         42
      ICount:          191
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Print_dbg_tag
        - X509_get0_pubkey
        - calloc
        - i2d_PublicKey
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1592,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1592,2'
              BranchSideFuncs:
                - X509_get0_pubkey
                - WLog_Print_dbg_tag.901
                - free
                - i2d_PublicKey
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - i2d_PublicKey
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1592,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1598,3'
              BranchSideFuncs:
                - i2d_PublicKey
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - free
                - i2d_PublicKey
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1602,25'
              BranchSideFuncs:
                - i2d_PublicKey
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - free
                - i2d_PublicKey
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1606,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - free
                - i2d_PublicKey
        - Branch String:   'libfreerdp/crypto/certificate.c:1610,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - free
                - i2d_PublicKey
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1610,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - free
                - i2d_PublicKey
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - free
                - i2d_PublicKey
        - Branch String:   'libfreerdp/crypto/certificate.c:1610,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - calloc
                - free
                - i2d_PublicKey
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - free
                - i2d_PublicKey
        - Branch String:   'libfreerdp/crypto/certificate.c:1610,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - free
                - i2d_PublicKey
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1610,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - calloc
                - free
                - i2d_PublicKey
            - BranchSide:      'libfreerdp/crypto/certificate.c:1610,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1612,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1613,3'
              BranchSideFuncs:
                - i2d_PublicKey
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1615,36'
              BranchSideFuncs:
                - i2d_PublicKey
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1616,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1617,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1618,28'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1622,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1623,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1592,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1594,9'
          Dst:             X509_get0_pubkey
        - Src:             'libfreerdp/crypto/certificate.c:1598,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1602,11'
          Dst:             i2d_PublicKey
        - Src:             'libfreerdp/crypto/certificate.c:1606,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1610,42'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1610,42'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1610,35'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/certificate.c:1615,22'
          Dst:             i2d_PublicKey
    - functionName:    i2d_PublicKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_check_eku
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - nid
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_check_eku
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1579,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1579,2'
              BranchSideFuncs:
                - x509_utils_check_eku
            - BranchSide:      'libfreerdp/crypto/certificate.c:1579,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1579,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1580,9'
          Dst:             x509_utils_check_eku
    - functionName:    freerdp_certificate_get_validity
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - startDate
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_date
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1573,2'
              BranchSideFuncs:
                - x509_utils_get_date
            - BranchSide:      'libfreerdp/crypto/certificate.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1574,9'
          Dst:             x509_utils_get_date
    - functionName:    freerdp_certificate_get_email
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_email
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1567,2'
              BranchSideFuncs:
                - x509_utils_get_email
            - BranchSide:      'libfreerdp/crypto/certificate.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1567,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1568,9'
          Dst:             x509_utils_get_email
    - functionName:    freerdp_certificate_get_upn
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_upn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1561,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1561,2'
              BranchSideFuncs:
                - x509_utils_get_upn
            - BranchSide:      'libfreerdp/crypto/certificate.c:1561,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1561,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1562,9'
          Dst:             x509_utils_get_upn
    - functionName:    freerdp_certificate_get_issuer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_issuer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1555,2'
              BranchSideFuncs:
                - x509_utils_get_issuer
            - BranchSide:      'libfreerdp/crypto/certificate.c:1555,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1556,9'
          Dst:             x509_utils_get_issuer
    - functionName:    freerdp_certificate_get_subject
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
        - x509_utils_get_subject
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1549,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1549,2'
              BranchSideFuncs:
                - x509_utils_get_subject
            - BranchSide:      'libfreerdp/crypto/certificate.c:1549,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1549,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1550,9'
          Dst:             x509_utils_get_subject
    - functionName:    bio_read_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - ppem
        - plength
      BBCount:         42
      ICount:          210
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_read
        - ERR_clear_error
        - WLog_Print_dbg_tag
        - realloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1437,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1437,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1437,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1438,2'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1446,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1447,4'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1449,2'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1451,23'
              BranchSideFuncs:
                - realloc
                - free
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1474,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1452,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1453,4'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - free
                - realloc
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1454,9'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - free
                - realloc
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1459,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1461,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1465,7'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1465,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1466,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1468,21'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1469,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1470,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1471,10'
              BranchSideFuncs:
                - free
                - realloc
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1474,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1476,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1480,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1476,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1477,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1478,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1482,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1483,5'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1485,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1486,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1437,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1451,15'
          Dst:             realloc
        - Src:             'libfreerdp/crypto/certificate.c:1456,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/crypto/certificate.c:1458,22'
          Dst:             BIO_read
        - Src:             'libfreerdp/crypto/certificate.c:1461,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    sk_X509_value
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_value
    - functionName:    OPENSSL_sk_value
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_X509_num
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_num
    - functionName:    OPENSSL_sk_num
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_get_pem_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - pLength
        - withCertChain
      BBCount:         28
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_s_mem
        - PEM_write_bio_X509
        - WLog_Print_dbg_tag
        - bio_read_pem
        - sk_X509_num
        - sk_X509_value
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1499,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1499,2'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - WLog_Print_dbg_tag.901
                - PEM_write_bio_X509
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_num
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1499,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1502,3'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - WLog_Print_dbg_tag.901
                - PEM_write_bio_X509
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_num
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1508,21'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - WLog_Print_dbg_tag.901
                - PEM_write_bio_X509
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_num
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1510,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1512,3'
              BranchSideFuncs:
                - PEM_write_bio_X509
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_num
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1516,8'
              BranchSideFuncs:
                - PEM_write_bio_X509
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_num
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1519,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1521,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/certificate.c:1525,6'
              BranchSideFuncs:
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_num
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1525,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1525,21'
              BranchSideFuncs:
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_num
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1540,21'
              BranchSideFuncs:
                - bio_read_pem.975
                - BIO_free_all
        - Branch String:   'libfreerdp/crypto/certificate.c:1525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1527,33'
              BranchSideFuncs:
                - sk_X509_num
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1540,21'
              BranchSideFuncs:
                - bio_read_pem.975
                - BIO_free_all
        - Branch String:   'libfreerdp/crypto/certificate.c:1528,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1530,28'
              BranchSideFuncs:
                - sk_X509_value
                - PEM_write_bio_X509
                - bio_read_pem.975
                - BIO_free_all
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1538,2'
              BranchSideFuncs:
                - bio_read_pem.975
                - BIO_free_all
        - Branch String:   'libfreerdp/crypto/certificate.c:1532,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1534,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/certificate.c:1537,3'
              BranchSideFuncs:
                - bio_read_pem.975
                - BIO_free_all
                - sk_X509_value
                - PEM_write_bio_X509
                - WLog_Print_dbg_tag.901
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1499,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1508,21'
          Dst:             BIO_s_mem
        - Src:             'libfreerdp/crypto/certificate.c:1508,13'
          Dst:             BIO_new
        - Src:             'libfreerdp/crypto/certificate.c:1512,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1518,21'
          Dst:             PEM_write_bio_X509
        - Src:             'libfreerdp/crypto/certificate.c:1521,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1527,21'
          Dst:             sk_X509_num
        - Src:             'libfreerdp/crypto/certificate.c:1530,14'
          Dst:             sk_X509_value
        - Src:             'libfreerdp/crypto/certificate.c:1531,19'
          Dst:             PEM_write_bio_X509
        - Src:             'libfreerdp/crypto/certificate.c:1534,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1540,8'
          Dst:             bio_read_pem
        - Src:             'libfreerdp/crypto/certificate.c:1543,2'
          Dst:             BIO_free_all
    - functionName:    PEM_write_bio_X509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_get_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - pLength
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_certificate_get_pem_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1493,9'
          Dst:             freerdp_certificate_get_pem_ex
    - functionName:    freerdp_certificate_get_fingerprint_by_hash_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - hash
        - separator
      BBCount:         30
      ICount:          220
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_Print_dbg_tag
        - calloc
        - snprintf
        - x509_utils_get_hash
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1384,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1384,16'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - x509_utils_get_hash
                - calloc
                - free
                - free
                - snprintf
                - free
                - snprintf
                - snprintf
            - BranchSide:      'libfreerdp/crypto/certificate.c:1386,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1384,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1386,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - x509_utils_get_hash
                - calloc
                - free
                - free
                - snprintf
                - free
                - snprintf
                - snprintf
            - BranchSide:      'libfreerdp/crypto/certificate.c:1389,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - x509_utils_get_hash
                - calloc
                - free
                - free
                - snprintf
                - free
                - snprintf
                - snprintf
        - Branch String:   'libfreerdp/crypto/certificate.c:1386,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1386,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1386,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1389,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1391,3'
              BranchSideFuncs:
                - x509_utils_get_hash
                - calloc
                - free
                - free
                - snprintf
                - free
                - snprintf
                - snprintf
            - BranchSide:      'libfreerdp/crypto/certificate.c:1394,27'
              BranchSideFuncs:
                - x509_utils_get_hash
                - calloc
                - free
                - free
                - snprintf
                - free
                - snprintf
                - snprintf
        - Branch String:   'libfreerdp/crypto/certificate.c:1395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1396,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - snprintf
                - free
                - snprintf
                - snprintf
            - BranchSide:      'libfreerdp/crypto/certificate.c:1398,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - snprintf
                - free
                - snprintf
                - snprintf
        - Branch String:   'libfreerdp/crypto/certificate.c:1398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1399,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1401,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - snprintf
                - free
                - snprintf
                - snprintf
        - Branch String:   'libfreerdp/crypto/certificate.c:1403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1404,3'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
                - free
                - free
                - snprintf
            - BranchSide:      'libfreerdp/crypto/certificate.c:1406,6'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
                - free
                - free
                - snprintf
        - Branch String:   'libfreerdp/crypto/certificate.c:1409,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1411,7'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - free
                - free
                - free
                - snprintf
            - BranchSide:      'libfreerdp/crypto/certificate.c:1422,19'
              BranchSideFuncs:
                - snprintf
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1413,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1414,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - free
                - snprintf
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1416,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - free
                - snprintf
                - free
                - free
        - Branch String:   'libfreerdp/crypto/certificate.c:1417,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1418,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1419,18'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
                - free
                - free
                - snprintf
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1386,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1391,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1394,7'
          Dst:             x509_utils_get_hash
        - Src:             'libfreerdp/crypto/certificate.c:1402,14'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/certificate.c:1414,9'
          Dst:             snprintf
        - Src:             'libfreerdp/crypto/certificate.c:1416,9'
          Dst:             snprintf
        - Src:             'libfreerdp/crypto/certificate.c:1422,8'
          Dst:             snprintf
    - functionName:    freerdp_certificate_get_fingerprint_by_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - hash
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_certificate_get_fingerprint_by_hash_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1373,9'
          Dst:             freerdp_certificate_get_fingerprint_by_hash_ex
    - functionName:    freerdp_certificate_get_fingerprint
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_certificate_get_fingerprint_by_hash
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1368,9'
          Dst:             freerdp_certificate_get_fingerprint_by_hash
    - functionName:    freerdp_certificate_new_from_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pem
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_certificate_new_from
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1355,9'
          Dst:             freerdp_certificate_new_from
    - functionName:    freerdp_certificate_new_from
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - isFile
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509_free
        - freerdp_certificate_new_from_x509
        - strlen
        - x509_utils_from_pem
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1342,3'
              BranchSideFuncs:
                - freerdp_certificate_new_from_x509
                - X509_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1343,59'
              BranchSideFuncs:
                - freerdp_certificate_new_from_x509
                - X509_free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1340,41'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/certificate.c:1340,15'
          Dst:             x509_utils_from_pem
        - Src:             'libfreerdp/crypto/certificate.c:1343,25'
          Dst:             freerdp_certificate_new_from_x509
        - Src:             'libfreerdp/crypto/certificate.c:1344,2'
          Dst:             X509_free
    - functionName:    freerdp_certificate_new_from_x509
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcert
        - chain
      BBCount:         20
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - X509_const_dup
        - X509_dup
        - X509_free
        - freerdp_certificate_free
        - freerdp_certificate_new
        - freerdp_rsa_from_x509
        - sk_X509_deep_copy
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1315,2'
              BranchSideFuncs:
                - freerdp_certificate_new
                - X509_dup
                - freerdp_certificate_free
                - freerdp_rsa_from_x509
                - sk_X509_deep_copy
            - BranchSide:      'libfreerdp/crypto/certificate.c:1315,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1319,3'
              BranchSideFuncs:
                - X509_dup
                - freerdp_certificate_free
                - freerdp_rsa_from_x509
                - sk_X509_deep_copy
            - BranchSide:      'libfreerdp/crypto/certificate.c:1321,16'
              BranchSideFuncs:
                - X509_dup
                - freerdp_certificate_free
                - freerdp_rsa_from_x509
                - sk_X509_deep_copy
        - Branch String:   'libfreerdp/crypto/certificate.c:1323,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1324,3'
              BranchSideFuncs:
                - freerdp_rsa_from_x509
                - freerdp_certificate_free
                - sk_X509_deep_copy
            - BranchSide:      'libfreerdp/crypto/certificate.c:1326,29'
              BranchSideFuncs:
                - freerdp_rsa_from_x509
                - freerdp_certificate_free
                - sk_X509_deep_copy
        - Branch String:   'libfreerdp/crypto/certificate.c:1326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1327,3'
              BranchSideFuncs:
                - sk_X509_deep_copy
            - BranchSide:      'libfreerdp/crypto/certificate.c:1329,6'
              BranchSideFuncs:
                - sk_X509_deep_copy
        - Branch String:   'libfreerdp/crypto/certificate.c:1329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1330,35'
              BranchSideFuncs:
                - sk_X509_deep_copy
            - BranchSide:      'libfreerdp/crypto/certificate.c:1332,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1315,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1317,25'
          Dst:             freerdp_certificate_new
        - Src:             'libfreerdp/crypto/certificate.c:1322,15'
          Dst:             X509_dup
        - Src:             'libfreerdp/crypto/certificate.c:1326,7'
          Dst:             freerdp_rsa_from_x509
        - Src:             'libfreerdp/crypto/certificate.c:1330,17'
          Dst:             sk_X509_deep_copy
        - Src:             'libfreerdp/crypto/certificate.c:1330,17'
          Dst:             X509_const_dup
        - Src:             'libfreerdp/crypto/certificate.c:1330,17'
          Dst:             X509_free
        - Src:             'libfreerdp/crypto/certificate.c:1334,2'
          Dst:             freerdp_certificate_free
    - functionName:    freerdp_certificate_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1211,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1211,26'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/crypto/certificate.c:1211,26'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1211,26'
          Dst:             calloc
    - functionName:    X509_dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_rsa_from_x509
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         24
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_PKEY_get1_RSA
        - RSA_free
        - RSA_get0_key
        - X509_get0_pubkey
        - cert_info_create
        - freerdp_certificate_is_rsa
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1245,2'
              BranchSideFuncs:
                - freerdp_certificate_is_rsa
                - X509_get0_pubkey
                - RSA_free
                - EVP_PKEY_get1_RSA
                - RSA_get0_key
                - cert_info_create
            - BranchSide:      'libfreerdp/crypto/certificate.c:1245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1248,3'
              BranchSideFuncs:
                - X509_get0_pubkey
                - RSA_free
                - EVP_PKEY_get1_RSA
                - RSA_get0_key
                - cert_info_create
            - BranchSide:      'libfreerdp/crypto/certificate.c:1251,7'
              BranchSideFuncs:
                - X509_get0_pubkey
                - RSA_free
                - EVP_PKEY_get1_RSA
                - RSA_get0_key
                - cert_info_create
        - Branch String:   'libfreerdp/crypto/certificate.c:1259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1260,3'
              BranchSideFuncs:
                - EVP_PKEY_get1_RSA
                - RSA_free
                - RSA_get0_key
                - cert_info_create
            - BranchSide:      'libfreerdp/crypto/certificate.c:1263,26'
              BranchSideFuncs:
                - EVP_PKEY_get1_RSA
                - RSA_free
                - RSA_get0_key
                - cert_info_create
        - Branch String:   'libfreerdp/crypto/certificate.c:1267,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1268,3'
              BranchSideFuncs:
                - RSA_get0_key
                - RSA_free
                - cert_info_create
            - BranchSide:      'libfreerdp/crypto/certificate.c:1271,5'
              BranchSideFuncs:
                - RSA_get0_key
                - RSA_free
                - cert_info_create
        - Branch String:   'libfreerdp/crypto/certificate.c:1280,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1280,17'
              BranchSideFuncs:
                - RSA_free
                - cert_info_create
            - BranchSide:      'libfreerdp/crypto/certificate.c:1281,3'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1281,3'
              BranchSideFuncs:
                - cert_info_create
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1282,25'
              BranchSideFuncs:
                - cert_info_create
                - RSA_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1282,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1283,3'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1284,5'
              BranchSideFuncs:
                - RSA_free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1247,7'
          Dst:             freerdp_certificate_is_rsa
        - Src:             'libfreerdp/crypto/certificate.c:1258,21'
          Dst:             X509_get0_pubkey
        - Src:             'libfreerdp/crypto/certificate.c:1263,8'
          Dst:             EVP_PKEY_get1_RSA
        - Src:             'libfreerdp/crypto/certificate.c:1273,2'
          Dst:             RSA_get0_key
        - Src:             'libfreerdp/crypto/certificate.c:1282,7'
          Dst:             cert_info_create
        - Src:             'libfreerdp/crypto/certificate.c:1287,2'
          Dst:             RSA_free
    - functionName:    X509_const_dup
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/opensslcompat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/opensslcompat.h:112,9'
          Dst:             X509_dup
    - functionName:    sk_X509_deep_copy
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - copyfunc
        - freefunc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_deep_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_deep_copy
    - functionName:    freerdp_certificate_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - certificate_free_int
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1235,3'
              BranchSideFuncs:
                - certificate_free_int
                - free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1237,23'
              BranchSideFuncs:
                - certificate_free_int
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1237,2'
          Dst:             certificate_free_int
    - functionName:    certificate_free_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         15
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - X509_free
        - cert_info_free
        - certificate_free_x509_certificate_chain
        - sk_X509_pop_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1216,2'
              BranchSideFuncs:
                - certificate_free_x509_certificate_chain
                - cert_info_free
                - sk_X509_pop_free
                - X509_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1219,13'
              BranchSideFuncs:
                - X509_free
                - certificate_free_x509_certificate_chain
                - cert_info_free
                - sk_X509_pop_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1220,6'
              BranchSideFuncs:
                - certificate_free_x509_certificate_chain
                - cert_info_free
                - sk_X509_pop_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1220,6'
              BranchSideFuncs:
                - sk_X509_pop_free
                - certificate_free_x509_certificate_chain
                - cert_info_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1221,20'
              BranchSideFuncs:
                - sk_X509_pop_free
                - certificate_free_x509_certificate_chain
                - cert_info_free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1219,3'
          Dst:             X509_free
        - Src:             'libfreerdp/crypto/certificate.c:1221,3'
          Dst:             sk_X509_pop_free
        - Src:             'libfreerdp/crypto/certificate.c:1221,3'
          Dst:             X509_free
        - Src:             'libfreerdp/crypto/certificate.c:1223,2'
          Dst:             certificate_free_x509_certificate_chain
        - Src:             'libfreerdp/crypto/certificate.c:1224,2'
          Dst:             cert_info_free
    - functionName:    OPENSSL_sk_deep_copy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_new_from_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_certificate_new_from
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1350,9'
          Dst:             freerdp_certificate_new_from
    - functionName:    freerdp_certificate_new_from_der
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - length
      BBCount:         18
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - d2i_X509
        - freerdp_certificate_free
        - freerdp_certificate_new
        - freerdp_rsa_from_x509
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1299,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1299,16'
              BranchSideFuncs:
                - freerdp_certificate_free
                - d2i_X509
                - freerdp_rsa_from_x509
            - BranchSide:      'libfreerdp/crypto/certificate.c:1300,3'
              BranchSideFuncs:
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1299,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1299,25'
              BranchSideFuncs:
                - d2i_X509
                - freerdp_certificate_free
                - freerdp_rsa_from_x509
            - BranchSide:      'libfreerdp/crypto/certificate.c:1300,3'
              BranchSideFuncs:
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1299,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1299,42'
              BranchSideFuncs:
                - freerdp_certificate_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1300,3'
              BranchSideFuncs:
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1299,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1300,3'
              BranchSideFuncs:
                - freerdp_certificate_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1301,20'
              BranchSideFuncs:
                - d2i_X509
                - freerdp_certificate_free
                - freerdp_rsa_from_x509
        - Branch String:   'libfreerdp/crypto/certificate.c:1303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1304,3'
              BranchSideFuncs:
                - freerdp_rsa_from_x509
                - freerdp_certificate_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1305,29'
              BranchSideFuncs:
                - freerdp_rsa_from_x509
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1307,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1297,25'
          Dst:             freerdp_certificate_new
        - Src:             'libfreerdp/crypto/certificate.c:1302,15'
          Dst:             d2i_X509
        - Src:             'libfreerdp/crypto/certificate.c:1305,7'
          Dst:             freerdp_rsa_from_x509
        - Src:             'libfreerdp/crypto/certificate.c:1309,2'
          Dst:             freerdp_certificate_free
    - functionName:    d2i_X509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cert_clone_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         26
      ICount:          104
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - X509_dup
        - cert_info_clone
        - cert_x509_chain_copy
        - update_x509_from_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - cert_info_clone
                - cert_x509_chain_copy
                - X509_dup
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1159,2'
              BranchSideFuncs:
                - cert_info_clone
                - cert_x509_chain_copy
                - X509_dup
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1161,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1162,3'
              BranchSideFuncs:
                - cert_x509_chain_copy
                - X509_dup
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1164,6'
              BranchSideFuncs:
                - cert_x509_chain_copy
                - X509_dup
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1164,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1166,24'
              BranchSideFuncs:
                - X509_dup
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - cert_x509_chain_copy
            - BranchSide:      'libfreerdp/crypto/certificate.c:1181,31'
              BranchSideFuncs:
                - cert_x509_chain_copy
        - Branch String:   'libfreerdp/crypto/certificate.c:1167,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1173,31'
              BranchSideFuncs:
                - cert_x509_chain_copy
            - BranchSide:      'libfreerdp/crypto/certificate.c:1179,2'
              BranchSideFuncs:
                - cert_x509_chain_copy
        - Branch String:   'libfreerdp/crypto/certificate.c:1173,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1175,5'
              BranchSideFuncs:
                - cert_x509_chain_copy
            - BranchSide:      'libfreerdp/crypto/certificate.c:1178,3'
              BranchSideFuncs:
                - cert_x509_chain_copy
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1161,7'
          Dst:             cert_info_clone
        - Src:             'libfreerdp/crypto/certificate.c:1166,15'
          Dst:             X509_dup
        - Src:             'libfreerdp/crypto/certificate.c:1173,9'
          Dst:             update_x509_from_info
        - Src:             'libfreerdp/crypto/certificate.c:1175,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1181,9'
          Dst:             cert_x509_chain_copy
    - functionName:    freerdp_certificate_clone
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - certificate
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cert_clone_int
        - freerdp_certificate_free
        - freerdp_certificate_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1187,3'
              BranchSideFuncs:
                - freerdp_certificate_new
                - cert_clone_int
                - freerdp_certificate_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1189,33'
              BranchSideFuncs:
                - freerdp_certificate_new
                - cert_clone_int
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1192,3'
              BranchSideFuncs:
                - cert_clone_int
                - freerdp_certificate_free
            - BranchSide:      'libfreerdp/crypto/certificate.c:1194,22'
              BranchSideFuncs:
                - cert_clone_int
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/certificate.c:1194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1195,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:1197,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1189,33'
          Dst:             freerdp_certificate_new
        - Src:             'libfreerdp/crypto/certificate.c:1194,7'
          Dst:             cert_clone_int
        - Src:             'libfreerdp/crypto/certificate.c:1200,2'
          Dst:             freerdp_certificate_free
    - functionName:    certificate_read_server_x509_certificate_chain
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - s
      BBCount:         37
      ICount:          172
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - cert_blob_read
        - certificate_free_x509_certificate_chain
        - certificate_new_x509_certificate_chain
        - certificate_read_x509_certificate
        - stream_read_u32_le
        - update_x509_from_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1013,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1013,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le
                - certificate_free_x509_certificate_chain
                - certificate_new_x509_certificate_chain
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
            - BranchSide:      'libfreerdp/crypto/certificate.c:1013,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1014,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1015,3'
              BranchSideFuncs:
                - stream_read_u32_le
                - certificate_free_x509_certificate_chain
                - certificate_new_x509_certificate_chain
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
            - BranchSide:      'libfreerdp/crypto/certificate.c:1017,2'
              BranchSideFuncs:
                - stream_read_u32_le
                - certificate_free_x509_certificate_chain
                - certificate_new_x509_certificate_chain
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
        - Branch String:   'libfreerdp/crypto/certificate.c:1021,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1023,24'
              BranchSideFuncs:
                - cert_blob_read
                - update_x509_from_info
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
            - BranchSide:      'libfreerdp/crypto/certificate.c:1049,31'
              BranchSideFuncs:
                - update_x509_from_info
        - Branch String:   'libfreerdp/crypto/certificate.c:1024,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1025,4'
              BranchSideFuncs:
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
            - BranchSide:      'libfreerdp/crypto/certificate.c:1027,7'
              BranchSideFuncs:
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
        - Branch String:   'libfreerdp/crypto/certificate.c:1027,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1029,4'
              BranchSideFuncs:
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
                - cert_blob_read
                - update_x509_from_info
            - BranchSide:      'libfreerdp/crypto/certificate.c:1047,2'
              BranchSideFuncs:
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
        - Branch String:   'libfreerdp/crypto/certificate.c:1033,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1035,32'
              BranchSideFuncs:
                - update_x509_from_info
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
            - BranchSide:      'libfreerdp/crypto/certificate.c:1039,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - update_x509_from_info
        - Branch String:   'libfreerdp/crypto/certificate.c:1035,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1036,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - update_x509_from_info
            - BranchSide:      'libfreerdp/crypto/certificate.c:1037,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - update_x509_from_info
        - Branch String:   'libfreerdp/crypto/certificate.c:1039,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1041,5'
              BranchSideFuncs:
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
            - BranchSide:      'libfreerdp/crypto/certificate.c:1045,4'
              BranchSideFuncs:
                - update_x509_from_info
                - cert_blob_read
                - certificate_read_x509_certificate
                - WLog_Print_dbg_tag.901
                - update_x509_from_info
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1013,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1014,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:1017,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/crypto/certificate.c:1018,2'
          Dst:             certificate_free_x509_certificate_chain
        - Src:             'libfreerdp/crypto/certificate.c:1019,26'
          Dst:             certificate_new_x509_certificate_chain
        - Src:             'libfreerdp/crypto/certificate.c:1024,8'
          Dst:             cert_blob_read
        - Src:             'libfreerdp/crypto/certificate.c:1031,15'
          Dst:             certificate_read_x509_certificate
        - Src:             'libfreerdp/crypto/certificate.c:1035,10'
          Dst:             update_x509_from_info
        - Src:             'libfreerdp/crypto/certificate.c:1041,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1049,9'
          Dst:             update_x509_from_info
    - functionName:    certificate_read_server_proprietary_certificate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certificate
        - s
      BBCount:         66
      ICount:          326
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - WLog_Print_dbg_tag
        - certificate_process_server_public_key
        - certificate_process_server_public_signature
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:805,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - stream_read_u32_le
                - stream_read_u32_le
                - WLog_Print_dbg_tag.901
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:806,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:807,3'
              BranchSideFuncs:
                - Stream_Pointer
                - stream_read_u32_le
                - stream_read_u32_le
                - WLog_Print_dbg_tag.901
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:810,24'
              BranchSideFuncs:
                - Stream_Pointer
                - stream_read_u32_le
                - stream_read_u32_le
                - WLog_Print_dbg_tag.901
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:814,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:814,46'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:816,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:814,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:816,3'
              BranchSideFuncs:
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:823,2'
              BranchSideFuncs:
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:825,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:827,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:831,2'
              BranchSideFuncs:
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
        - Branch String:   'libfreerdp/crypto/certificate.c:833,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:834,3'
              BranchSideFuncs:
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
            - BranchSide:      'libfreerdp/crypto/certificate.c:836,45'
              BranchSideFuncs:
                - certificate_process_server_public_key
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
        - Branch String:   'libfreerdp/crypto/certificate.c:836,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:837,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
            - BranchSide:      'libfreerdp/crypto/certificate.c:839,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
        - Branch String:   'libfreerdp/crypto/certificate.c:839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:840,3'
              BranchSideFuncs:
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
        - Branch String:   'libfreerdp/crypto/certificate.c:842,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - Stream_Pointer
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:842,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - Stream_Pointer
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:842,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:842,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - Stream_Pointer
                - winpr_int_assert
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:842,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - Stream_Pointer
                - stream_read_u16_le
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:842,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:845,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:847,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:851,2'
              BranchSideFuncs:
                - stream_read_u16_le
                - Stream_CheckAndLogRequiredLengthEx
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:853,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:854,3'
              BranchSideFuncs:
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:856,6'
              BranchSideFuncs:
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:858,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:862,51'
              BranchSideFuncs:
                - certificate_process_server_public_signature
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:862,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:865,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:868,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:806,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:810,24'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:811,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/crypto/certificate.c:812,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/crypto/certificate.c:816,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:823,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/crypto/certificate.c:827,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:831,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/crypto/certificate.c:833,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:836,7'
          Dst:             certificate_process_server_public_key
        - Src:             'libfreerdp/crypto/certificate.c:839,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:842,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:843,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/crypto/certificate.c:847,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:851,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/crypto/certificate.c:853,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/certificate.c:858,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:862,7'
          Dst:             certificate_process_server_public_signature
        - Src:             'libfreerdp/crypto/certificate.c:865,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_certificate_read_server_cert
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - certificate
        - server_cert
        - length
      BBCount:         26
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_StaticConstInit
        - WLog_Print_dbg_tag
        - certificate_read_server_proprietary_certificate
        - certificate_read_server_x509_certificate_chain
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:1067,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1067,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - WLog_Print_dbg_tag.901
                - stream_read_u32_le
                - certificate_read_server_x509_certificate_chain
                - certificate_read_server_proprietary_certificate
                - WLog_Print_dbg_tag.901
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1067,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1068,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1070,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1074,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - WLog_Print_dbg_tag.901
                - stream_read_u32_le
                - certificate_read_server_x509_certificate_chain
                - certificate_read_server_proprietary_certificate
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1074,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1074,2'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - WLog_Print_dbg_tag.901
                - stream_read_u32_le
                - certificate_read_server_x509_certificate_chain
                - certificate_read_server_proprietary_certificate
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1074,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:1077,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1079,3'
              BranchSideFuncs:
                - stream_read_u32_le
                - certificate_read_server_x509_certificate_chain
                - certificate_read_server_proprietary_certificate
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:1083,2'
              BranchSideFuncs:
                - stream_read_u32_le
                - certificate_read_server_x509_certificate_chain
                - certificate_read_server_proprietary_certificate
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:1085,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:1088,58'
              BranchSideFuncs:
                - certificate_read_server_proprietary_certificate
            - BranchSide:      'libfreerdp/crypto/certificate.c:1092,57'
              BranchSideFuncs:
                - certificate_read_server_x509_certificate_chain
            - BranchSide:      'libfreerdp/crypto/certificate.c:1096,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:1067,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1070,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1074,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:1075,6'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/crypto/certificate.c:1079,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:1083,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/crypto/certificate.c:1088,10'
          Dst:             certificate_read_server_proprietary_certificate
        - Src:             'libfreerdp/crypto/certificate.c:1092,10'
          Dst:             certificate_read_server_x509_certificate_chain
        - Src:             'libfreerdp/crypto/certificate.c:1096,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    cert_write_server_certificate_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - certificate
      BBCount:         34
      ICount:          150
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - Stream_Zero
        - cert_blob_write
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:943,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:943,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
                - cert_blob_write
            - BranchSide:      'libfreerdp/crypto/certificate.c:943,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:948,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:949,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
                - cert_blob_write
            - BranchSide:      'libfreerdp/crypto/certificate.c:951,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
                - cert_blob_write
        - Branch String:   'libfreerdp/crypto/certificate.c:951,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:951,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
                - cert_blob_write
            - BranchSide:      'libfreerdp/crypto/certificate.c:951,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:951,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:951,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
                - cert_blob_write
            - BranchSide:      'libfreerdp/crypto/certificate.c:951,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:952,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:954,30'
              BranchSideFuncs:
                - cert_blob_write
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:959,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
        - Branch String:   'libfreerdp/crypto/certificate.c:955,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:956,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
                - cert_blob_write
            - BranchSide:      'libfreerdp/crypto/certificate.c:957,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero
                - cert_blob_write
        - Branch String:   'libfreerdp/crypto/certificate.c:959,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:960,3'
              BranchSideFuncs:
                - Stream_Zero
            - BranchSide:      'libfreerdp/crypto/certificate.c:961,14'
              BranchSideFuncs:
                - Stream_Zero
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:943,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:948,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/certificate.c:951,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:951,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:951,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:955,8'
          Dst:             cert_blob_write
        - Src:             'libfreerdp/crypto/certificate.c:959,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/certificate.c:961,2'
          Dst:             Stream_Zero
    - functionName:    cert_write_server_certificate_v1
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - certificate
      BBCount:         44
      ICount:          117
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Pointer
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - cert_write_rsa_public_key
        - cert_write_rsa_signature
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:928,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:928,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked
                - Stream_Write_UINT32_unchecked
                - Stream_Write_UINT16_unchecked
                - cert_write_rsa_public_key
                - Stream_GetPosition
                - cert_write_rsa_signature
            - BranchSide:      'libfreerdp/crypto/certificate.c:928,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:929,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:930,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked
                - Stream_Write_UINT32_unchecked
                - Stream_Write_UINT16_unchecked
                - cert_write_rsa_public_key
                - Stream_GetPosition
                - cert_write_rsa_signature
            - BranchSide:      'libfreerdp/crypto/certificate.c:931,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked
                - Stream_Write_UINT32_unchecked
                - Stream_Write_UINT16_unchecked
                - cert_write_rsa_public_key
                - Stream_GetPosition
                - cert_write_rsa_signature
        - Branch String:   'libfreerdp/crypto/certificate.c:934,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:935,3'
              BranchSideFuncs:
                - Stream_GetPosition
                - cert_write_rsa_signature
            - BranchSide:      'libfreerdp/crypto/certificate.c:937,40'
              BranchSideFuncs:
                - Stream_GetPosition
                - cert_write_rsa_signature
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:925,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/crypto/certificate.c:926,24'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/crypto/certificate.c:928,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:929,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/certificate.c:931,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:932,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:933,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:934,7'
          Dst:             cert_write_rsa_public_key
        - Src:             'libfreerdp/crypto/certificate.c:937,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/crypto/certificate.c:938,9'
          Dst:             cert_write_rsa_signature
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    freerdp_certificate_write_server_cert
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - certificate
        - dwVersion
        - s
      BBCount:         38
      ICount:          159
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Write_UINT32_unchecked
        - WLog_Print_dbg_tag
        - cert_write_server_certificate_v1
        - cert_write_server_certificate_v2
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate.c:968,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:969,3'
              BranchSideFuncs:
                - Stream_GetPosition
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - cert_write_server_certificate_v2
                - Stream_GetPosition
                - winpr_int_assert
                - cert_write_server_certificate_v1
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:971,42'
              BranchSideFuncs:
                - Stream_GetPosition
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - cert_write_server_certificate_v2
                - Stream_GetPosition
                - winpr_int_assert
                - cert_write_server_certificate_v1
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:972,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:973,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - cert_write_server_certificate_v2
                - Stream_GetPosition
                - winpr_int_assert
                - cert_write_server_certificate_v1
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:974,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - cert_write_server_certificate_v2
                - Stream_GetPosition
                - winpr_int_assert
                - cert_write_server_certificate_v1
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:974,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:974,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked
                - cert_write_server_certificate_v2
                - Stream_GetPosition
                - winpr_int_assert
                - cert_write_server_certificate_v1
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:974,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:974,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:974,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked
                - cert_write_server_certificate_v2
                - Stream_GetPosition
                - winpr_int_assert
                - cert_write_server_certificate_v1
                - WLog_Print_dbg_tag.901
            - BranchSide:      'libfreerdp/crypto/certificate.c:974,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:976,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:979,42'
              BranchSideFuncs:
                - cert_write_server_certificate_v1
                - Stream_GetPosition
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/certificate.c:983,42'
              BranchSideFuncs:
                - cert_write_server_certificate_v2
                - Stream_GetPosition
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/certificate.c:987,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.901
        - Branch String:   'libfreerdp/crypto/certificate.c:979,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:980,5'
              BranchSideFuncs:
                - Stream_GetPosition
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/certificate.c:981,4'
              BranchSideFuncs:
                - Stream_GetPosition
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:983,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:984,5'
              BranchSideFuncs:
                - Stream_GetPosition
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/certificate.c:985,4'
              BranchSideFuncs:
                - Stream_GetPosition
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:994,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:996,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate.c:997,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate.c:997,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate.c:997,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate.c:971,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/crypto/certificate.c:972,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/certificate.c:974,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:974,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate.c:974,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/crypto/certificate.c:979,9'
          Dst:             cert_write_server_certificate_v1
        - Src:             'libfreerdp/crypto/certificate.c:983,9'
          Dst:             cert_write_server_certificate_v2
        - Src:             'libfreerdp/crypto/certificate.c:987,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/certificate.c:992,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/crypto/certificate.c:997,2'
          Dst:             winpr_int_assert
    - functionName:    crypto_rsa_common
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - key_length
        - modulus
        - exponent
        - exponent_size
        - output
        - out_length
      BBCount:         114
      ICount:          560
      EdgeCount:       144
      CyclomaticComplexity: 32
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_bin2bn
        - BN_bn2bin
        - BN_clear_free
        - BN_free
        - BN_mod_exp
        - BN_new
        - calloc
        - crypto_reverse
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/crypto.c:55,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:55,17'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:56,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/crypto.c:55,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:55,29'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:56,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/crypto.c:55,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:55,42'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:56,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/crypto.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:56,3'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:58,6'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:58,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:59,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/crypto.c:61,6'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:61,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:62,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/crypto.c:64,22'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:65,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:66,16'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:68,32'
              BranchSideFuncs:
                - calloc
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:70,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:71,3'
              BranchSideFuncs:
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:73,20'
              BranchSideFuncs:
                - crypto_reverse
                - crypto_reverse
                - crypto_reverse
                - BN_CTX_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:82,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:83,3'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:85,14'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:86,3'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:88,14'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:88,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:89,3'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:91,12'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:91,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:92,3'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:94,12'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:94,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:95,3'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:97,17'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_bin2bn
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:97,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:98,3'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:100,17'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_bin2bn
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:100,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:101,3'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:102,17'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:103,3'
              BranchSideFuncs:
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:104,17'
              BranchSideFuncs:
                - BN_mod_exp
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:104,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:105,3'
              BranchSideFuncs:
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:106,28'
              BranchSideFuncs:
                - BN_bn2bin
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:108,3'
              BranchSideFuncs:
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:109,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:110,3'
              BranchSideFuncs:
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:111,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:111,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:111,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:111,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - winpr_int_assert
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:111,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - crypto_reverse
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/crypto.c:111,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:113,30'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
        - Branch String:   'libfreerdp/crypto/crypto.c:115,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:115,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
        - Branch String:   'libfreerdp/crypto/crypto.c:115,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
        - Branch String:   'libfreerdp/crypto/crypto.c:115,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:115,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:115,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:116,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:117,11'
              BranchSideFuncs:
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:118,10'
              BranchSideFuncs:
                - BN_free
                - BN_clear_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:68,25'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/crypto.c:76,2'
          Dst:             crypto_reverse
        - Src:             'libfreerdp/crypto/crypto.c:78,2'
          Dst:             crypto_reverse
        - Src:             'libfreerdp/crypto/crypto.c:80,2'
          Dst:             crypto_reverse
        - Src:             'libfreerdp/crypto/crypto.c:82,14'
          Dst:             BN_CTX_new
        - Src:             'libfreerdp/crypto/crypto.c:85,14'
          Dst:             BN_new
        - Src:             'libfreerdp/crypto/crypto.c:88,14'
          Dst:             BN_new
        - Src:             'libfreerdp/crypto/crypto.c:91,12'
          Dst:             BN_new
        - Src:             'libfreerdp/crypto/crypto.c:94,12'
          Dst:             BN_new
        - Src:             'libfreerdp/crypto/crypto.c:97,7'
          Dst:             BN_bin2bn
        - Src:             'libfreerdp/crypto/crypto.c:100,7'
          Dst:             BN_bin2bn
        - Src:             'libfreerdp/crypto/crypto.c:102,7'
          Dst:             BN_bin2bn
        - Src:             'libfreerdp/crypto/crypto.c:104,6'
          Dst:             BN_mod_exp
        - Src:             'libfreerdp/crypto/crypto.c:106,18'
          Dst:             BN_bn2bin
        - Src:             'libfreerdp/crypto/crypto.c:109,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:109,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:111,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:111,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:111,2'
          Dst:             crypto_reverse
        - Src:             'libfreerdp/crypto/crypto.c:115,30'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:115,30'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:122,2'
          Dst:             BN_free
        - Src:             'libfreerdp/crypto/crypto.c:123,2'
          Dst:             BN_clear_free
        - Src:             'libfreerdp/crypto/crypto.c:124,2'
          Dst:             BN_free
        - Src:             'libfreerdp/crypto/crypto.c:125,2'
          Dst:             BN_free
        - Src:             'libfreerdp/crypto/crypto.c:126,2'
          Dst:             BN_CTX_free
    - functionName:    crypto_reverse
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - length
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/crypto.c:178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/crypto.c:181,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/crypto.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:181,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/crypto.c:183,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_mod_exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_write_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - pem
        - length
      BBCount:         36
      ICount:          141
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - __errno_location
        - fclose
        - fwrite
        - strnlen
        - winpr_fopen
        - winpr_int_assert
        - winpr_strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/crypto.c:240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:240,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - fwrite
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:240,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:241,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - fwrite
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:241,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - fwrite
                - fclose
        - Branch String:   'libfreerdp/crypto/crypto.c:241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:241,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - fwrite
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:241,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:243,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:243,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - fwrite
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:243,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:244,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:244,2'
              BranchSideFuncs:
                - strnlen
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - fwrite
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:244,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:250,3'
              BranchSideFuncs:
                - fwrite
                - fclose
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
            - BranchSide:      'libfreerdp/crypto/crypto.c:251,14'
              BranchSideFuncs:
                - fwrite
                - fclose
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
        - Branch String:   'libfreerdp/crypto/crypto.c:254,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:254,6'
              BranchSideFuncs:
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
            - BranchSide:      'libfreerdp/crypto/crypto.c:256,8'
              BranchSideFuncs:
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:241,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:243,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:244,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:246,22'
          Dst:             strnlen
        - Src:             'libfreerdp/crypto/crypto.c:248,13'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/crypto/crypto.c:251,7'
          Dst:             fwrite
        - Src:             'libfreerdp/crypto/crypto.c:252,8'
          Dst:             fclose
        - Src:             'libfreerdp/crypto/crypto.c:257,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/crypto/crypto.c:257,3'
          Dst:             winpr_strerror
        - Src:             'libfreerdp/crypto/crypto.c:257,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    _ftelli64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:495,9'
          Dst:             ftello64
    - functionName:    _fseeki64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - origin
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:489,9'
          Dst:             fseeko64
    - functionName:    crypto_read_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - plength
      BBCount:         74
      ICount:          299
      EdgeCount:       89
      CyclomaticComplexity: 17
      functionsReached:
        - WLog_Print_dbg_tag
        - __errno_location
        - _fseeki64
        - _ftelli64
        - calloc
        - fclose
        - fread
        - strnlen
        - winpr_fopen
        - winpr_int_assert
        - winpr_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/crypto.c:194,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:194,2'
              BranchSideFuncs:
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - _fseeki64.1057
                - _ftelli64.1056
                - _fseeki64.1057
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/crypto/crypto.c:194,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:196,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:197,4'
              BranchSideFuncs:
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - _fseeki64.1057
                - _ftelli64.1056
                - _fseeki64.1057
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/crypto/crypto.c:199,19'
              BranchSideFuncs:
                - winpr_fopen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - _fseeki64.1057
                - _ftelli64.1056
                - _fseeki64.1057
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/crypto/crypto.c:200,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:201,3'
              BranchSideFuncs:
                - _fseeki64.1057
                - _ftelli64.1056
                - _fseeki64.1057
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/crypto/crypto.c:202,27'
              BranchSideFuncs:
                - _fseeki64.1057
                - _ftelli64.1056
                - _fseeki64.1057
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/crypto/crypto.c:203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:204,3'
              BranchSideFuncs:
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:205,33'
              BranchSideFuncs:
                - _ftelli64.1056
                - _fseeki64.1057
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/crypto/crypto.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:207,3'
              BranchSideFuncs:
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:208,27'
              BranchSideFuncs:
                - _fseeki64.1057
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/crypto/crypto.c:209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:210,3'
              BranchSideFuncs:
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/crypto/crypto.c:212,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:212,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/crypto/crypto.c:212,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/crypto/crypto.c:212,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:212,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
            - BranchSide:      'libfreerdp/crypto/crypto.c:212,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:214,3'
              BranchSideFuncs:
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:216,26'
              BranchSideFuncs:
                - fread
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
        - Branch String:   'libfreerdp/crypto/crypto.c:217,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:218,3'
              BranchSideFuncs:
                - __errno_location
                - winpr_strerror
                - WLog_Print_dbg_tag.1054
                - free
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:220,6'
              BranchSideFuncs:
                - fclose
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
        - Branch String:   'libfreerdp/crypto/crypto.c:220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:222,15'
              BranchSideFuncs:
                - fclose
        - Branch String:   'libfreerdp/crypto/crypto.c:221,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:221,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - fclose
        - Branch String:   'libfreerdp/crypto/crypto.c:221,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - strnlen
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - fclose
        - Branch String:   'libfreerdp/crypto/crypto.c:221,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:221,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - strnlen
                - fclose
            - BranchSide:      'libfreerdp/crypto/crypto.c:221,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:231,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:232,16'
              BranchSideFuncs:
                - fclose
                - free
            - BranchSide:      'libfreerdp/crypto/crypto.c:233,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:194,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:199,7'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/crypto/crypto.c:202,17'
          Dst:             _fseeki64
        - Src:             'libfreerdp/crypto/crypto.c:205,23'
          Dst:             _ftelli64
        - Src:             'libfreerdp/crypto/crypto.c:208,17'
          Dst:             _fseeki64
        - Src:             'libfreerdp/crypto/crypto.c:212,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:212,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:212,8'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/crypto.c:216,20'
          Dst:             fread
        - Src:             'libfreerdp/crypto/crypto.c:221,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:221,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:221,14'
          Dst:             strnlen
        - Src:             'libfreerdp/crypto/crypto.c:222,8'
          Dst:             fclose
        - Src:             'libfreerdp/crypto/crypto.c:228,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/crypto/crypto.c:228,2'
          Dst:             winpr_strerror
        - Src:             'libfreerdp/crypto/crypto.c:228,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/crypto.c:232,9'
          Dst:             fclose
    - functionName:    crypto_rsa_private_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - key
        - output
        - output_length
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_private
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:173,9'
          Dst:             crypto_rsa_private
    - functionName:    crypto_rsa_private
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - key
        - output
        - output_length
      BBCount:         15
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_common
        - freerdp_key_get_exponent
        - freerdp_key_get_info
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/crypto.c:142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:142,2'
              BranchSideFuncs:
                - freerdp_key_get_info
                - winpr_int_assert
                - freerdp_key_get_exponent
                - crypto_rsa_common
            - BranchSide:      'libfreerdp/crypto/crypto.c:142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/crypto.c:144,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:144,2'
              BranchSideFuncs:
                - freerdp_key_get_exponent
                - crypto_rsa_common
            - BranchSide:      'libfreerdp/crypto/crypto.c:144,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:143,28'
          Dst:             freerdp_key_get_info
        - Src:             'libfreerdp/crypto/crypto.c:144,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:147,32'
          Dst:             freerdp_key_get_exponent
        - Src:             'libfreerdp/crypto/crypto.c:148,9'
          Dst:             crypto_rsa_common
    - functionName:    crypto_rsa_private_encrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - key
        - output
        - output_length
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_private
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:167,9'
          Dst:             crypto_rsa_private
    - functionName:    crypto_rsa_public_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - cert
        - output
        - output_length
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_public
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:161,9'
          Dst:             crypto_rsa_public
    - functionName:    crypto_rsa_public
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - cert
        - output
        - output_length
      BBCount:         9
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_common
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/crypto.c:134,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/crypto.c:134,2'
              BranchSideFuncs:
                - crypto_rsa_common
            - BranchSide:      'libfreerdp/crypto/crypto.c:134,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:134,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/crypto.c:135,9'
          Dst:             crypto_rsa_common
    - functionName:    crypto_rsa_public_encrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - cert
        - output
        - output_length
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_public
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/crypto.c:155,9'
          Dst:             crypto_rsa_public
    - functionName:    rdp_write_cache_definition
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_definition
      BBCount:         37
      ICount:          110
      EdgeCount:       37
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1711,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1711,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:1711,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1712,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1712,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:1712,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1712,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1712,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:1712,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1713,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1713,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:1713,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1713,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1713,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:1713,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1711,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1712,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1712,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1712,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1713,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1713,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1713,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    97
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.1280
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.1280
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.1280
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_write_bitmap_cache_cell_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cellInfo
      BBCount:         23
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2024,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2024,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:2024,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2026,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2026,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:2026,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2026,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2026,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:2026,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2024,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2026,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2026,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2026,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    35
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.1290
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.1290
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.1290
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.1280
                - winpr_Data_Write_UINT16.1280
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    rdp_write_bitmap_cache_v3_codec_id_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3921
      functionLinenumberEnd: 3931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         28
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3922,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3922,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3923,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3924,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3926,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:3927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3928,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3929,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:3929,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3929,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3929,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3929,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3929,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3929,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3922,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3923,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:3926,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:3929,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3929,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3929,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3930,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_capability_set_start
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - Stream_GetPosition
        - Stream_Zero
      functionUses:    28
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:137,3'
              BranchSideFuncs:
                - Stream_Zero.1306
            - BranchSide:      'libfreerdp/core/capabilities.c:138,14'
              BranchSideFuncs:
                - Stream_Zero.1306
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:135,18'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:136,7'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/capabilities.c:138,2'
          Dst:             Stream_Zero
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    29
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    rdp_capability_set_finish
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - s
        - header
        - type
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Capacity
        - Stream_GetPosition
        - Stream_SetPosition
        - rdp_write_capability_set_header
      functionUses:    28
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:146,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:147,6'
              BranchSideFuncs:
                - Stream_Capacity
                - Stream_SetPosition
                - rdp_write_capability_set_header
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/capabilities.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:149,24'
              BranchSideFuncs:
                - Stream_Capacity
                - Stream_SetPosition
                - rdp_write_capability_set_header
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/capabilities.c:150,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:150,47'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:151,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:151,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:152,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdp_write_capability_set_header
                - Stream_SetPosition
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:144,24'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:150,7'
          Dst:             Stream_Capacity
        - Src:             'libfreerdp/core/capabilities.c:152,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/capabilities.c:153,2'
          Dst:             rdp_write_capability_set_header
        - Src:             'libfreerdp/core/capabilities.c:154,2'
          Dst:             Stream_SetPosition
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Capacity
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1297,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1297,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1297,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1297,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_write_capability_set_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - length
        - type
      BBCount:         43
      ICount:          115
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:127,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:127,2'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:127,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:128,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:128,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:128,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:129,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:129,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:129,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:129,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:129,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:129,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:130,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:130,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:130,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:130,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:130,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:130,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:127,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:128,2'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:128,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:129,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:129,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:129,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:130,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:130,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:130,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    16
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_write_draw_nine_grid_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         180
      ICount:          669
      EdgeCount:       199
      CyclomaticComplexity: 21
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2347,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2347,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2349,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2351,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2354,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2347,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2348,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2351,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2354,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2355,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2358,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2362,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_offscreen_bitmap_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         183
      ICount:          676
      EdgeCount:       203
      CyclomaticComplexity: 22
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Zero
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1879,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1879,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - Stream_Zero.1306
                - rdp_capability_set_finish
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:1879,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1880,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1881,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Zero.1306
                - rdp_capability_set_finish
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
            - BranchSide:      'libfreerdp/core/capabilities.c:1883,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Zero.1306
                - rdp_capability_set_finish
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
        - Branch String:   'libfreerdp/core/capabilities.c:1884,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1886,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1897,15'
              BranchSideFuncs:
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1887,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1887,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1887,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1887,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1887,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1887,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1888,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1888,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1891,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1891,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1879,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1880,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1883,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1887,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1887,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1887,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1888,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1891,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1897,3'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/capabilities.c:1899,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_window_activation_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         52
      ICount:          107
      EdgeCount:       53
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1051,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1051,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1051,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1052,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1053,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1055,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1051,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1052,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1055,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1056,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1057,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1058,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1059,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1060,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_color_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         26
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1297,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1299,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1296,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1299,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1300,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1301,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1302,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_control_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         46
      ICount:          95
      EdgeCount:       47
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:978,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:979,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:981,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:978,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:981,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:982,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:983,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:984,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:985,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:986,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_sound_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         36
      ICount:          114
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1360,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1360,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1361,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1362,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1364,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1366,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1366,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1366,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1366,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1366,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1366,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1361,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1364,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1366,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1366,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1366,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1367,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1368,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_glyph_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         42
      ICount:          151
      EdgeCount:       45
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - rdp_write_cache_definition
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1762,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1762,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - rdp_write_cache_definition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - rdp_write_cache_definition
            - BranchSide:      'libfreerdp/core/capabilities.c:1762,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1763,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1764,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - rdp_write_cache_definition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - rdp_write_cache_definition
            - BranchSide:      'libfreerdp/core/capabilities.c:1766,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - rdp_write_cache_definition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - rdp_write_cache_definition
        - Branch String:   'libfreerdp/core/capabilities.c:1767,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1768,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1770,14'
              BranchSideFuncs:
                - rdp_write_cache_definition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - rdp_write_cache_definition
        - Branch String:   'libfreerdp/core/capabilities.c:1770,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1771,30'
              BranchSideFuncs:
                - rdp_write_cache_definition
                - rdp_write_cache_definition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1772,29'
              BranchSideFuncs:
                - rdp_write_cache_definition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1773,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1773,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1773,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1773,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1773,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1773,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1762,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1763,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1766,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1771,3'
          Dst:             rdp_write_cache_definition
        - Src:             'libfreerdp/core/capabilities.c:1772,2'
          Dst:             rdp_write_cache_definition
        - Src:             'libfreerdp/core/capabilities.c:1773,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1773,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1773,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1774,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1775,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_brush_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         26
      ICount:          95
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1668,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1668,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1668,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1669,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1670,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1672,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1673,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1673,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1673,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1673,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1673,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1673,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1668,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1669,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1672,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1673,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1673,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1673,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1674,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_bitmap_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         146
      ICount:          316
      EdgeCount:       151
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - freerdp_settings_get_uint32
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:863,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:864,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_uint32
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:866,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_uint32
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:868,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:869,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:870,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:877,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:878,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:879,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:880,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:880,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:880,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:880,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:880,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:880,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:882,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:883,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:884,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:885,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:885,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:885,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:885,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:885,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:885,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:887,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:888,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:889,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:890,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:890,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:890,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:863,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:866,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:867,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:870,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:871,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:872,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:873,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:874,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:875,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:879,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:880,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:880,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:880,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:884,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:885,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:885,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:885,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:889,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:890,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:890,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:890,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:891,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_bitmap_cache_v2_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         116
      ICount:          471
      EdgeCount:       127
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - Stream_Zero
        - freerdp_settings_get_bool
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - rdp_write_bitmap_cache_cell_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2120,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2120,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2120,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2122,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2124,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2129,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2137,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2137,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2137,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2137,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2137,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2137,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2137,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - rdp_write_bitmap_cache_cell_info
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2139,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2120,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2121,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2124,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2127,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:2137,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2137,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2137,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2138,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2139,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2142,2'
          Dst:             rdp_write_bitmap_cache_cell_info
        - Src:             'libfreerdp/core/capabilities.c:2144,2'
          Dst:             rdp_write_bitmap_cache_cell_info
        - Src:             'libfreerdp/core/capabilities.c:2146,2'
          Dst:             rdp_write_bitmap_cache_cell_info
        - Src:             'libfreerdp/core/capabilities.c:2148,2'
          Dst:             rdp_write_bitmap_cache_cell_info
        - Src:             'libfreerdp/core/capabilities.c:2150,2'
          Dst:             rdp_write_bitmap_cache_cell_info
        - Src:             'libfreerdp/core/capabilities.c:2152,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/capabilities.c:2153,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_nsc_client_capability_container
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3591
      functionLinenumberEnd: 3614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - settings
      BBCount:         70
      ICount:          226
      EdgeCount:       73
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3592,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3592,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3592,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3598,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3599,18'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3601,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
        - Branch String:   'libfreerdp/core/capabilities.c:3601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3602,18'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3604,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
        - Branch String:   'libfreerdp/core/capabilities.c:3604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3605,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3607,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
        - Branch String:   'libfreerdp/core/capabilities.c:3609,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3609,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3609,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3609,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3609,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3609,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3611,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3611,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3611,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3611,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3611,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3611,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3612,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3612,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3612,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3612,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3612,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3612,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3592,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3604,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:3607,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3609,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3609,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3609,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3611,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3611,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3611,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3612,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3612,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3612,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    rdp_write_nsc_server_capability_container
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3664
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - settings
      BBCount:         32
      ICount:          71
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3666,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3666,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:3666,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3668,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3669,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:3671,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3666,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3668,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:3671,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3672,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rdp_write_rfx_client_capability_container
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3545
      functionLinenumberEnd: 3585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - settings
      BBCount:         280
      ICount:          439
      EdgeCount:       281
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3546,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3546,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3546,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3547,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3548,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3550,30'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
        - Branch String:   'libfreerdp/core/capabilities.c:3552,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3552,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3552,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3557,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3557,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3557,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3557,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3557,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3557,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3573,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3573,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3573,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3573,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3580,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3580,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
            - BranchSide:      'libfreerdp/core/capabilities.c:3580,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3546,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3547,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:3552,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3554,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3556,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3557,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3557,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3557,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3558,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3560,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3561,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3562,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3564,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3565,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3566,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3567,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3568,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3569,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3571,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3572,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3573,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3574,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3575,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3576,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3578,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3579,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3580,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3581,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3582,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3583,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    rdp_write_rfx_server_capability_container
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3633
      functionLinenumberEnd: 3643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - settings
      BBCount:         32
      ICount:          71
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3635,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3635,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:3635,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3637,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3638,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:3640,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3635,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3637,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:3640,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3641,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rdp_write_bitmap_codec_guid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - guid
      BBCount:         9
      ICount:          151
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3095,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3095,2'
              BranchSideFuncs:
                - Stream_Write.1359
            - BranchSide:      'libfreerdp/core/capabilities.c:3095,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3095,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3112,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    rdp_write_window_list_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         180
      ICount:          665
      EdgeCount:       199
      CyclomaticComplexity: 21
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2612,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2612,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2612,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2613,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2614,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2616,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2617,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2617,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2617,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2617,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2617,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2617,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2612,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2613,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2616,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2617,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2617,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2617,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2618,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2621,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2625,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_remote_programs_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         32
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2534,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2534,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2535,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2536,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2538,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2541,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2543,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2547,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2543,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2544,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2545,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2555,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2555,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2555,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2555,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2535,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2538,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2555,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2556,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_bitmap_cache_host_support_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         43
      ICount:          124
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - freerdp_settings_get_bool
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1963,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1964,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1966,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1967,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1969,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1970,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1970,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1970,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1970,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1970,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1970,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1963,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1966,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1969,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1970,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1970,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1970,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1971,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1972,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1973,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_frame_acknowledge_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 3877
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         26
      ICount:          95
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3870,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3870,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3870,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3872,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3874,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:3875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3875,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3875,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3870,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3871,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:3874,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:3875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3875,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3876,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_bitmap_codecs_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3794
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         125
      ICount:          359
      EdgeCount:       141
      CyclomaticComplexity: 18
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - freerdp_settings_get_bool
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - rdp_write_bitmap_codec_guid
        - rdp_write_nsc_client_capability_container
        - rdp_write_nsc_server_capability_container
        - rdp_write_rfx_client_capability_container
        - rdp_write_rfx_server_capability_container
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3684,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3684,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3684,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3686,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3688,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3692,19'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3694,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3694,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3695,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3704,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3704,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3705,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3707,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3707,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3707,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3707,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3707,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3707,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3707,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3709,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3711,31'
              BranchSideFuncs:
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3729,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3713,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3715,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3722,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3717,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3718,5'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3719,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3724,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:0,0'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3725,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3731,31'
              BranchSideFuncs:
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3773,6'
              BranchSideFuncs:
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3733,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3735,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_server_capability_container
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3742,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_write_nsc_client_capability_container
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3737,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3738,5'
              BranchSideFuncs:
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3739,3'
              BranchSideFuncs:
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
        - Branch String:   'libfreerdp/core/capabilities.c:3744,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:0,0'
              BranchSideFuncs:
                - rdp_capability_set_finish
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3745,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3775,31'
              BranchSideFuncs:
                - rdp_write_bitmap_codec_guid
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - rdp_capability_set_finish
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3793,35'
              BranchSideFuncs:
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:3777,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3779,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_server_capability_container
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3786,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_write_rfx_client_capability_container
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:3781,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3782,5'
              BranchSideFuncs:
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3783,3'
              BranchSideFuncs:
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:3788,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:0,0'
              BranchSideFuncs:
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:3789,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3684,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3685,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:3688,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:3694,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:3707,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3707,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3707,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3711,3'
          Dst:             rdp_write_bitmap_codec_guid
        - Src:             'libfreerdp/core/capabilities.c:3715,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3717,9'
          Dst:             rdp_write_rfx_server_capability_container
        - Src:             'libfreerdp/core/capabilities.c:3722,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3724,9'
          Dst:             rdp_write_rfx_client_capability_container
        - Src:             'libfreerdp/core/capabilities.c:3729,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:3731,3'
          Dst:             rdp_write_bitmap_codec_guid
        - Src:             'libfreerdp/core/capabilities.c:3735,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3737,9'
          Dst:             rdp_write_nsc_server_capability_container
        - Src:             'libfreerdp/core/capabilities.c:3742,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3744,9'
          Dst:             rdp_write_nsc_client_capability_container
        - Src:             'libfreerdp/core/capabilities.c:3775,3'
          Dst:             rdp_write_bitmap_codec_guid
        - Src:             'libfreerdp/core/capabilities.c:3779,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3781,9'
          Dst:             rdp_write_rfx_server_capability_container
        - Src:             'libfreerdp/core/capabilities.c:3786,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:3788,9'
          Dst:             rdp_write_rfx_client_capability_container
        - Src:             'libfreerdp/core/capabilities.c:3793,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_surface_commands_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2973
      functionLinenumberEnd: 2988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         39
      ICount:          123
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - freerdp_settings_get_uint32
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2974,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2974,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2974,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2975,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2976,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2978,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2982,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2983,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2985,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2985,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2985,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2985,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2985,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2985,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2985,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2974,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2975,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2978,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2980,20'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:2985,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2985,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2985,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2986,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2987,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_desktop_composition_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         26
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2686,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2686,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2686,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2689,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2691,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2694,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2694,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2694,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2694,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2694,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2694,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2686,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2688,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2691,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2694,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2694,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2694,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2695,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_large_pointer_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         26
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2891,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2891,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2891,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2892,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2893,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2895,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2898,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2898,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2898,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2898,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2898,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2898,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2891,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2892,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2895,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2898,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2898,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2898,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2899,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_multifragment_update_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         31
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2804,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2804,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2804,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2805,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2805,30'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2825,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2805,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2818,22'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2825,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2825,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2826,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2827,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2828,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2828,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2828,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2828,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2828,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2828,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2804,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2825,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2827,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2828,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2828,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2828,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2829,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_font_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         26
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1606,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1607,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1609,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1606,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1609,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1610,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1611,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1612,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_share_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         36
      ICount:          114
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1234,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1236,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1238,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1238,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1238,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1240,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1233,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1236,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1238,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1240,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1241,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1242,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_virtual_channel_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         40
      ICount:          132
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2266,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2266,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2267,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2268,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2270,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:2271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2271,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2272,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2272,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:2272,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2266,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2267,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:2270,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:2271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2271,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2272,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:2273,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_input_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         110
      ICount:          371
      EdgeCount:       117
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Zero
        - freerdp_settings_get_bool
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1502,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1502,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1502,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1504,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1506,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1509,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1511,14'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1515,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1516,14'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1518,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1519,14'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1521,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1522,14'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1524,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1524,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1525,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1527,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1527,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1528,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1530,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1530,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1530,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1530,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1530,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1530,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1530,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1532,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1532,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1532,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1532,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1532,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1532,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1533,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1533,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1534,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1534,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1534,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1534,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1535,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1535,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1535,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1535,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1535,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Zero.1306
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1535,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1502,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1503,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1506,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1515,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1518,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1521,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1524,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1530,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1530,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1530,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1531,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1532,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1532,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1532,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1533,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1534,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1535,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1535,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1535,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1536,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/capabilities.c:1537,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_pointer_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         54
      ICount:          179
      EdgeCount:       57
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1157,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1159,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1160,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1161,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1162,6'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1162,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1163,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:1165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1165,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1170,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1170,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1170,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1170,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1172,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:1172,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1156,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:1159,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:1165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1169,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1170,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1170,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1170,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1172,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:1174,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_order_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         223
      ICount:          509
      EdgeCount:       235
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_string
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - strncpy
        - strnlen
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:647,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:647,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rdp_capability_set_start
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:648,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:649,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:651,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:658,8'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:672,6'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:658,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:660,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:664,8'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:660,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:660,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:663,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:664,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:666,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:670,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:666,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:666,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:669,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:672,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:674,8'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:689,48'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
        - Branch String:   'libfreerdp/core/capabilities.c:674,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:676,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:681,8'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:676,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:676,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:680,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:681,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:683,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:687,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
        - Branch String:   'libfreerdp/core/capabilities.c:683,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:683,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
            - BranchSide:      'libfreerdp/core/capabilities.c:686,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - strnlen
                - strncpy
        - Branch String:   'libfreerdp/core/capabilities.c:690,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:692,30'
              BranchSideFuncs:
                - strnlen
                - strncpy
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:695,15'
              BranchSideFuncs:
                - Stream_Write.1359
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:703,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write.1359
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:706,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:706,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:706,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:706,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:706,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:706,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:711,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:711,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:711,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:711,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:711,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:711,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:647,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:648,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:651,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:660,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:660,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:666,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:666,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:676,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:676,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:683,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:683,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:689,20'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/capabilities.c:692,22'
          Dst:             strnlen
        - Src:             'libfreerdp/core/capabilities.c:693,3'
          Dst:             strncpy
        - Src:             'libfreerdp/core/capabilities.c:695,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/capabilities.c:697,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:698,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:699,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:700,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:701,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:702,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:703,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:703,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:703,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:704,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/capabilities.c:705,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:706,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:706,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:706,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:707,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:708,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:709,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:710,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:711,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:711,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:711,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:712,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:713,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_bitmap_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         181
      ICount:          459
      EdgeCount:       189
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - freerdp_settings_get_uint32
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:442,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:444,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:446,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:446,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:446,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:448,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:450,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:451,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:453,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:454,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:465,35'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:465,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:466,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:467,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:466,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:466,48'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:467,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:467,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:469,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:469,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:470,63'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:472,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:474,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:474,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:478,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:478,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:478,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:478,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:478,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:478,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:479,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:479,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:479,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:479,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:479,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:479,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:481,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:481,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:481,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:481,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:481,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:481,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:484,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:441,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:444,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:446,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:465,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:470,35'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:474,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:475,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:476,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:477,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:478,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:478,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:478,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:479,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:479,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:479,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:480,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:481,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:481,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:481,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:482,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:483,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:484,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:484,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:484,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:485,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:486,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:487,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_write_general_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         198
      ICount:          665
      EdgeCount:       209
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_capability_set_finish
        - rdp_capability_set_start
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:261,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:262,3'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:264,49'
              BranchSideFuncs:
                - rdp_capability_set_start
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:267,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:267,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:267,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:268,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:269,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:271,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:272,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:274,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:275,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:277,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:278,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:280,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:281,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:283,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:283,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:283,47'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:285,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:285,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:291,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:285,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:285,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:289,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:291,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:293,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:299,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
        - Branch String:   'libfreerdp/core/capabilities.c:293,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:293,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:297,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:299,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:299,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:299,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:299,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:299,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:299,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:300,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:300,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:300,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:300,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:301,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:301,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:301,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:301,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:301,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:301,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:303,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:303,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:305,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:306,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:307,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:307,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:307,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:307,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:307,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:307,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:308,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:308,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:308,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:308,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:308,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:308,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:310,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:310,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:310,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:310,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:310,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:310,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:311,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:311,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:311,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:311,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:311,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked
                - rdp_capability_set_finish
            - BranchSide:      'libfreerdp/core/capabilities.c:311,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:261,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:264,24'
          Dst:             rdp_capability_set_start
        - Src:             'libfreerdp/core/capabilities.c:267,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:285,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:285,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:293,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:293,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:299,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:299,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:299,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:300,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:300,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:300,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:301,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:301,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:301,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:302,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:303,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:305,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:306,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:307,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:307,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:307,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:308,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:308,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:308,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:310,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:310,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:310,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:311,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:311,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:311,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/capabilities.c:312,9'
          Dst:             rdp_capability_set_finish
    - functionName:    rdp_apply_bitmap_cache_host_support_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_set_bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1927,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1927,86'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1928,46'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1927,20'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1928,20'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1929,9'
          Dst:             freerdp_settings_set_bool
    - functionName:    rdp_apply_draw_nine_grid_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2303,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2304,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2304,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2304,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2304,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_window_activation_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1017,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1017,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1017,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1018,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1018,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1018,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1017,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1018,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_control_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:946,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:946,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:946,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:947,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:947,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:947,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:946,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:947,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_sound_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1326,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1326,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1326,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1327,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1327,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1327,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1326,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1327,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_offscreen_bitmap_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1836,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1836,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1836,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1837,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1837,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1837,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1836,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1837,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_glyph_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         43
      ICount:          142
      EdgeCount:       44
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1719,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1719,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1719,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1720,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1720,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1720,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1722,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1722,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1722,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1723,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1723,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1723,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1724,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1725,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1727,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1727,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1727,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1727,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1728,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1728,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1728,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1719,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1720,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1722,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1723,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1727,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1728,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_brush_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1637,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1637,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1637,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1638,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1638,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1638,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1637,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1638,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_bitmap_cache_v2_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_uint32
        - freerdp_settings_set_bool
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_pointer_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2034,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2036,46'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/capabilities.c:2044,35'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/capabilities.c:2038,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2039,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:2040,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:2045,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2047,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/capabilities.c:2049,15'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/capabilities.c:2049,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2052,43'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/capabilities.c:2059,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2053,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2055,5'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/capabilities.c:2056,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - freerdp_settings_set_pointer_array
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2037,20'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:2038,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:2044,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:2045,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/capabilities.c:2052,8'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/capabilities.c:2053,9'
          Dst:             freerdp_settings_set_pointer_array
    - functionName:    rdp_apply_bitmap_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:822,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:822,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:822,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:823,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:823,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:823,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:822,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:823,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_bitmap_cache_v3_codec_id_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 3902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3898,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3898,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:3898,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3899,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3899,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3899,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3898,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3899,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_frame_acknowledge_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3838
      functionLinenumberEnd: 3845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         18
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3839,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3839,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:3839,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3840,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3840,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3840,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3842,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3842,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3843,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3839,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3840,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_bitmap_codecs_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         30
      ICount:          198
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_settings_set_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3117,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3117,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:3117,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3118,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3118,2'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:3118,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3123,31'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:3141,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3134,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3134,56'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:3134,53'
              BranchSideFuncs:
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:3135,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3135,66'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:3135,63'
              BranchSideFuncs:
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:3137,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3137,55'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:3137,52'
              BranchSideFuncs:
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:3136,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3138,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3139,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3117,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3118,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3136,8'
          Dst:             freerdp_settings_set_bool
    - functionName:    rdp_apply_surface_commands_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         18
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2921,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2921,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2921,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2922,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2922,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2928,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2930,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2936,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2921,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2922,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_desktop_composition_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2653,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2653,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2653,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2654,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2654,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2654,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2653,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2654,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_large_pointer_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2849
      functionLinenumberEnd: 2854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2850,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2850,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2850,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2851,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2851,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2851,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2850,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2851,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_multifragment_update_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2716
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         30
      ICount:          125
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2719,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2719,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2719,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2720,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2720,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2720,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2724,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2734,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2770,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2734,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2735,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2737,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2737,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2744,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2760,40'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2744,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2750,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2719,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2720,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_window_list_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2577,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2577,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2577,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2578,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2578,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2578,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2577,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2578,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_remote_programs_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2488,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2488,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2488,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2489,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2489,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2489,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2491,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2492,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2497,24'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2498,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2499,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2488,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2489,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_draw_gdiplus_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         21
      ICount:          75
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2390,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2390,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2390,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2391,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2393,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2394,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2396,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2396,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2396,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2397,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2390,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2391,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_font_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1575,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1575,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1575,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1576,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1576,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1576,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1575,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1576,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_color_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1267,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1267,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1267,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1268,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1268,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1268,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1267,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1268,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_share_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         15
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1202,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1202,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1202,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1203,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1203,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1203,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1202,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1203,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_virtual_channel_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         40
      ICount:          180
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2197,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2197,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:2197,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2198,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2198,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2198,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2201,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2201,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2205,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2201,68'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2202,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2205,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2203,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2205,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2207,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2207,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2211,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2207,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2208,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2211,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2209,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2211,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2218,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2220,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2220,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2220,57'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2221,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2220,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2221,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2224,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2197,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2198,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_input_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         41
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_set_bool
        - freerdp_settings_set_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1392,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1393,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1393,2'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1393,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1397,30'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1403,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1404,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1406,7'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1406,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1408,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1430,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:1414,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1415,35'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1416,55'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1417,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1419,50'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1423,7'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1420,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1421,5'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1422,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1423,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1424,38'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1425,7'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1425,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1426,38'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1427,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1427,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1428,54'
              BranchSideFuncs:
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1429,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1393,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1403,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/capabilities.c:1416,29'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1419,24'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1420,9'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:1427,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:1428,28'
          Dst:             freerdp_settings_get_bool
    - functionName:    rdp_apply_pointer_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         27
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1090,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1090,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:1090,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1091,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1091,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:1091,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1102,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1102,15'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:1102,15'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:1103,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1103,15'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:1103,15'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:1105,95'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1106,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:1108,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:1105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1108,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1110,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1090,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1091,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1093,34'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:1095,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:1097,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:1099,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:1105,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/capabilities.c:1106,7'
          Dst:             freerdp_settings_set_uint32
    - functionName:    rdp_apply_order_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         43
      ICount:          200
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:544,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:544,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:544,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:545,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:545,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:550,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:552,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:556,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:552,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:553,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:554,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:556,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:558,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:565,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:558,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:559,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:561,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:561,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:562,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:563,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:565,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:565,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:571,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:565,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:567,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:571,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:573,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:573,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:576,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:573,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:574,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:576,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:544,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:545,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_bitmap_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         38
      ICount:          184
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:355,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:359,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:364,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:359,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:361,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:362,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:364,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:367,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:367,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:367,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:375,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:371,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:375,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:375,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:376,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:378,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:378,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:379,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:381,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:381,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:382,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:384,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:360,36'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/capabilities.c:359,8'
          Dst:             freerdp_settings_set_uint32
    - functionName:    rdp_apply_general_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - src
      BBCount:         33
      ICount:          170
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:161,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:165,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:169,34'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:173,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:174,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:176,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:176,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:179,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:179,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:186,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:186,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:187,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:189,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:189,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:190,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:191,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:161,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_apply_from_received
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dst
        - src
      BBCount:         34
      ICount:          264
      EdgeCount:       67
      CyclomaticComplexity: 35
      functionsReached:
        - rdp_apply_bitmap_cache_capability_set
        - rdp_apply_bitmap_cache_host_support_capability_set
        - rdp_apply_bitmap_cache_v2_capability_set
        - rdp_apply_bitmap_cache_v3_codec_id_capability_set
        - rdp_apply_bitmap_capability_set
        - rdp_apply_bitmap_codecs_capability_set
        - rdp_apply_brush_capability_set
        - rdp_apply_color_cache_capability_set
        - rdp_apply_control_capability_set
        - rdp_apply_desktop_composition_capability_set
        - rdp_apply_draw_gdiplus_cache_capability_set
        - rdp_apply_draw_nine_grid_cache_capability_set
        - rdp_apply_font_capability_set
        - rdp_apply_frame_acknowledge_capability_set
        - rdp_apply_general_capability_set
        - rdp_apply_glyph_cache_capability_set
        - rdp_apply_input_capability_set
        - rdp_apply_large_pointer_capability_set
        - rdp_apply_multifragment_update_capability_set
        - rdp_apply_offscreen_bitmap_cache_capability_set
        - rdp_apply_order_capability_set
        - rdp_apply_pointer_capability_set
        - rdp_apply_remote_programs_capability_set
        - rdp_apply_share_capability_set
        - rdp_apply_sound_capability_set
        - rdp_apply_surface_commands_capability_set
        - rdp_apply_virtual_channel_capability_set
        - rdp_apply_window_activation_capability_set
        - rdp_apply_window_list_capability_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4188,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4191,44'
              BranchSideFuncs:
                - rdp_apply_general_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4193,43'
              BranchSideFuncs:
                - rdp_apply_bitmap_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4195,42'
              BranchSideFuncs:
                - rdp_apply_order_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4197,44'
              BranchSideFuncs:
                - rdp_apply_pointer_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4199,42'
              BranchSideFuncs:
                - rdp_apply_input_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4201,52'
              BranchSideFuncs:
                - rdp_apply_virtual_channel_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4203,42'
              BranchSideFuncs:
                - rdp_apply_share_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4205,48'
              BranchSideFuncs:
                - rdp_apply_color_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4207,41'
              BranchSideFuncs:
                - rdp_apply_font_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4209,55'
              BranchSideFuncs:
                - rdp_apply_draw_gdiplus_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4211,52'
              BranchSideFuncs:
                - rdp_apply_remote_programs_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4213,48'
              BranchSideFuncs:
                - rdp_apply_window_list_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4215,57'
              BranchSideFuncs:
                - rdp_apply_multifragment_update_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4217,50'
              BranchSideFuncs:
                - rdp_apply_large_pointer_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4219,56'
              BranchSideFuncs:
                - rdp_apply_desktop_composition_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4221,53'
              BranchSideFuncs:
                - rdp_apply_surface_commands_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4223,50'
              BranchSideFuncs:
                - rdp_apply_bitmap_codecs_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4225,54'
              BranchSideFuncs:
                - rdp_apply_frame_acknowledge_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4227,61'
              BranchSideFuncs:
                - rdp_apply_bitmap_cache_v3_codec_id_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4229,49'
              BranchSideFuncs:
                - rdp_apply_bitmap_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4231,52'
              BranchSideFuncs:
                - rdp_apply_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4233,42'
              BranchSideFuncs:
                - rdp_apply_brush_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4235,48'
              BranchSideFuncs:
                - rdp_apply_glyph_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4237,59'
              BranchSideFuncs:
                - rdp_apply_offscreen_bitmap_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4239,42'
              BranchSideFuncs:
                - rdp_apply_sound_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4241,44'
              BranchSideFuncs:
                - rdp_apply_control_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4243,54'
              BranchSideFuncs:
                - rdp_apply_window_activation_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4245,57'
              BranchSideFuncs:
                - rdp_apply_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4247,62'
              BranchSideFuncs:
                - rdp_apply_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4249,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4191,11'
          Dst:             rdp_apply_general_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4193,11'
          Dst:             rdp_apply_bitmap_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4195,11'
          Dst:             rdp_apply_order_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4197,11'
          Dst:             rdp_apply_pointer_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4199,11'
          Dst:             rdp_apply_input_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4201,11'
          Dst:             rdp_apply_virtual_channel_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4203,11'
          Dst:             rdp_apply_share_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4205,11'
          Dst:             rdp_apply_color_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4207,11'
          Dst:             rdp_apply_font_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4209,11'
          Dst:             rdp_apply_draw_gdiplus_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4211,11'
          Dst:             rdp_apply_remote_programs_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4213,11'
          Dst:             rdp_apply_window_list_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4215,11'
          Dst:             rdp_apply_multifragment_update_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4217,11'
          Dst:             rdp_apply_large_pointer_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4219,11'
          Dst:             rdp_apply_desktop_composition_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4221,11'
          Dst:             rdp_apply_surface_commands_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4223,11'
          Dst:             rdp_apply_bitmap_codecs_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4225,11'
          Dst:             rdp_apply_frame_acknowledge_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4227,11'
          Dst:             rdp_apply_bitmap_cache_v3_codec_id_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4229,11'
          Dst:             rdp_apply_bitmap_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4231,11'
          Dst:             rdp_apply_bitmap_cache_v2_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4233,11'
          Dst:             rdp_apply_brush_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4235,11'
          Dst:             rdp_apply_glyph_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4237,11'
          Dst:             rdp_apply_offscreen_bitmap_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4239,11'
          Dst:             rdp_apply_sound_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4241,11'
          Dst:             rdp_apply_control_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4243,11'
          Dst:             rdp_apply_window_activation_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4245,11'
          Dst:             rdp_apply_draw_nine_grid_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4247,11'
          Dst:             rdp_apply_bitmap_cache_host_support_capability_set
    - functionName:    rdp_read_capability_set_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - length
        - type
      BBCount:         30
      ICount:          100
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:112,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:112,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:112,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:113,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:113,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:114,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:116,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:117,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:118,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
        - Branch String:   'libfreerdp/core/capabilities.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:121,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:122,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:112,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:113,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:114,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:116,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:118,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:119,2'
          Dst:             stream_read_u16_le
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    47
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.1461
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.1461
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.1310
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_read_cache_definition
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_definition
      BBCount:         13
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1699,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1699,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:1699,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1699,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1700,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:1701,2'
          Dst:             stream_read_u16_le
    - functionName:    rdp_read_bitmap_cache_cell_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - cellInfo
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2003,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2003,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2003,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2004,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2005,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2011,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2003,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2004,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2011,2'
          Dst:             stream_read_u32_le
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    23
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.1463
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.1463
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.1310
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    rdp_read_codec_ts_rfx_icap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - log
        - sub
        - settings
        - icapLen
      BBCount:         108
      ICount:          419
      EdgeCount:       129
      CyclomaticComplexity: 23
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_set_uint32
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3156,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3163,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3156,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3156,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3160,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3164,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3166,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3173,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3176,7'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3185,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3176,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3178,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3184,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3178,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3178,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3182,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3185,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3188,7'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3199,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3188,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3190,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3196,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3190,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3190,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3194,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3199,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3199,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3202,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3208,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3216,6'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3208,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3208,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3212,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3218,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3225,14'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:3218,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3218,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3222,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3227,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:3229,7'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:3229,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3231,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3234,12'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3231,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3232,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3233,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3243,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:3247,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:3251,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3243,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3244,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3245,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3247,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3248,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3249,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3251,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3251,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3257,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3156,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3156,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3163,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3166,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3167,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3168,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3169,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3170,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3171,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3178,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3178,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3190,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3190,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3199,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3199,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3208,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3208,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3218,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3218,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3226,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/capabilities.c:3231,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/capabilities.c:3235,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3235,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3243,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/capabilities.c:3247,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/capabilities.c:3251,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3251,4'
          Dst:             WLog_PrintMessage
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    17
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.1477
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.1477
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.1310
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_read_codec_ts_rfx_capset
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         69
      ICount:          281
      EdgeCount:       82
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Pointer
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_read_codec_ts_rfx_icap
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3272,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3275,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3279,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3285,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3279,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3279,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3283,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3287,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3291,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3287,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3287,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3289,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3291,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3292,3'
              BranchSideFuncs:
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3294,10'
              BranchSideFuncs:
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3296,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3296,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3296,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3299,3'
              BranchSideFuncs:
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3301,2'
              BranchSideFuncs:
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3308,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3313,6'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_icap
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3308,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3308,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3310,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3313,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3315,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3322,2'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_icap
        - Branch String:   'libfreerdp/core/capabilities.c:3315,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3315,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3319,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3322,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3324,35'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_icap
            - BranchSide:      'libfreerdp/core/capabilities.c:3327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3324,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3322,2'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_icap
            - BranchSide:      'libfreerdp/core/capabilities.c:3325,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3271,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3275,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3276,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:3279,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3279,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3287,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3287,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3291,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3295,50'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/capabilities.c:3295,17'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/capabilities.c:3296,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3298,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3301,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3302,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3303,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3304,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3308,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3308,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3315,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3315,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3324,8'
          Dst:             rdp_read_codec_ts_rfx_icap
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_read_codec_ts_rfx_caps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - sub
        - settings
      BBCount:         47
      ICount:          194
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_read_codec_ts_rfx_capset
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3332,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3333,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3335,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_capset
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3340,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3341,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_capset
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3342,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - rdp_read_codec_ts_rfx_capset
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3346,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3348,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3355,6'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_capset
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3348,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3348,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3352,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3357,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3362,6'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_capset
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3357,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3357,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3359,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3364,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3369,14'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_capset
        - Branch String:   'libfreerdp/core/capabilities.c:3364,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3364,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3366,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3369,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3371,37'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_capset
            - BranchSide:      'libfreerdp/core/capabilities.c:3375,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3371,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3372,4'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_capset
            - BranchSide:      'libfreerdp/core/capabilities.c:3373,2'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_capset
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3332,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/capabilities.c:3340,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3342,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3343,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:3344,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3348,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3348,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3357,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3357,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3364,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3364,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3371,8'
          Dst:             rdp_read_codec_ts_rfx_capset
    - functionName:    rdp_read_codec_ts_rfx_clnt_caps_container
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         39
      ICount:          198
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Pointer
        - Stream_Seek
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_read_codec_ts_rfx_caps
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3386,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.1310
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3387,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.1310
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3388,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3390,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3396,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.1310
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
        - Branch String:   'libfreerdp/core/capabilities.c:3390,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3390,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3394,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3396,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3397,3'
              BranchSideFuncs:
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.1310
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
            - BranchSide:      'libfreerdp/core/capabilities.c:3399,10'
              BranchSideFuncs:
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.1310
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
        - Branch String:   'libfreerdp/core/capabilities.c:3401,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3401,2'
              BranchSideFuncs:
                - Stream_Seek.1310
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
            - BranchSide:      'libfreerdp/core/capabilities.c:3401,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3405,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3406,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
            - BranchSide:      'libfreerdp/core/capabilities.c:3408,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
        - Branch String:   'libfreerdp/core/capabilities.c:3410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3411,3'
              BranchSideFuncs:
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
            - BranchSide:      'libfreerdp/core/capabilities.c:3413,35'
              BranchSideFuncs:
                - Stream_Pointer.1481
                - Stream_StaticConstInit
                - winpr_int_assert
                - rdp_read_codec_ts_rfx_caps
        - Branch String:   'libfreerdp/core/capabilities.c:3419,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3419,2'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_caps
            - BranchSide:      'libfreerdp/core/capabilities.c:3419,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3385,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3387,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:3390,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3390,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3396,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3400,50'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/capabilities.c:3400,17'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/capabilities.c:3401,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3403,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/capabilities.c:3405,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3408,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:3409,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:3410,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3418,54'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/capabilities.c:3418,20'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/capabilities.c:3419,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3420,9'
          Dst:             rdp_read_codec_ts_rfx_caps
    - functionName:    sUuidEqual
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 3017
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Uuid1
        - Uuid2
      BBCount:         29
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2992,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2992,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2995,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2992,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2993,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2995,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2995,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2995,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2998,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2995,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2996,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:2998,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2998,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2998,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3001,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2998,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2999,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3001,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3001,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3002,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3004,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3004,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3005,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3007,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3007,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3008,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3010,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3010,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3012,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3016,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3012,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3013,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:3014,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_read_bitmap_codec_guid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - guid
      BBCount:         12
      ICount:          151
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3074,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3074,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.1491
            - BranchSide:      'libfreerdp/core/capabilities.c:3074,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3075,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3076,3'
              BranchSideFuncs:
                - Stream_Read.1491
            - BranchSide:      'libfreerdp/core/capabilities.c:3077,14'
              BranchSideFuncs:
                - Stream_Read.1491
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3074,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3075,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3077,2'
          Dst:             Stream_Read
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.1310
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1167,3'
          Dst:             Stream_Seek
    - functionName:    rdp_input_flag_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4974
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buffer
        - len
      BBCount:         30
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4979,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4980,44'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4981,7'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/capabilities.c:4981,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4982,41'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4983,7'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/capabilities.c:4983,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4984,49'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4985,7'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/capabilities.c:4985,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4986,42'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4987,7'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/capabilities.c:4987,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4988,50'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4989,7'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/capabilities.c:4989,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4990,42'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4991,7'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/capabilities.c:4991,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4992,49'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4993,7'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/capabilities.c:4993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4994,50'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4995,7'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/capabilities.c:4995,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4995,6'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/capabilities.c:4996,52'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4977,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/capabilities.c:4978,2'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4980,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4982,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4984,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4986,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4988,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4990,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4992,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4994,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4996,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/capabilities.c:4997,2'
          Dst:             winpr_str_append
    - functionName:    rdp_write_confirm_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4808
      functionLinenumberEnd: 4956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         177
      ICount:          767
      EdgeCount:       215
      CyclomaticComplexity: 40
      functionsReached:
        - Stream_GetPosition
        - Stream_Seek_UINT16
        - Stream_SetPosition
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - rdp_write_bitmap_cache_capability_set
        - rdp_write_bitmap_cache_v2_capability_set
        - rdp_write_bitmap_cache_v3_codec_id_capability_set
        - rdp_write_bitmap_capability_set
        - rdp_write_bitmap_codecs_capability_set
        - rdp_write_brush_capability_set
        - rdp_write_color_cache_capability_set
        - rdp_write_control_capability_set
        - rdp_write_draw_nine_grid_cache_capability_set
        - rdp_write_font_capability_set
        - rdp_write_frame_acknowledge_capability_set
        - rdp_write_general_capability_set
        - rdp_write_glyph_cache_capability_set
        - rdp_write_input_capability_set
        - rdp_write_large_pointer_capability_set
        - rdp_write_multifragment_update_capability_set
        - rdp_write_offscreen_bitmap_cache_capability_set
        - rdp_write_order_capability_set
        - rdp_write_pointer_capability_set
        - rdp_write_remote_programs_capability_set
        - rdp_write_share_capability_set
        - rdp_write_sound_capability_set
        - rdp_write_surface_commands_capability_set
        - rdp_write_virtual_channel_capability_set
        - rdp_write_window_activation_capability_set
        - rdp_write_window_list_capability_set
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4817,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4817,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4817,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4820,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4820,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4820,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4820,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4820,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4820,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4822,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4822,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4822,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4822,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4822,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4822,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4832,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4833,39'
              BranchSideFuncs:
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4835,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4833,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4834,38'
              BranchSideFuncs:
                - rdp_write_order_capability_set
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4835,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4832,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4835,3'
              BranchSideFuncs:
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4837,6'
              BranchSideFuncs:
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
                - rdp_write_bitmap_cache_v2_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4837,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4838,50'
              BranchSideFuncs:
                - rdp_write_bitmap_cache_v2_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4840,47'
              BranchSideFuncs:
                - rdp_write_bitmap_cache_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4842,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4843,3'
              BranchSideFuncs:
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4845,40'
              BranchSideFuncs:
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4845,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4846,38'
              BranchSideFuncs:
                - rdp_write_input_capability_set
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4846,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4847,38'
              BranchSideFuncs:
                - rdp_write_brush_capability_set
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4847,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4848,44'
              BranchSideFuncs:
                - rdp_write_glyph_cache_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4848,62'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4849,48'
              BranchSideFuncs:
                - rdp_write_virtual_channel_capability_set
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4849,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4850,38'
              BranchSideFuncs:
                - rdp_write_sound_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4850,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4851,38'
              BranchSideFuncs:
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4851,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4852,37'
              BranchSideFuncs:
                - rdp_write_font_capability_set
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4852,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4853,40'
              BranchSideFuncs:
                - rdp_write_control_capability_set
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4853,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4854,44'
              BranchSideFuncs:
                - rdp_write_color_cache_capability_set
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4854,62'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4855,50'
              BranchSideFuncs:
                - rdp_write_window_activation_capability_set
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4845,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4857,3'
              BranchSideFuncs:
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4861,21'
              BranchSideFuncs:
                - rdp_write_offscreen_bitmap_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4863,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4864,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4867,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_draw_nine_grid_cache_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4869,21'
              BranchSideFuncs:
                - rdp_write_draw_nine_grid_cache_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4875,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4871,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4872,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4873,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4875,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4877,7'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_large_pointer_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4886,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4877,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4879,22'
              BranchSideFuncs:
                - rdp_write_large_pointer_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4884,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4881,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4882,5'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4883,3'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4886,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4888,22'
              BranchSideFuncs:
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4895,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4890,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4891,45'
              BranchSideFuncs:
                - rdp_write_window_list_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4892,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4890,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4892,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4893,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_multifragment_update_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4895,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4897,21'
              BranchSideFuncs:
                - rdp_write_multifragment_update_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4903,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4899,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4900,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4901,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_surface_commands_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4905,21'
              BranchSideFuncs:
                - rdp_write_surface_commands_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4911,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4907,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4908,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4909,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - rdp_write_bitmap_codecs_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4911,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4913,21'
              BranchSideFuncs:
                - rdp_write_bitmap_codecs_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4919,7'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4915,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4916,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4917,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4919,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4920,3'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4922,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - rdp_write_frame_acknowledge_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4922,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4924,21'
              BranchSideFuncs:
                - rdp_write_frame_acknowledge_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4930,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4926,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4927,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4928,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4930,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4932,7'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4941,26'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/capabilities.c:4932,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4934,22'
              BranchSideFuncs:
                - rdp_write_bitmap_cache_v3_codec_id_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/capabilities.c:4939,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/capabilities.c:4936,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4937,5'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/capabilities.c:4938,3'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/capabilities.c:4944,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4945,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:4946,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/capabilities.c:4946,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4946,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/capabilities.c:4946,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4946,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4946,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/capabilities.c:4946,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4949,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4949,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/capabilities.c:4949,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4949,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4949,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/capabilities.c:4949,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4817,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4820,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4820,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4820,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4821,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4822,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4822,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4822,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4823,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:4824,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:4825,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/capabilities.c:4826,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:4827,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:4828,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4832,7'
          Dst:             rdp_write_general_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4833,7'
          Dst:             rdp_write_bitmap_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4834,7'
          Dst:             rdp_write_order_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4838,9'
          Dst:             rdp_write_bitmap_cache_v2_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4840,9'
          Dst:             rdp_write_bitmap_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4845,7'
          Dst:             rdp_write_pointer_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4846,7'
          Dst:             rdp_write_input_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4847,7'
          Dst:             rdp_write_brush_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4848,7'
          Dst:             rdp_write_glyph_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4849,7'
          Dst:             rdp_write_virtual_channel_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4850,7'
          Dst:             rdp_write_sound_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4851,7'
          Dst:             rdp_write_share_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4852,7'
          Dst:             rdp_write_font_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4853,7'
          Dst:             rdp_write_control_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4854,7'
          Dst:             rdp_write_color_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4855,7'
          Dst:             rdp_write_window_activation_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4863,8'
          Dst:             rdp_write_offscreen_bitmap_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4871,8'
          Dst:             rdp_write_draw_nine_grid_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4881,9'
          Dst:             rdp_write_large_pointer_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4890,8'
          Dst:             rdp_write_remote_programs_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4891,8'
          Dst:             rdp_write_window_list_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4899,8'
          Dst:             rdp_write_multifragment_update_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4907,8'
          Dst:             rdp_write_surface_commands_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4915,8'
          Dst:             rdp_write_bitmap_codecs_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4926,8'
          Dst:             rdp_write_frame_acknowledge_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4936,9'
          Dst:             rdp_write_bitmap_cache_v3_codec_id_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4941,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:4942,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/capabilities.c:4946,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4946,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4946,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4948,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/capabilities.c:4949,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4949,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4949,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4953,2'
          Dst:             Stream_SetPosition
    - functionName:    Stream_Seek_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1171,3'
          Dst:             Stream_Seek
    - functionName:    rdp_send_confirm_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4959
      functionLinenumberEnd: 4971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - rdp_send_pdu
        - rdp_send_stream_pdu_init
        - rdp_write_confirm_active
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4965,3'
              BranchSideFuncs:
                - rdp_write_confirm_active
                - Stream_Release
                - rdp_send_pdu
            - BranchSide:      'libfreerdp/core/capabilities.c:4967,36'
              BranchSideFuncs:
                - rdp_write_confirm_active
                - Stream_Release
                - rdp_send_pdu
        - Branch String:   'libfreerdp/core/capabilities.c:4967,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4967,64'
              BranchSideFuncs:
                - rdp_send_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/capabilities.c:4968,24'
              BranchSideFuncs:
                - rdp_send_pdu
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4961,15'
          Dst:             rdp_send_stream_pdu_init
        - Src:             'libfreerdp/core/capabilities.c:4967,11'
          Dst:             rdp_write_confirm_active
        - Src:             'libfreerdp/core/capabilities.c:4968,11'
          Dst:             rdp_send_pdu
        - Src:             'libfreerdp/core/capabilities.c:4969,2'
          Dst:             Stream_Release
    - functionName:    rdp_recv_confirm_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4736
      functionLinenumberEnd: 4805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - pduLength
      BBCount:         56
      ICount:          292
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - Stream_Seek_UINT16
        - Stream_Seek_UINT32
        - freerdp_settings_set_bool
        - rdp_read_capability_sets
        - stream_read_u16_le
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4741,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4741,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.1310
                - rdp_read_capability_sets
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4741,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4742,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4742,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.1310
                - rdp_read_capability_sets
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4742,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4744,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4744,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.1310
                - rdp_read_capability_sets
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4744,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4746,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4747,3'
              BranchSideFuncs:
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.1310
                - rdp_read_capability_sets
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4749,21'
              BranchSideFuncs:
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.1310
                - rdp_read_capability_sets
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4755,3'
              BranchSideFuncs:
                - Stream_Seek.1310
                - rdp_read_capability_sets
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4757,14'
              BranchSideFuncs:
                - Stream_Seek.1310
                - rdp_read_capability_sets
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4758,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4760,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4762,7'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4762,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4765,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4769,7'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4769,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4772,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4775,7'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4775,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4778,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4781,7'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4784,34'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4792,7'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4784,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4785,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4786,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4786,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4787,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4788,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4788,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4789,4'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4790,2'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4795,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4798,7'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4801,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4804,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4741,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4742,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4744,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4746,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:4749,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:4750,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:4751,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:4752,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:4754,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:4757,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/capabilities.c:4758,7'
          Dst:             rdp_read_capability_sets
        - Src:             'libfreerdp/core/capabilities.c:4784,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:4786,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:4788,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:4804,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    Stream_Seek_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1175,3'
          Dst:             Stream_Seek
    - functionName:    rdp_read_capability_sets
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4504
      functionLinenumberEnd: 4572
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
        - rcvSettings
        - totalLength
      BBCount:         54
      ICount:          276
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_SafeSeekEx
        - Stream_Seek
        - Stream_StaticInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_capability_buffer_copy
        - rdp_apply_from_received
        - rdp_read_capability_set
        - rdp_read_capability_set_header
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4516,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4516,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - Stream_Seek.1310
                - Stream_GetPosition.1295
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/capabilities.c:4516,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4517,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4517,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - Stream_Seek.1310
                - Stream_GetPosition.1295
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/capabilities.c:4517,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4519,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4520,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - Stream_Seek.1310
                - Stream_GetPosition.1295
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/capabilities.c:4522,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - Stream_Seek.1310
                - Stream_GetPosition.1295
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/capabilities.c:4527,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4527,61'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
            - BranchSide:      'libfreerdp/core/capabilities.c:4527,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/capabilities.c:4527,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4529,10'
              BranchSideFuncs:
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/capabilities.c:4548,27'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4534,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4535,4'
              BranchSideFuncs:
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/capabilities.c:4536,54'
              BranchSideFuncs:
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/capabilities.c:4537,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4538,4'
              BranchSideFuncs:
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/capabilities.c:4540,32'
              BranchSideFuncs:
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/capabilities.c:4540,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4541,4'
              BranchSideFuncs:
                - rdp_apply_from_received
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/capabilities.c:4543,32'
              BranchSideFuncs:
                - rdp_apply_from_received
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/capabilities.c:4543,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4544,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/capabilities.c:4545,21'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_capability_set_header
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_read_capability_set
                - rdp_apply_from_received
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/capabilities.c:4551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4553,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4563,6'
              BranchSideFuncs:
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4553,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4553,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4557,2'
              BranchSideFuncs:
                - freerdp_capability_buffer_copy
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4565,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4569,38'
              BranchSideFuncs:
                - freerdp_capability_buffer_copy
        - Branch String:   'libfreerdp/core/capabilities.c:4565,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4565,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4567,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4516,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4517,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4519,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:4522,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:4523,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/capabilities.c:4526,10'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:4527,35'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/capabilities.c:4534,8'
          Dst:             rdp_read_capability_set_header
        - Src:             'libfreerdp/core/capabilities.c:4536,39'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/capabilities.c:4536,9'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/capabilities.c:4537,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/capabilities.c:4540,8'
          Dst:             rdp_read_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4543,8'
          Dst:             rdp_apply_from_received
        - Src:             'libfreerdp/core/capabilities.c:4548,8'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:4553,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:4553,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:4565,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:4565,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:4569,7'
          Dst:             freerdp_capability_buffer_copy
    - functionName:    rdp_read_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4255
      functionLinenumberEnd: 4500
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - sub
        - type
        - settings
        - isServer
      BBCount:         168
      ICount:          796
      EdgeCount:       205
      CyclomaticComplexity: 39
      functionsReached:
        - Stream_Buffer
        - Stream_Capacity
        - Stream_GetRemainingLength
        - Stream_Length
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - get_capability_name
        - rdp_read_bitmap_cache_capability_set
        - rdp_read_bitmap_cache_host_support_capability_set
        - rdp_read_bitmap_cache_v2_capability_set
        - rdp_read_bitmap_cache_v3_codec_id_capability_set
        - rdp_read_bitmap_capability_set
        - rdp_read_bitmap_codecs_capability_set
        - rdp_read_brush_capability_set
        - rdp_read_color_cache_capability_set
        - rdp_read_control_capability_set
        - rdp_read_desktop_composition_capability_set
        - rdp_read_draw_gdiplus_cache_capability_set
        - rdp_read_draw_nine_grid_cache_capability_set
        - rdp_read_font_capability_set
        - rdp_read_frame_acknowledge_capability_set
        - rdp_read_general_capability_set
        - rdp_read_glyph_cache_capability_set
        - rdp_read_input_capability_set
        - rdp_read_large_pointer_capability_set
        - rdp_read_multifragment_update_capability_set
        - rdp_read_offscreen_bitmap_cache_capability_set
        - rdp_read_order_capability_set
        - rdp_read_pointer_capability_set
        - rdp_read_remote_programs_capability_set
        - rdp_read_share_capability_set
        - rdp_read_sound_capability_set
        - rdp_read_surface_commands_capability_set
        - rdp_read_virtual_channel_capability_set
        - rdp_read_window_activation_capability_set
        - rdp_read_window_list_capability_set
        - realloc
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4256,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
                - WLog_PrintMessage
                - Stream_Length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - Stream_Buffer
            - BranchSide:      'libfreerdp/core/capabilities.c:4256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4260,37'
              BranchSideFuncs:
                - Stream_Length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - Stream_Buffer
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4278,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4261,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4262,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:4264,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - Stream_Buffer
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4264,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4264,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - realloc
                - Stream_Buffer
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4264,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4267,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4267,3'
              BranchSideFuncs:
                - winpr_int_assert
                - realloc
                - Stream_Buffer
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4267,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4270,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4270,3'
              BranchSideFuncs:
                - realloc
                - Stream_Buffer
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4270,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4272,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4272,16'
              BranchSideFuncs:
                - Stream_Buffer
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4274,10'
              BranchSideFuncs:
                - Stream_Buffer
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4272,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4273,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:4274,10'
              BranchSideFuncs:
                - Stream_Buffer
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4278,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4278,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_surface_commands_capability_set
                - rdp_read_desktop_composition_capability_set
                - rdp_read_large_pointer_capability_set
                - rdp_read_multifragment_update_capability_set
                - rdp_read_window_list_capability_set
                - rdp_read_remote_programs_capability_set
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_font_capability_set
                - rdp_read_color_cache_capability_set
                - rdp_read_share_capability_set
                - rdp_read_virtual_channel_capability_set
                - rdp_read_input_capability_set
                - rdp_read_pointer_capability_set
                - rdp_read_order_capability_set
                - rdp_read_bitmap_capability_set
                - rdp_read_general_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4282,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4285,41'
              BranchSideFuncs:
                - rdp_read_general_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4291,40'
              BranchSideFuncs:
                - rdp_read_bitmap_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4297,39'
              BranchSideFuncs:
                - rdp_read_order_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4303,41'
              BranchSideFuncs:
                - rdp_read_pointer_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4309,39'
              BranchSideFuncs:
                - rdp_read_input_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4315,49'
              BranchSideFuncs:
                - rdp_read_virtual_channel_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4321,39'
              BranchSideFuncs:
                - rdp_read_share_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4327,45'
              BranchSideFuncs:
                - rdp_read_color_cache_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4333,38'
              BranchSideFuncs:
                - rdp_read_font_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4339,52'
              BranchSideFuncs:
                - rdp_read_draw_gdiplus_cache_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4345,49'
              BranchSideFuncs:
                - rdp_read_remote_programs_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4351,45'
              BranchSideFuncs:
                - rdp_read_window_list_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4357,54'
              BranchSideFuncs:
                - rdp_read_multifragment_update_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4363,47'
              BranchSideFuncs:
                - rdp_read_large_pointer_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4369,53'
              BranchSideFuncs:
                - rdp_read_desktop_composition_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4375,50'
              BranchSideFuncs:
                - rdp_read_surface_commands_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4381,47'
              BranchSideFuncs:
                - rdp_read_bitmap_codecs_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4387,51'
              BranchSideFuncs:
                - rdp_read_frame_acknowledge_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4393,58'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_v3_codec_id_capability_set
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4399,12'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4285,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4286,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4288,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4291,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4292,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4294,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4297,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4298,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4300,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4303,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4304,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4306,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4309,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4310,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4312,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4315,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4316,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4318,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4321,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4322,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4324,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4327,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4328,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4330,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4333,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4334,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4336,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4339,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4340,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4342,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4345,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4346,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4348,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4351,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4352,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4354,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4357,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4358,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4360,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4363,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4364,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4366,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4369,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4370,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4372,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4375,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4376,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4378,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4381,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4382,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4384,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4387,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4388,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4390,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4393,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4394,5'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4396,4'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
                - rdp_read_draw_nine_grid_cache_capability_set
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4405,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4491,48'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4405,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4408,12'
              BranchSideFuncs:
                - rdp_read_draw_nine_grid_cache_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_window_activation_capability_set
                - rdp_read_control_capability_set
                - rdp_read_sound_capability_set
                - rdp_read_offscreen_bitmap_cache_capability_set
                - rdp_read_glyph_cache_capability_set
                - rdp_read_brush_capability_set
                - rdp_read_bitmap_cache_v2_capability_set
                - rdp_read_bitmap_cache_capability_set
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4474,12'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4408,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4411,48'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4417,51'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_v2_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4423,41'
              BranchSideFuncs:
                - rdp_read_brush_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4429,47'
              BranchSideFuncs:
                - rdp_read_glyph_cache_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4435,58'
              BranchSideFuncs:
                - rdp_read_offscreen_bitmap_cache_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4441,41'
              BranchSideFuncs:
                - rdp_read_sound_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4447,43'
              BranchSideFuncs:
                - rdp_read_control_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4453,53'
              BranchSideFuncs:
                - rdp_read_window_activation_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4459,56'
              BranchSideFuncs:
                - rdp_read_draw_nine_grid_cache_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4465,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4411,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4412,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4414,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4417,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4418,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4420,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4423,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4424,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4426,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4429,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4430,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4432,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4435,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4436,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4438,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4441,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4442,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4444,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4447,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4448,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4450,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4453,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4454,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4456,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4459,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4460,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4462,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4465,6'
              BranchSideFuncs:
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4468,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4474,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4477,61'
              BranchSideFuncs:
                - rdp_read_bitmap_cache_host_support_capability_set
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4483,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - get_capability_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4477,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4478,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4480,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4483,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4483,6'
              BranchSideFuncs:
                - get_capability_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4486,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4494,41'
              BranchSideFuncs:
                - Stream_Capacity
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4499,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4495,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4495,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4498,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4260,23'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/capabilities.c:4264,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4267,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4270,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4271,15'
          Dst:             realloc
        - Src:             'libfreerdp/core/capabilities.c:4274,15'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/capabilities.c:4278,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:4278,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:4285,9'
          Dst:             rdp_read_general_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4291,9'
          Dst:             rdp_read_bitmap_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4297,9'
          Dst:             rdp_read_order_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4303,9'
          Dst:             rdp_read_pointer_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4309,9'
          Dst:             rdp_read_input_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4315,9'
          Dst:             rdp_read_virtual_channel_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4321,9'
          Dst:             rdp_read_share_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4327,9'
          Dst:             rdp_read_color_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4333,9'
          Dst:             rdp_read_font_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4339,9'
          Dst:             rdp_read_draw_gdiplus_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4345,9'
          Dst:             rdp_read_remote_programs_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4351,9'
          Dst:             rdp_read_window_list_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4357,9'
          Dst:             rdp_read_multifragment_update_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4363,9'
          Dst:             rdp_read_large_pointer_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4369,9'
          Dst:             rdp_read_desktop_composition_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4375,9'
          Dst:             rdp_read_surface_commands_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4381,9'
          Dst:             rdp_read_bitmap_codecs_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4387,9'
          Dst:             rdp_read_frame_acknowledge_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4393,9'
          Dst:             rdp_read_bitmap_cache_v3_codec_id_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4411,11'
          Dst:             rdp_read_bitmap_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4417,11'
          Dst:             rdp_read_bitmap_cache_v2_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4423,11'
          Dst:             rdp_read_brush_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4429,11'
          Dst:             rdp_read_glyph_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4435,11'
          Dst:             rdp_read_offscreen_bitmap_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4441,11'
          Dst:             rdp_read_sound_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4447,11'
          Dst:             rdp_read_control_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4453,11'
          Dst:             rdp_read_window_activation_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4459,11'
          Dst:             rdp_read_draw_nine_grid_cache_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4465,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:4465,6'
          Dst:             get_capability_name
        - Src:             'libfreerdp/core/capabilities.c:4465,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:4477,11'
          Dst:             rdp_read_bitmap_cache_host_support_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4483,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:4483,6'
          Dst:             get_capability_name
        - Src:             'libfreerdp/core/capabilities.c:4483,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:4491,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/capabilities.c:4494,25'
          Dst:             Stream_Capacity
        - Src:             'libfreerdp/core/capabilities.c:4495,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:4495,3'
          Dst:             WLog_PrintMessage
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_read_general_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         52
      ICount:          264
      EdgeCount:       57
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:207,3'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:209,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:209,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:216,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:231,21'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
        - Branch String:   'libfreerdp/core/capabilities.c:216,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:216,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:220,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:220,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:222,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:229,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:222,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:222,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
            - BranchSide:      'libfreerdp/core/capabilities.c:226,4'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - stream_read_u8.1468
                - stream_read_u8.1468
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:206,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:209,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:210,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:211,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:213,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:216,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:216,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:222,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:222,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:231,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:232,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:234,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:235,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:236,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:237,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:239,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:240,2'
          Dst:             stream_read_u8
    - functionName:    rdp_read_bitmap_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         18
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - Stream_Seek_UINT8
        - freerdp_settings_set_uint32
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:400,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:401,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/capabilities.c:403,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/capabilities.c:417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:418,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:419,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:400,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:403,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:404,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:405,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:406,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:407,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:408,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:409,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:410,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:411,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:412,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/capabilities.c:413,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:414,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:415,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:417,7'
          Dst:             freerdp_settings_set_uint32
    - functionName:    rdp_read_order_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         30
      ICount:          205
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Read
        - Stream_Seek_UINT16
        - Stream_Seek_UINT32
        - freerdp_settings_set_string
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:593,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:593,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.1491
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Read.1491
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/capabilities.c:593,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:594,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:595,3'
              BranchSideFuncs:
                - Stream_Read.1491
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Read.1491
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/capabilities.c:597,14'
              BranchSideFuncs:
                - Stream_Read.1491
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Read.1491
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/capabilities.c:615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:616,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:618,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:619,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:621,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:621,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:624,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:629,35'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:630,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:631,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:633,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:593,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:594,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:597,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/capabilities.c:598,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:599,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:600,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:601,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:602,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:603,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:604,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:605,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/capabilities.c:606,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:607,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:608,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:609,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:610,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:611,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:612,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:613,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:615,7'
          Dst:             freerdp_settings_set_string
    - functionName:    rdp_read_pointer_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         31
      ICount:          129
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1124,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1125,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_GetRemainingLength
                - winpr_int_assert
                - stream_read_u16_le.1458
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:1127,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_GetRemainingLength
                - winpr_int_assert
                - stream_read_u16_le.1458
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:1130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1132,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - winpr_int_assert
                - stream_read_u16_le.1458
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:1139,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - stream_read_u16_le.1458
        - Branch String:   'libfreerdp/core/capabilities.c:1132,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1132,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - winpr_int_assert
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:1136,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - stream_read_u16_le.1458
        - Branch String:   'libfreerdp/core/capabilities.c:1139,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1140,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/capabilities.c:1142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1142,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1142,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1124,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1127,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:1128,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:1132,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:1132,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:1139,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/capabilities.c:1140,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:1142,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_read_input_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         41
      ICount:          230
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - ConvertWCharNToUtf8
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Read_UTF16_String
        - Stream_Seek_UINT16
        - freerdp_settings_set_bool
        - freerdp_settings_set_string_len
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1442,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1442,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_Read_UTF16_String
                - ConvertWCharNToUtf8
                - freerdp_settings_set_string_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1442,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1443,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1444,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_Read_UTF16_String
                - ConvertWCharNToUtf8
                - freerdp_settings_set_string_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1446,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - stream_read_u32_le.1465
                - Stream_Read_UTF16_String
                - ConvertWCharNToUtf8
                - freerdp_settings_set_string_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1462,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1463,4'
              BranchSideFuncs:
                - ConvertWCharNToUtf8
                - freerdp_settings_set_string_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1465,27'
              BranchSideFuncs:
                - ConvertWCharNToUtf8
                - freerdp_settings_set_string_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1465,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1466,4'
              BranchSideFuncs:
                - freerdp_settings_set_string_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1468,40'
              BranchSideFuncs:
                - freerdp_settings_set_string_len
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1468,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1469,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1472,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1472,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1475,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1476,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1478,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1479,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1479,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1481,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1482,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1482,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1484,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1485,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1487,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1488,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/capabilities.c:1488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1490,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:1492,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1442,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1443,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1446,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:1447,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:1449,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:1450,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:1451,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:1452,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:1462,8'
          Dst:             Stream_Read_UTF16_String
        - Src:             'libfreerdp/core/capabilities.c:1465,7'
          Dst:             ConvertWCharNToUtf8
        - Src:             'libfreerdp/core/capabilities.c:1468,8'
          Dst:             freerdp_settings_set_string_len
        - Src:             'libfreerdp/core/capabilities.c:1472,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:1476,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:1479,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:1482,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:1485,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:1488,7'
          Dst:             freerdp_settings_set_bool
    - functionName:    rdp_read_virtual_channel_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         19
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2241,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - Stream_GetRemainingLength
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2241,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2242,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2243,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - Stream_GetRemainingLength
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2245,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - Stream_GetRemainingLength
                - stream_read_u32_le.1465
        - Branch String:   'libfreerdp/core/capabilities.c:2247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2248,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2250,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2241,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2242,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2245,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:2247,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/capabilities.c:2248,3'
          Dst:             stream_read_u32_le
    - functionName:    rdp_read_share_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1216,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1219,3'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1221,21'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1218,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1221,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:1222,2'
          Dst:             Stream_Seek_UINT16
    - functionName:    rdp_read_color_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1281,3'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1283,21'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1280,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1283,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:1284,2'
          Dst:             Stream_Seek_UINT16
    - functionName:    rdp_read_font_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek_UINT16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1589,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1590,22'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_GetRemainingLength
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1592,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT16
        - Branch String:   'libfreerdp/core/capabilities.c:1592,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1592,6'
              BranchSideFuncs:
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1593,22'
              BranchSideFuncs:
                - Stream_Seek_UINT16
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1589,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/capabilities.c:1590,3'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:1592,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/capabilities.c:1593,3'
          Dst:             Stream_Seek_UINT16
    - functionName:    rdp_read_draw_gdiplus_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         16
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - Stream_Seek_UINT32
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2412,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - Stream_Seek_UINT32
                - stream_read_u32_le.1465
                - Stream_Seek.1310
                - Stream_Seek.1310
                - Stream_Seek.1310
            - BranchSide:      'libfreerdp/core/capabilities.c:2412,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2414,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - Stream_Seek_UINT32
                - stream_read_u32_le.1465
                - Stream_Seek.1310
                - Stream_Seek.1310
                - Stream_Seek.1310
            - BranchSide:      'libfreerdp/core/capabilities.c:2416,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - Stream_Seek_UINT32
                - stream_read_u32_le.1465
                - Stream_Seek.1310
                - Stream_Seek.1310
                - Stream_Seek.1310
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2412,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2413,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2416,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:2417,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:2418,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:2419,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/capabilities.c:2420,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/capabilities.c:2421,2'
          Dst:             Stream_Seek
    - functionName:    rdp_read_remote_programs_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         14
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2515,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2515,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2515,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2516,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2517,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2519,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2515,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2516,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2519,2'
          Dst:             stream_read_u32_le
    - functionName:    rdp_read_window_list_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         18
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2594,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2594,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u8.1468
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:2594,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2595,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2596,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u8.1468
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:2598,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u8.1468
                - stream_read_u16_le.1458
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2594,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2595,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2598,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:2599,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:2600,2'
          Dst:             stream_read_u16_le
    - functionName:    rdp_read_multifragment_update_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2794
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2786,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2786,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2786,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2787,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2788,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:2790,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2786,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2787,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2790,2'
          Dst:             stream_read_u32_le
    - functionName:    rdp_read_large_pointer_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         24
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2866,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2866,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2866,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2868,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2870,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:2872,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2874,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2880,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2874,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2874,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2879,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2866,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2867,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2870,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:2874,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:2874,3'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_read_desktop_composition_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2669,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2669,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:2669,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2671,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2672,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:2674,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2669,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2671,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2674,2'
          Dst:             stream_read_u16_le
    - functionName:    rdp_read_surface_commands_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         14
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT32
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2953,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2953,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - Stream_Seek_UINT32
            - BranchSide:      'libfreerdp/core/capabilities.c:2953,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2954,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2955,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - Stream_Seek_UINT32
            - BranchSide:      'libfreerdp/core/capabilities.c:2957,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - Stream_Seek_UINT32
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2953,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2954,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2957,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:2958,2'
          Dst:             Stream_Seek_UINT32
    - functionName:    rdp_read_bitmap_codecs_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
        - isServer
      BBCount:         84
      ICount:          419
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_SafeSeekEx
        - Stream_StaticInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_set_bool
        - rdp_read_bitmap_codec_guid
        - rdp_read_codec_ts_rfx_clnt_caps_container
        - sUuidEqual
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3440,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3440,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3442,3'
              BranchSideFuncs:
                - stream_read_u8.1468
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3444,2'
              BranchSideFuncs:
                - stream_read_u8.1468
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3446,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3448,11'
              BranchSideFuncs:
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3538,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3450,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3451,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3452,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3452,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3453,4'
              BranchSideFuncs:
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3454,3'
              BranchSideFuncs:
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3458,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3459,4'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3461,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3461,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3463,8'
              BranchSideFuncs:
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3513,9'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3463,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3465,18'
              BranchSideFuncs:
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3470,13'
              BranchSideFuncs:
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/capabilities.c:3467,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3468,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3469,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3470,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3473,23'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3477,13'
              BranchSideFuncs:
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
        - Branch String:   'libfreerdp/core/capabilities.c:3474,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3475,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3476,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3477,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3479,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3500,13'
              BranchSideFuncs:
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/capabilities.c:3484,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3485,6'
              BranchSideFuncs:
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3486,5'
              BranchSideFuncs:
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3490,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3491,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3493,9'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3493,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3494,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3496,50'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3500,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3502,10'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3507,10'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3502,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3503,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3504,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:3507,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:0,0'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3508,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3513,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:0,0'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3514,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:3518,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3520,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:3525,19'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3520,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3520,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3524,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3528,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3529,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3530,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3530,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3531,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3532,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3532,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3533,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3534,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
        - Branch String:   'libfreerdp/core/capabilities.c:3534,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3446,2'
              BranchSideFuncs:
                - rdp_read_bitmap_codec_guid
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u16_le.1458
                - Stream_Pointer.1481
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - sUuidEqual
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
                - stream_read_u8.1468
                - stream_read_u8.1468
                - Stream_SafeSeekEx
                - rdp_read_codec_ts_rfx_clnt_caps_container
            - BranchSide:      'libfreerdp/core/capabilities.c:3535,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3440,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3441,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3444,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3450,8'
          Dst:             rdp_read_bitmap_codec_guid
        - Src:             'libfreerdp/core/capabilities.c:3452,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3454,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3455,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:3457,48'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/capabilities.c:3457,18'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/capabilities.c:3458,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/capabilities.c:3463,8'
          Dst:             sUuidEqual
        - Src:             'libfreerdp/core/capabilities.c:3467,10'
          Dst:             rdp_read_codec_ts_rfx_clnt_caps_container
        - Src:             'libfreerdp/core/capabilities.c:3470,13'
          Dst:             sUuidEqual
        - Src:             'libfreerdp/core/capabilities.c:3474,10'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/capabilities.c:3477,13'
          Dst:             sUuidEqual
        - Src:             'libfreerdp/core/capabilities.c:3484,10'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3486,5'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3487,5'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3488,5'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:3500,13'
          Dst:             sUuidEqual
        - Src:             'libfreerdp/core/capabilities.c:3502,10'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/capabilities.c:3507,10'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/capabilities.c:3513,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/capabilities.c:3517,23'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/capabilities.c:3520,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:3520,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:3528,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:3530,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:3532,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:3534,8'
          Dst:             freerdp_settings_set_bool
    - functionName:    rdp_read_frame_acknowledge_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3853
      functionLinenumberEnd: 3861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         14
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3854,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3854,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:3854,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3856,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:3858,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3854,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3855,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3858,2'
          Dst:             stream_read_u32_le
    - functionName:    rdp_read_bitmap_cache_v3_codec_id_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3907
      functionLinenumberEnd: 3917
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         14
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:3910,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3910,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1468
            - BranchSide:      'libfreerdp/core/capabilities.c:3910,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:3911,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:3912,3'
              BranchSideFuncs:
                - stream_read_u8.1468
            - BranchSide:      'libfreerdp/core/capabilities.c:3914,2'
              BranchSideFuncs:
                - stream_read_u8.1468
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:3910,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:3911,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:3914,2'
          Dst:             stream_read_u8
    - functionName:    rdp_read_bitmap_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         12
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - Stream_Seek_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:835,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:835,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:835,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:837,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:838,3'
              BranchSideFuncs:
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:840,21'
              BranchSideFuncs:
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT32
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:835,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:837,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:840,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:841,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:842,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:843,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:844,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:845,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:846,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:847,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:848,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:849,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:850,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:851,2'
          Dst:             Stream_Seek_UINT16
    - functionName:    rdp_read_bitmap_cache_v2_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         41
      ICount:          195
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_SafeSeekEx
        - Stream_Seek
        - Stream_Seek_UINT8
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_set_bool
        - rdp_read_bitmap_cache_cell_info
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2071,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2073,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2074,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2076,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:2078,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2079,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2080,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:2080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2082,3'
              BranchSideFuncs:
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2084,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8
                - stream_read_u8.1468
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:2086,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2088,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2094,14'
              BranchSideFuncs:
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
        - Branch String:   'libfreerdp/core/capabilities.c:2088,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2088,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:2091,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:2094,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2097,51'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
                - Stream_Seek.1310
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/capabilities.c:2103,18'
              BranchSideFuncs:
                - Stream_Seek.1310
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/capabilities.c:2098,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2099,4'
              BranchSideFuncs:
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
            - BranchSide:      'libfreerdp/core/capabilities.c:2100,2'
              BranchSideFuncs:
                - Stream_Seek.1310
                - Stream_SafeSeekEx
                - freerdp_settings_get_pointer_array_writable
                - rdp_read_bitmap_cache_cell_info
        - Branch String:   'libfreerdp/core/capabilities.c:2103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2105,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Seek.1310
            - BranchSide:      'libfreerdp/core/capabilities.c:2108,14'
              BranchSideFuncs:
                - Stream_Seek.1310
        - Branch String:   'libfreerdp/core/capabilities.c:2105,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2106,4'
              BranchSideFuncs:
                - Stream_Seek.1310
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/capabilities.c:2107,2'
              BranchSideFuncs:
                - Stream_Seek.1310
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2073,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2076,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:2078,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:2080,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/capabilities.c:2084,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/capabilities.c:2085,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:2088,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:2088,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:2097,7'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/core/capabilities.c:2098,8'
          Dst:             rdp_read_bitmap_cache_cell_info
        - Src:             'libfreerdp/core/capabilities.c:2105,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/capabilities.c:2108,2'
          Dst:             Stream_Seek
    - functionName:    rdp_read_brush_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         14
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1653,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1653,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:1653,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1655,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1656,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
            - BranchSide:      'libfreerdp/core/capabilities.c:1657,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1653,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1655,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1657,2'
          Dst:             stream_read_u32_le
    - functionName:    rdp_read_glyph_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - rdp_read_cache_definition
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1742,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1742,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rdp_read_cache_definition
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - rdp_read_cache_definition
            - BranchSide:      'libfreerdp/core/capabilities.c:1742,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1743,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1744,3'
              BranchSideFuncs:
                - rdp_read_cache_definition
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - rdp_read_cache_definition
            - BranchSide:      'libfreerdp/core/capabilities.c:1747,14'
              BranchSideFuncs:
                - rdp_read_cache_definition
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
                - rdp_read_cache_definition
        - Branch String:   'libfreerdp/core/capabilities.c:1747,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1748,29'
              BranchSideFuncs:
                - rdp_read_cache_definition
                - rdp_read_cache_definition
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1749,28'
              BranchSideFuncs:
                - rdp_read_cache_definition
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1742,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1743,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1748,3'
          Dst:             rdp_read_cache_definition
        - Src:             'libfreerdp/core/capabilities.c:1749,2'
          Dst:             rdp_read_cache_definition
        - Src:             'libfreerdp/core/capabilities.c:1750,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:1751,2'
          Dst:             Stream_Seek_UINT16
    - functionName:    rdp_read_offscreen_bitmap_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         18
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1856,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1856,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:1856,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1857,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1858,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:1860,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1856,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1857,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1860,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:1861,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:1862,2'
          Dst:             stream_read_u16_le
    - functionName:    rdp_read_sound_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1343,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1343,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1343,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1344,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1345,3'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1347,2'
              BranchSideFuncs:
                - stream_read_u16_le.1458
                - Stream_Seek_UINT16
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1343,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1344,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1347,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:1348,2'
          Dst:             Stream_Seek_UINT16
    - functionName:    rdp_read_control_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:960,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:961,3'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:963,21'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:960,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:963,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:964,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:965,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:966,2'
          Dst:             Stream_Seek_UINT16
    - functionName:    rdp_read_window_activation_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1031,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1031,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1031,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:1032,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1033,3'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
            - BranchSide:      'libfreerdp/core/capabilities.c:1035,21'
              BranchSideFuncs:
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
                - Stream_Seek_UINT16
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1031,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:1032,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1035,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:1036,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:1037,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:1038,2'
          Dst:             Stream_Seek_UINT16
    - functionName:    rdp_read_draw_nine_grid_cache_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         18
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:2323,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2323,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:2323,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:2324,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:2325,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
            - BranchSide:      'libfreerdp/core/capabilities.c:2327,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:2323,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:2324,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:2327,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:2328,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:2329,2'
          Dst:             stream_read_u16_le
    - functionName:    get_capability_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - type
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:68,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:71,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_read_bitmap_cache_host_support_capability_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - Stream_Seek_UINT8
        - freerdp_settings_set_bool
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:1942,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:1943,3'
              BranchSideFuncs:
                - stream_read_u8.1468
                - Stream_Seek_UINT8
                - Stream_Seek_UINT16
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/capabilities.c:1945,2'
              BranchSideFuncs:
                - stream_read_u8.1468
                - Stream_Seek_UINT8
                - Stream_Seek_UINT16
                - freerdp_settings_set_bool
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:1942,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:1945,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/capabilities.c:1946,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/capabilities.c:1947,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:1949,9'
          Dst:             freerdp_settings_set_bool
    - functionName:    rdp_write_demand_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4647
      functionLinenumberEnd: 4717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - settings
      BBCount:         122
      ICount:          459
      EdgeCount:       143
      CyclomaticComplexity: 23
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek_UINT16
        - Stream_SetPosition
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - freerdp_settings_get_bool
        - rdp_write_bitmap_cache_host_support_capability_set
        - rdp_write_bitmap_capability_set
        - rdp_write_bitmap_codecs_capability_set
        - rdp_write_desktop_composition_capability_set
        - rdp_write_font_capability_set
        - rdp_write_frame_acknowledge_capability_set
        - rdp_write_general_capability_set
        - rdp_write_input_capability_set
        - rdp_write_large_pointer_capability_set
        - rdp_write_multifragment_update_capability_set
        - rdp_write_order_capability_set
        - rdp_write_pointer_capability_set
        - rdp_write_remote_programs_capability_set
        - rdp_write_share_capability_set
        - rdp_write_surface_commands_capability_set
        - rdp_write_virtual_channel_capability_set
        - rdp_write_window_list_capability_set
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4654,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4657,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4657,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4657,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4657,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4657,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4657,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.1287
                - Stream_Write_UINT16_unchecked.1272
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write.1359
                - Stream_GetPosition.1295
                - Stream_Seek_UINT16
                - Stream_Write_UINT16_unchecked.1272
                - rdp_write_general_capability_set
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4657,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4667,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4668,39'
              BranchSideFuncs:
                - rdp_write_bitmap_capability_set
                - rdp_write_order_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4668,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4669,38'
              BranchSideFuncs:
                - rdp_write_order_capability_set
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4669,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4670,40'
              BranchSideFuncs:
                - rdp_write_pointer_capability_set
                - rdp_write_input_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4670,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4671,38'
              BranchSideFuncs:
                - rdp_write_input_capability_set
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4671,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4672,48'
              BranchSideFuncs:
                - rdp_write_virtual_channel_capability_set
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4672,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4673,38'
              BranchSideFuncs:
                - rdp_write_share_capability_set
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4673,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4674,37'
              BranchSideFuncs:
                - rdp_write_font_capability_set
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4674,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4675,53'
              BranchSideFuncs:
                - rdp_write_multifragment_update_capability_set
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4675,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4676,46'
              BranchSideFuncs:
                - rdp_write_large_pointer_capability_set
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4676,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4677,52'
              BranchSideFuncs:
                - rdp_write_desktop_composition_capability_set
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4677,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4678,49'
              BranchSideFuncs:
                - rdp_write_surface_commands_capability_set
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4678,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4679,46'
              BranchSideFuncs:
                - rdp_write_bitmap_codecs_capability_set
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4679,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4680,50'
              BranchSideFuncs:
                - rdp_write_frame_acknowledge_capability_set
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4667,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4682,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4685,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - rdp_write_bitmap_cache_host_support_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4687,21'
              BranchSideFuncs:
                - rdp_write_bitmap_cache_host_support_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4693,6'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4689,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4690,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
            - BranchSide:      'libfreerdp/core/capabilities.c:4691,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
        - Branch String:   'libfreerdp/core/capabilities.c:4693,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4695,22'
              BranchSideFuncs:
                - rdp_write_remote_programs_capability_set
                - rdp_write_window_list_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:4702,26'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
        - Branch String:   'libfreerdp/core/capabilities.c:4697,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4698,45'
              BranchSideFuncs:
                - rdp_write_window_list_capability_set
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:4699,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4697,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4699,4'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:4700,2'
              BranchSideFuncs:
                - Stream_GetPosition.1295
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
        - Branch String:   'libfreerdp/core/capabilities.c:4705,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4706,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:4707,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
        - Branch String:   'libfreerdp/core/capabilities.c:4707,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4707,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:4707,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4707,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4707,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:4707,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4710,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4710,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:4710,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4710,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4710,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.1272
                - Stream_SetPosition
                - Stream_Write_UINT32_unchecked.1287
            - BranchSide:      'libfreerdp/core/capabilities.c:4710,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4654,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/capabilities.c:4657,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4657,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4657,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4658,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4659,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:4660,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:4661,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/capabilities.c:4662,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:4663,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/capabilities.c:4664,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4667,7'
          Dst:             rdp_write_general_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4668,7'
          Dst:             rdp_write_bitmap_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4669,7'
          Dst:             rdp_write_order_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4670,7'
          Dst:             rdp_write_pointer_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4671,7'
          Dst:             rdp_write_input_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4672,7'
          Dst:             rdp_write_virtual_channel_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4673,7'
          Dst:             rdp_write_share_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4674,7'
          Dst:             rdp_write_font_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4675,7'
          Dst:             rdp_write_multifragment_update_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4676,7'
          Dst:             rdp_write_large_pointer_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4677,7'
          Dst:             rdp_write_desktop_composition_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4678,7'
          Dst:             rdp_write_surface_commands_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4679,7'
          Dst:             rdp_write_bitmap_codecs_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4680,7'
          Dst:             rdp_write_frame_acknowledge_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4685,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/capabilities.c:4689,8'
          Dst:             rdp_write_bitmap_cache_host_support_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4697,8'
          Dst:             rdp_write_remote_programs_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4698,8'
          Dst:             rdp_write_window_list_capability_set
        - Src:             'libfreerdp/core/capabilities.c:4702,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/capabilities.c:4703,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/capabilities.c:4707,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4707,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4707,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4709,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/capabilities.c:4710,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4710,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4710,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/capabilities.c:4714,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/capabilities.c:4715,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rdp_send_demand_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4720
      functionLinenumberEnd: 4733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - rdp_send_pdu
        - rdp_send_stream_pdu_init
        - rdp_write_demand_active
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4726,3'
              BranchSideFuncs:
                - rdp_write_demand_active
                - Stream_Release
                - rdp_send_pdu
            - BranchSide:      'libfreerdp/core/capabilities.c:4728,37'
              BranchSideFuncs:
                - rdp_write_demand_active
                - Stream_Release
                - rdp_send_pdu
        - Branch String:   'libfreerdp/core/capabilities.c:4729,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4729,63'
              BranchSideFuncs:
                - rdp_send_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/capabilities.c:4730,24'
              BranchSideFuncs:
                - rdp_send_pdu
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4722,15'
          Dst:             rdp_send_stream_pdu_init
        - Src:             'libfreerdp/core/capabilities.c:4729,11'
          Dst:             rdp_write_demand_active
        - Src:             'libfreerdp/core/capabilities.c:4730,11'
          Dst:             rdp_send_pdu
        - Src:             'libfreerdp/core/capabilities.c:4731,2'
          Dst:             Stream_Release
    - functionName:    secondary_update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:170,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:170,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:170,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_recv_demand_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4601
      functionLinenumberEnd: 4644
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - pduSource
        - length
      BBCount:         52
      ICount:          237
      EdgeCount:       58
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_SafeSeekEx
        - Stream_Seek_UINT32
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_read_capability_sets
        - secondary_update_cast
        - stream_read_u16_le
        - stream_read_u32_le
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4605,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4605,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4605,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4606,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4606,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4606,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4607,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4607,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4607,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4608,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4608,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4608,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4612,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4613,3'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4615,2'
              BranchSideFuncs:
                - stream_read_u32_le.1465
                - stream_read_u16_le.1458
                - stream_read_u16_le.1458
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4619,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4620,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4621,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4619,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4621,3'
              BranchSideFuncs:
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4624,32'
              BranchSideFuncs:
                - rdp_read_capability_sets
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4624,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4627,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4631,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/capabilities.c:4627,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4627,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4628,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4632,3'
              BranchSideFuncs:
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/capabilities.c:4636,21'
              BranchSideFuncs:
                - Stream_Seek_UINT32
                - secondary_update_cast
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4605,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4606,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4607,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4608,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4612,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:4615,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/capabilities.c:4616,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:4617,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/capabilities.c:4619,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/capabilities.c:4620,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:4624,7'
          Dst:             rdp_read_capability_sets
        - Src:             'libfreerdp/core/capabilities.c:4627,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:4627,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/capabilities.c:4631,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/capabilities.c:4636,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/capabilities.c:4639,46'
          Dst:             secondary_update_cast
        - Src:             'libfreerdp/core/capabilities.c:4643,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    rdp_recv_get_active_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/capabilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4575
      functionLinenumberEnd: 4598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - pChannelId
        - length
      BBCount:         35
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_shall_disconnect_context
        - rdp_read_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/capabilities.c:4576,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4576,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4576,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4577,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4577,2'
              BranchSideFuncs:
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4577,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/capabilities.c:4579,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4580,3'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4582,39'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4582,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4583,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/capabilities.c:4585,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4585,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4587,32'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4597,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4589,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4589,39'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4591,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/capabilities.c:4589,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4591,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4595,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/capabilities.c:4591,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/capabilities.c:4591,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/capabilities.c:4593,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/capabilities.c:4576,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4577,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/capabilities.c:4579,7'
          Dst:             rdp_read_header
        - Src:             'libfreerdp/core/capabilities.c:4582,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/capabilities.c:4591,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/capabilities.c:4591,4'
          Dst:             WLog_PrintMessage
    - functionName:    print_first_line_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 2995
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log
        - firstLine
        - what
        - file
        - fkt
        - line
      BBCount:         15
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2979,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2979,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2979,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2980,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2980,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2982,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2983,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2985,22'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2990,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2979,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2983,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2985,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2987,4'
          Dst:             WLog_PrintMessage
    - functionName:    log_build_warn_cipher
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3043
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - firstLine
        - md
        - what
      BBCount:         21
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - print_first_line_int
        - winpr_Cipher_Free
        - winpr_Cipher_NewEx
        - winpr_RC4_Free
        - winpr_RC4_New
        - winpr_cipher_type_to_string
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:3019,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3021,38'
              BranchSideFuncs:
                - winpr_RC4_New
                - winpr_RC4_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_cipher_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3028,26'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - winpr_Cipher_NewEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_cipher_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3031,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3031,14'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_cipher_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3034,21'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_cipher_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3031,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3032,15'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_cipher_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3034,21'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_cipher_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3038,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3038,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:3040,3'
              BranchSideFuncs:
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_cipher_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3041,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3041,3'
              BranchSideFuncs:
                - winpr_cipher_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3042,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:3021,24'
          Dst:             winpr_RC4_New
        - Src:             'libfreerdp/core/rdp.c:3023,3'
          Dst:             winpr_RC4_Free
        - Src:             'libfreerdp/core/rdp.c:3028,7'
          Dst:             winpr_Cipher_NewEx
        - Src:             'libfreerdp/core/rdp.c:3030,7'
          Dst:             winpr_Cipher_NewEx
        - Src:             'libfreerdp/core/rdp.c:3034,3'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/core/rdp.c:3035,3'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/core/rdp.c:3040,3'
          Dst:             print_first_line_int
        - Src:             'libfreerdp/core/rdp.c:3041,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:3041,3'
          Dst:             winpr_cipher_type_to_string
        - Src:             'libfreerdp/core/rdp.c:3041,3'
          Dst:             WLog_PrintMessage
    - functionName:    log_build_warn_hmac
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3047
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - firstLine
        - md
        - what
      BBCount:         16
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - print_first_line_int
        - winpr_HMAC_Free
        - winpr_HMAC_Init
        - winpr_HMAC_New
        - winpr_md_type_to_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:3050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3055,8'
              BranchSideFuncs:
                - winpr_HMAC_Init
                - winpr_HMAC_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_md_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3058,18'
              BranchSideFuncs:
                - winpr_HMAC_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_md_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3060,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3060,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:3062,3'
              BranchSideFuncs:
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_md_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3063,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3063,3'
              BranchSideFuncs:
                - winpr_md_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3064,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:3049,25'
          Dst:             winpr_HMAC_New
        - Src:             'libfreerdp/core/rdp.c:3056,15'
          Dst:             winpr_HMAC_Init
        - Src:             'libfreerdp/core/rdp.c:3058,2'
          Dst:             winpr_HMAC_Free
        - Src:             'libfreerdp/core/rdp.c:3062,3'
          Dst:             print_first_line_int
        - Src:             'libfreerdp/core/rdp.c:3063,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:3063,3'
          Dst:             winpr_md_type_to_string
        - Src:             'libfreerdp/core/rdp.c:3063,3'
          Dst:             WLog_PrintMessage
    - functionName:    print_last_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - firstLine
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2999,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2999,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2999,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:3000,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3000,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3002,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3002,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3003,22'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3006,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2999,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:3002,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:3003,4'
          Dst:             WLog_PrintMessage
    - functionName:    log_build_warn_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3082
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - firstLine
        - md
        - what
      BBCount:         16
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - print_first_line_int
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_md_type_to_string
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:3073,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3074,35'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_md_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3075,20'
              BranchSideFuncs:
                - winpr_Digest_Free
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_md_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3077,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3077,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:3079,3'
              BranchSideFuncs:
                - print_first_line_int
                - WLog_IsLevelActive
                - winpr_md_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:3080,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3080,3'
              BranchSideFuncs:
                - winpr_md_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:3081,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:3072,29'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/rdp.c:3074,17'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/rdp.c:3075,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/rdp.c:3079,3'
          Dst:             print_first_line_int
        - Src:             'libfreerdp/core/rdp.c:3080,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:3080,3'
          Dst:             winpr_md_type_to_string
        - Src:             'libfreerdp/core/rdp.c:3080,3'
          Dst:             WLog_PrintMessage
    - functionName:    option_equals
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2810
      functionLinenumberEnd: 2811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - what
        - val
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2811,9'
          Dst:             _stricmp
    - functionName:    parse_on_off_option
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - option_equals
        - strchr
        - strtol
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2816,2'
              BranchSideFuncs:
                - strchr
                - option_equals
                - option_equals
                - option_equals
                - option_equals
                - __errno_location
                - strtol
                - __errno_location
            - BranchSide:      'libfreerdp/core/rdp.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2818,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2819,3'
              BranchSideFuncs:
                - option_equals
                - option_equals
                - option_equals
                - option_equals
                - __errno_location
                - strtol
                - __errno_location
            - BranchSide:      'libfreerdp/core/rdp.c:2820,27'
              BranchSideFuncs:
                - option_equals
                - option_equals
                - option_equals
                - option_equals
                - __errno_location
                - strtol
                - __errno_location
        - Branch String:   'libfreerdp/core/rdp.c:2820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2821,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2822,29'
              BranchSideFuncs:
                - option_equals
                - option_equals
                - option_equals
                - __errno_location
                - strtol
                - __errno_location
        - Branch String:   'libfreerdp/core/rdp.c:2822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2823,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2824,28'
              BranchSideFuncs:
                - option_equals
                - option_equals
                - __errno_location
                - strtol
                - __errno_location
        - Branch String:   'libfreerdp/core/rdp.c:2824,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2825,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2826,30'
              BranchSideFuncs:
                - option_equals
                - __errno_location
                - strtol
                - __errno_location
        - Branch String:   'libfreerdp/core/rdp.c:2826,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2827,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2829,2'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
        - Branch String:   'libfreerdp/core/rdp.c:2831,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2832,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2834,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2817,20'
          Dst:             strchr
        - Src:             'libfreerdp/core/rdp.c:2820,6'
          Dst:             option_equals
        - Src:             'libfreerdp/core/rdp.c:2822,6'
          Dst:             option_equals
        - Src:             'libfreerdp/core/rdp.c:2824,6'
          Dst:             option_equals
        - Src:             'libfreerdp/core/rdp.c:2826,6'
          Dst:             option_equals
        - Src:             'libfreerdp/core/rdp.c:2829,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/rdp.c:2830,13'
          Dst:             strtol
        - Src:             'libfreerdp/core/rdp.c:2831,6'
          Dst:             __errno_location
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    starts_with
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tok
        - val
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - strncmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2802,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2803,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2804,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2805,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2806,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2801,21'
          Dst:             strlen
        - Src:             'libfreerdp/core/rdp.c:2802,6'
          Dst:             strncmp
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.1827
                - winpr_Data_Write_UINT16.1827
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Rewind
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         24
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:133,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:133,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:133,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:134,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:134,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:134,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:136,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:136,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:136,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:137,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:138,19'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:140,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:133,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:134,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:136,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_recv_fastpath_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         36
      ICount:          173
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - fastpath_decrypt
        - fastpath_read_header_rdp
        - fastpath_recv_updates
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1801,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1801,2'
              BranchSideFuncs:
                - fastpath_read_header_rdp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fastpath_decrypt
                - fastpath_recv_updates
            - BranchSide:      'libfreerdp/core/rdp.c:1801,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1806,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fastpath_decrypt
                - fastpath_recv_updates
            - BranchSide:      'libfreerdp/core/rdp.c:1810,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fastpath_decrypt
                - fastpath_recv_updates
        - Branch String:   'libfreerdp/core/rdp.c:1806,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1806,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1807,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1810,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1810,25'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1812,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1810,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1812,3'
              BranchSideFuncs:
                - fastpath_decrypt
                - fastpath_recv_updates
            - BranchSide:      'libfreerdp/core/rdp.c:1817,6'
              BranchSideFuncs:
                - fastpath_decrypt
                - fastpath_recv_updates
        - Branch String:   'libfreerdp/core/rdp.c:1812,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1812,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1814,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1819,49'
              BranchSideFuncs:
                - fastpath_decrypt
                - fastpath_recv_updates
            - BranchSide:      'libfreerdp/core/rdp.c:1822,24'
              BranchSideFuncs:
                - fastpath_decrypt
                - fastpath_recv_updates
        - Branch String:   'libfreerdp/core/rdp.c:1822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1823,3'
              BranchSideFuncs:
                - fastpath_recv_updates
            - BranchSide:      'libfreerdp/core/rdp.c:1825,31'
              BranchSideFuncs:
                - fastpath_recv_updates
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1801,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1804,7'
          Dst:             fastpath_read_header_rdp
        - Src:             'libfreerdp/core/rdp.c:1806,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1806,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1810,25'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1812,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1812,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1822,7'
          Dst:             fastpath_decrypt
        - Src:             'libfreerdp/core/rdp.c:1825,9'
          Dst:             fastpath_recv_updates
    - functionName:    rdp_recv_tpkt_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         113
      ICount:          575
      EdgeCount:       136
      CyclomaticComplexity: 25
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_Rewind
        - Stream_SafeSeekEx
        - Stream_StaticInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_channel_process
        - freerdp_shall_disconnect_context
        - pdu_type_to_str
        - rdp_decrypt
        - rdp_handle_message_channel
        - rdp_read_header
        - rdp_read_security_header
        - rdp_read_share_control_header
        - rdp_recv_data_pdu
        - rdp_recv_deactivate_all
        - rdp_recv_enhanced_security_redirection_packet
        - state_run_failed
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1665,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1665,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/rdp.c:1665,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1666,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1666,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/rdp.c:1666,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1667,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1667,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/rdp.c:1667,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1670,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1670,2'
              BranchSideFuncs:
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/rdp.c:1670,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1672,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1673,3'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/rdp.c:1675,39'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
        - Branch String:   'libfreerdp/core/rdp.c:1675,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1676,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1678,6'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
        - Branch String:   'libfreerdp/core/rdp.c:1678,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1680,49'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/rdp.c:1683,6'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
        - Branch String:   'libfreerdp/core/rdp.c:1683,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1683,37'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/rdp.c:1689,6'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/rdp.c:1683,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1685,3'
              BranchSideFuncs:
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/rdp.c:1689,6'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - rdp_read_security_header
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/rdp.c:1689,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1691,33'
              BranchSideFuncs:
                - rdp_read_security_header
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/rdp.c:1714,6'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1691,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1692,4'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/rdp.c:1694,7'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/rdp.c:1694,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1696,21'
              BranchSideFuncs:
                - rdp_decrypt
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
            - BranchSide:      'libfreerdp/core/rdp.c:1700,7'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
        - Branch String:   'libfreerdp/core/rdp.c:1696,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1697,5'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
            - BranchSide:      'libfreerdp/core/rdp.c:1698,3'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
        - Branch String:   'libfreerdp/core/rdp.c:1700,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1706,18'
              BranchSideFuncs:
                - Stream_Rewind
                - rdp_recv_enhanced_security_redirection_packet
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/rdp.c:1712,2'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
                - Stream_GetRemainingLength
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1716,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1785,3'
              BranchSideFuncs:
                - freerdp_channel_process
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/rdp.c:1716,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1719,13'
              BranchSideFuncs:
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1782,2'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/rdp.c:1723,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1724,5'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1726,55'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1727,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1728,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1730,31'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1733,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1736,29'
              BranchSideFuncs:
                - rdp_recv_data_pdu
                - state_run_failed
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1742,35'
              BranchSideFuncs:
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1752,59'
              BranchSideFuncs:
                - rdp_recv_enhanced_security_redirection_packet
            - BranchSide:      'libfreerdp/core/rdp.c:1757,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1757,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1757,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1765,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1737,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1738,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1739,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1742,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1744,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1749,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1744,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1744,7'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1746,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1757,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1757,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1759,11'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1759,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1760,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1761,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1766,6'
              BranchSideFuncs:
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1769,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1773,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1716,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1775,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1776,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1776,5'
              BranchSideFuncs:
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1780,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - rdp_read_share_control_header
                - Stream_Pointer.1841
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_deactivate_all
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_data_pdu
                - state_run_failed
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1787,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:0,0'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/rdp.c:1788,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1793,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1794,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1665,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1666,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1667,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1670,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1672,7'
          Dst:             rdp_read_header
        - Src:             'libfreerdp/core/rdp.c:1675,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/rdp.c:1686,10'
          Dst:             rdp_handle_message_channel
        - Src:             'libfreerdp/core/rdp.c:1691,8'
          Dst:             rdp_read_security_header
        - Src:             'libfreerdp/core/rdp.c:1696,9'
          Dst:             rdp_decrypt
        - Src:             'libfreerdp/core/rdp.c:1706,4'
          Dst:             Stream_Rewind
        - Src:             'libfreerdp/core/rdp.c:1709,9'
          Dst:             rdp_recv_enhanced_security_redirection_packet
        - Src:             'libfreerdp/core/rdp.c:1716,10'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdp.c:1723,9'
          Dst:             rdp_read_share_control_header
        - Src:             'libfreerdp/core/rdp.c:1726,40'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:1726,10'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/rdp.c:1727,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/rdp.c:1736,11'
          Dst:             rdp_recv_data_pdu
        - Src:             'libfreerdp/core/rdp.c:1737,10'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/rdp.c:1742,11'
          Dst:             rdp_recv_deactivate_all
        - Src:             'libfreerdp/core/rdp.c:1744,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1744,7'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1752,13'
          Dst:             rdp_recv_enhanced_security_redirection_packet
        - Src:             'libfreerdp/core/rdp.c:1757,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1757,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1759,11'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/rdp.c:1766,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1766,6'
          Dst:             pdu_type_to_str
        - Src:             'libfreerdp/core/rdp.c:1766,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1772,11'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdp.c:1776,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1776,5'
          Dst:             pdu_type_to_str
        - Src:             'libfreerdp/core/rdp.c:1776,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1787,8'
          Dst:             freerdp_channel_process
        - Src:             'libfreerdp/core/rdp.c:1792,7'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    rdp_read_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - length
        - channelId
      BBCount:         112
      ICount:          534
      EdgeCount:       137
      CyclomaticComplexity: 27
      functionsReached:
        - PubSub_OnTerminate
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT8
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_domain_pdu_string
        - mcs_recv_disconnect_provider_ultimatum
        - per_read_choice
        - per_read_integer16
        - per_read_length
        - rdp_set_error_info
        - tpdu_read_header
        - tpdu_type_to_string
        - tpkt_read_header
        - utils_abort_connect
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:555,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tpkt_read_header
                - tpdu_read_header
                - per_read_choice
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:555,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:556,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:556,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tpkt_read_header
                - tpdu_read_header
                - per_read_choice
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:556,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:557,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:557,2'
              BranchSideFuncs:
                - tpkt_read_header
                - tpdu_read_header
                - per_read_choice
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:557,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:562,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:563,3'
              BranchSideFuncs:
                - tpdu_read_header
                - per_read_choice
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:565,24'
              BranchSideFuncs:
                - tpdu_read_header
                - per_read_choice
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:565,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:566,3'
              BranchSideFuncs:
                - per_read_choice
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:568,6'
              BranchSideFuncs:
                - per_read_choice
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:568,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:570,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:583,23'
              BranchSideFuncs:
                - per_read_choice
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:570,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:572,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - utils_abort_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:577,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:572,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:572,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - utils_abort_connect
            - BranchSide:      'libfreerdp/core/rdp.c:573,24'
              BranchSideFuncs:
                - utils_abort_connect
        - Branch String:   'libfreerdp/core/rdp.c:577,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:577,3'
              BranchSideFuncs:
                - tpdu_type_to_string
                - tpdu_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:580,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:584,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:586,51'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:588,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:590,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:598,11'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:590,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:592,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:596,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:592,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:592,4'
              BranchSideFuncs:
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:594,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:600,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:602,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:607,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
        - Branch String:   'libfreerdp/core/rdp.c:602,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:602,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:604,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:607,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:608,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
            - BranchSide:      'libfreerdp/core/rdp.c:610,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
        - Branch String:   'libfreerdp/core/rdp.c:610,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:612,7'
              BranchSideFuncs:
                - mcs_recv_disconnect_provider_ultimatum
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
            - BranchSide:      'libfreerdp/core/rdp.c:646,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:615,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:616,4'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
            - BranchSide:      'libfreerdp/core/rdp.c:618,25'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
        - Branch String:   'libfreerdp/core/rdp.c:619,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:619,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
                - rdp_set_error_info
            - BranchSide:      'libfreerdp/core/rdp.c:619,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:622,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:629,11'
              BranchSideFuncs:
                - rdp_set_error_info
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:638,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:630,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:631,15'
              BranchSideFuncs:
                - rdp_set_error_info
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:632,13'
              BranchSideFuncs:
                - rdp_set_error_info
                - WLog_IsLevelActive
                - utils_abort_connect
                - PubSub_OnTerminate
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:638,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:638,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - utils_abort_connect
                - PubSub_OnTerminate
            - BranchSide:      'libfreerdp/core/rdp.c:639,23'
              BranchSideFuncs:
                - utils_abort_connect
                - PubSub_OnTerminate
        - Branch String:   'libfreerdp/core/rdp.c:646,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:647,3'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:649,26'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:649,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:650,3'
              BranchSideFuncs:
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:652,26'
              BranchSideFuncs:
                - per_read_integer16
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:652,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:653,3'
              BranchSideFuncs:
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:655,48'
              BranchSideFuncs:
                - Stream_Get_UINT8
                - WLog_IsLevelActive
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:656,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:656,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
            - BranchSide:      'libfreerdp/core/rdp.c:658,23'
              BranchSideFuncs:
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
        - Branch String:   'libfreerdp/core/rdp.c:658,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:659,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
            - BranchSide:      'libfreerdp/core/rdp.c:661,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
        - Branch String:   'libfreerdp/core/rdp.c:661,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:662,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:664,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:556,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:557,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:562,7'
          Dst:             tpkt_read_header
        - Src:             'libfreerdp/core/rdp.c:565,7'
          Dst:             tpdu_read_header
        - Src:             'libfreerdp/core/rdp.c:572,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:572,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:573,4'
          Dst:             utils_abort_connect
        - Src:             'libfreerdp/core/rdp.c:577,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:577,3'
          Dst:             tpdu_type_to_string
        - Src:             'libfreerdp/core/rdp.c:577,3'
          Dst:             tpdu_type_to_string
        - Src:             'libfreerdp/core/rdp.c:577,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:583,7'
          Dst:             per_read_choice
        - Src:             'libfreerdp/core/rdp.c:592,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:592,4'
          Dst:             mcs_domain_pdu_string
        - Src:             'libfreerdp/core/rdp.c:592,4'
          Dst:             mcs_domain_pdu_string
        - Src:             'libfreerdp/core/rdp.c:592,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:602,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:602,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:607,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:615,8'
          Dst:             mcs_recv_disconnect_provider_ultimatum
        - Src:             'libfreerdp/core/rdp.c:619,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:635,4'
          Dst:             rdp_set_error_info
        - Src:             'libfreerdp/core/rdp.c:638,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:638,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:639,3'
          Dst:             utils_abort_connect
        - Src:             'libfreerdp/core/rdp.c:642,3'
          Dst:             PubSub_OnTerminate
        - Src:             'libfreerdp/core/rdp.c:646,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:649,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/rdp.c:652,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/rdp.c:655,31'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/rdp.c:656,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:656,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:658,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/core/rdp.c:661,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
    - functionName:    rdp_read_security_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - flags
        - length
      BBCount:         56
      ICount:          221
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT16
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_security_flag_string
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:191,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:191,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:191,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:192,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:192,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:192,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:193,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:193,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:193,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:196,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:196,19'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:202,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:196,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:198,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:202,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:198,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:198,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:200,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:203,3'
              BranchSideFuncs:
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:205,29'
              BranchSideFuncs:
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:209,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:214,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:209,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:209,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:213,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_security_flag_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:214,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:214,2'
              BranchSideFuncs:
                - rdp_security_flag_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:216,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:217,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:219,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:191,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:192,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:193,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:198,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:198,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:202,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:205,11'
          Dst:             Stream_Get_UINT16
        - Src:             'libfreerdp/core/rdp.c:206,27'
          Dst:             Stream_Get_UINT16
        - Src:             'libfreerdp/core/rdp.c:209,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:209,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:214,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:214,2'
          Dst:             rdp_security_flag_string
        - Src:             'libfreerdp/core/rdp.c:214,2'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - pLength
        - securityFlags
      BBCount:         112
      ICount:          509
      EdgeCount:       135
      CyclomaticComplexity: 25
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_ConstPointer
        - Stream_Length
        - Stream_Pointer
        - Stream_Read
        - Stream_Seek
        - Stream_SetLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - memcmp
        - security_decrypt
        - security_fips_check_signature
        - security_fips_decrypt
        - security_lock
        - security_mac_signature
        - security_salted_mac_signature
        - security_unlock
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1507,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1507,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - security_lock
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1507,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1508,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1508,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - security_lock
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1508,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1509,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1509,2'
              BranchSideFuncs:
                - winpr_int_assert
                - security_lock
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1509,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1510,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1510,2'
              BranchSideFuncs:
                - security_lock
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1510,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1512,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1513,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1515,18'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1516,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1517,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1519,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1519,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1521,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1560,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - security_unlock
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1521,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1522,4'
              BranchSideFuncs:
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1524,10'
              BranchSideFuncs:
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1526,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1527,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1530,10'
              BranchSideFuncs:
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1527,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1527,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1530,10'
              BranchSideFuncs:
                - stream_read_u8.1940
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1532,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1533,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1536,8'
              BranchSideFuncs:
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1533,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1533,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1536,8'
              BranchSideFuncs:
                - stream_read_u8.1940
                - Stream_ConstPointer
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1543,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1543,25'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - security_unlock
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1545,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - security_unlock
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1543,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1543,45'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - security_unlock
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1545,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - security_unlock
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1543,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1545,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - security_unlock
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1549,45'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - security_fips_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_fips_check_signature
                - Stream_Length.1957
                - Stream_SetLength
        - Branch String:   'libfreerdp/core/rdp.c:1545,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1545,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:1546,4'
              BranchSideFuncs:
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:1549,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1550,4'
              BranchSideFuncs:
                - Stream_ConstPointer
                - security_fips_check_signature
                - security_unlock
                - Stream_Length.1957
                - Stream_SetLength
            - BranchSide:      'libfreerdp/core/rdp.c:1552,58'
              BranchSideFuncs:
                - Stream_ConstPointer
                - security_fips_check_signature
                - security_unlock
                - Stream_Length.1957
                - Stream_SetLength
        - Branch String:   'libfreerdp/core/rdp.c:1552,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1553,4'
              BranchSideFuncs:
                - Stream_Length.1957
                - Stream_SetLength
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:1555,20'
              BranchSideFuncs:
                - Stream_Length.1957
                - Stream_SetLength
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:1560,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1561,4'
              BranchSideFuncs:
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1563,15'
              BranchSideFuncs:
                - Stream_Read.1958
                - Stream_Pointer.1841
                - security_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1566,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1568,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - security_unlock
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1572,25'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - security_decrypt
                - security_unlock
                - Stream_ConstPointer
                - security_mac_signature
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
        - Branch String:   'libfreerdp/core/rdp.c:1568,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1568,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:1569,4'
              BranchSideFuncs:
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:1572,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1573,4'
              BranchSideFuncs:
                - Stream_ConstPointer
                - security_mac_signature
                - security_unlock
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
            - BranchSide:      'libfreerdp/core/rdp.c:1575,7'
              BranchSideFuncs:
                - Stream_ConstPointer
                - security_mac_signature
                - security_unlock
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - security_salted_mac_signature
        - Branch String:   'libfreerdp/core/rdp.c:1575,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1576,43'
              BranchSideFuncs:
                - Stream_ConstPointer
                - security_salted_mac_signature
                - security_unlock
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1579,36'
              BranchSideFuncs:
                - Stream_ConstPointer
                - security_mac_signature
                - security_unlock
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1582,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1583,4'
              BranchSideFuncs:
                - memcmp
                - security_unlock
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1585,14'
              BranchSideFuncs:
                - memcmp
                - security_unlock
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1585,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1587,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - security_unlock
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1598,22'
              BranchSideFuncs:
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:1587,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1587,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:1596,3'
              BranchSideFuncs:
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:1602,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1603,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1604,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1507,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1508,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1509,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1510,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1512,7'
          Dst:             security_lock
        - Src:             'libfreerdp/core/rdp.c:1521,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1525,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdp.c:1527,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1527,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1531,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/rdp.c:1533,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1533,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1537,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/rdp.c:1538,21'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/rdp.c:1539,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdp.c:1545,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1545,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1549,30'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:1549,8'
          Dst:             security_fips_decrypt
        - Src:             'libfreerdp/core/rdp.c:1552,38'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/rdp.c:1552,8'
          Dst:             security_fips_check_signature
        - Src:             'libfreerdp/core/rdp.c:1555,23'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/rdp.c:1555,3'
          Dst:             Stream_SetLength
        - Src:             'libfreerdp/core/rdp.c:1560,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1563,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/rdp.c:1568,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1568,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1572,25'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:1572,8'
          Dst:             security_decrypt
        - Src:             'libfreerdp/core/rdp.c:1576,48'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/rdp.c:1576,13'
          Dst:             security_salted_mac_signature
        - Src:             'libfreerdp/core/rdp.c:1579,41'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/rdp.c:1579,13'
          Dst:             security_mac_signature
        - Src:             'libfreerdp/core/rdp.c:1585,7'
          Dst:             memcmp
        - Src:             'libfreerdp/core/rdp.c:1587,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1587,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1602,7'
          Dst:             security_unlock
    - functionName:    rdp_read_share_control_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - tpktLength
        - remainingLength
        - type
        - channel_id
      BBCount:         94
      ICount:          402
      EdgeCount:       110
      CyclomaticComplexity: 18
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - pdu_type_to_str
        - rdp_read_flow_control_pdu
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_flow_control_pdu
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_flow_control_pdu
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_flow_control_pdu
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:257,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_flow_control_pdu
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:257,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:260,3'
              BranchSideFuncs:
                - stream_read_u16_le.1900
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_flow_control_pdu
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:263,2'
              BranchSideFuncs:
                - stream_read_u16_le.1900
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_flow_control_pdu
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:267,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:269,34'
              BranchSideFuncs:
                - rdp_read_flow_control_pdu
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:285,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:269,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:270,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:271,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:272,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:273,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:274,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:274,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:275,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:277,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:278,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:278,3'
              BranchSideFuncs:
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:282,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:278,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:278,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:278,3'
              BranchSideFuncs:
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:278,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:278,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:278,3'
              BranchSideFuncs:
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:287,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:292,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
        - Branch String:   'libfreerdp/core/rdp.c:287,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:287,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:289,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:293,17'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:295,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
        - Branch String:   'libfreerdp/core/rdp.c:295,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:296,3'
              BranchSideFuncs:
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:298,2'
              BranchSideFuncs:
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
        - Branch String:   'libfreerdp/core/rdp.c:302,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:304,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:311,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:304,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:305,4'
              BranchSideFuncs:
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:307,3'
              BranchSideFuncs:
                - stream_read_u16_le.1900
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:314,2'
              BranchSideFuncs:
                - pdu_type_to_str
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/rdp.c:316,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:318,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
            - BranchSide:      'libfreerdp/core/rdp.c:321,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
        - Branch String:   'libfreerdp/core/rdp.c:318,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:318,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
            - BranchSide:      'libfreerdp/core/rdp.c:318,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:254,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:257,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:259,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:263,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdp.c:269,8'
          Dst:             rdp_read_flow_control_pdu
        - Src:             'libfreerdp/core/rdp.c:278,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:278,3'
          Dst:             pdu_type_to_str
        - Src:             'libfreerdp/core/rdp.c:278,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:287,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:287,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:295,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:298,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdp.c:304,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:307,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdp.c:314,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:314,2'
          Dst:             pdu_type_to_str
        - Src:             'libfreerdp/core/rdp.c:314,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:318,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:321,9'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_recv_data_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         222
      ICount:          906
      EdgeCount:       264
      CyclomaticComplexity: 44
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_ConstPointer
        - Stream_Release
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - bulk_decompress
        - data_pdu_type_to_string
        - rdp_read_share_data_header
        - rdp_recv_font_map_pdu
        - rdp_recv_monitor_layout_pdu
        - rdp_recv_save_session_info
        - rdp_recv_server_auto_reconnect_status_pdu
        - rdp_recv_server_control_pdu
        - rdp_recv_server_set_keyboard_ime_status_pdu
        - rdp_recv_server_set_keyboard_indicators_pdu
        - rdp_recv_server_shutdown_denied_pdu
        - rdp_recv_server_status_info_pdu
        - rdp_recv_server_synchronize_pdu
        - rdp_recv_set_error_info_data_pdu
        - transport_take_from_pool
        - update_recv
        - update_recv_play_sound
        - update_recv_pointer
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1151,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1151,2'
              BranchSideFuncs:
                - rdp_read_share_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - bulk_decompress
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_take_from_pool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1151,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1155,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - bulk_decompress
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_take_from_pool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1159,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - bulk_decompress
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_take_from_pool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1155,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1155,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1156,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1161,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1163,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - bulk_decompress
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_take_from_pool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1207,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1163,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1165,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1171,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_ConstPointer
                - bulk_decompress
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_take_from_pool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1165,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1165,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1168,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1175,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1177,4'
              BranchSideFuncs:
                - Stream_ConstPointer
                - bulk_decompress
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_take_from_pool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1183,23'
              BranchSideFuncs:
                - Stream_ConstPointer
                - bulk_decompress
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_take_from_pool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1177,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1177,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1180,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1183,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1186,34'
              BranchSideFuncs:
                - transport_take_from_pool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1200,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1189,5'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1193,23'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write.1861
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Seek.1863
                - WLog_IsLevelActive
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - data_pdu_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1189,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1189,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1190,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1200,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1200,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1201,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1207,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1207,2'
              BranchSideFuncs:
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1210,10'
              BranchSideFuncs:
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_play_sound
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - data_pdu_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1210,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1213,21'
              BranchSideFuncs:
                - update_recv
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1222,37'
              BranchSideFuncs:
                - rdp_recv_server_control_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1232,29'
              BranchSideFuncs:
                - update_recv_pointer
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1242,41'
              BranchSideFuncs:
                - rdp_recv_server_synchronize_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1252,32'
              BranchSideFuncs:
                - update_recv_play_sound
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1262,45'
              BranchSideFuncs:
                - rdp_recv_server_shutdown_denied_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1273,36'
              BranchSideFuncs:
                - rdp_recv_save_session_info
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1283,31'
              BranchSideFuncs:
                - rdp_recv_font_map_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1293,53'
              BranchSideFuncs:
                - rdp_recv_server_set_keyboard_indicators_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1304,53'
              BranchSideFuncs:
                - rdp_recv_server_set_keyboard_ime_status_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1315,42'
              BranchSideFuncs:
                - rdp_recv_set_error_info_data_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1326,51'
              BranchSideFuncs:
                - rdp_recv_server_auto_reconnect_status_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1337,41'
              BranchSideFuncs:
                - rdp_recv_server_status_info_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1347,37'
              BranchSideFuncs:
                - rdp_recv_monitor_layout_pdu
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1357,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Release
                - data_pdu_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1213,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1215,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1219,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1215,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1215,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1216,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1222,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1224,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1229,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1224,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1224,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1226,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1232,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1234,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1239,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1234,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1234,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1236,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1242,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1244,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1249,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1244,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1244,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1246,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1252,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1254,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1259,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1254,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1254,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1256,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1262,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1264,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1270,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1264,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1264,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1267,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1273,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1275,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1280,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1275,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1275,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1277,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1283,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1285,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1290,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1285,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1285,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1287,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1293,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1295,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1301,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1295,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1295,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1298,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1304,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1306,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1312,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1306,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1306,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1309,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1315,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1317,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1323,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1317,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1317,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1320,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1326,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1328,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1334,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1328,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1328,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1331,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1337,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1339,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1344,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1339,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1339,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1341,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1347,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1349,5'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1354,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1349,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1349,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1351,5'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1357,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1357,4'
              BranchSideFuncs:
                - data_pdu_type_to_string
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1360,4'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1363,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1364,18'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1366,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1369,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1370,18'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1372,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1151,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1152,7'
          Dst:             rdp_read_share_data_header
        - Src:             'libfreerdp/core/rdp.c:1155,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1155,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1165,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1165,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1175,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1177,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1177,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1183,34'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/rdp.c:1183,7'
          Dst:             bulk_decompress
        - Src:             'libfreerdp/core/rdp.c:1186,9'
          Dst:             transport_take_from_pool
        - Src:             'libfreerdp/core/rdp.c:1189,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1189,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1193,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:1194,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/rdp.c:1195,4'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/rdp.c:1196,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:1200,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1200,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1204,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdp.c:1207,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1207,2'
          Dst:             data_pdu_type_to_string
        - Src:             'libfreerdp/core/rdp.c:1207,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1213,9'
          Dst:             update_recv
        - Src:             'libfreerdp/core/rdp.c:1215,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1215,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1222,9'
          Dst:             rdp_recv_server_control_pdu
        - Src:             'libfreerdp/core/rdp.c:1224,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1224,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1232,9'
          Dst:             update_recv_pointer
        - Src:             'libfreerdp/core/rdp.c:1234,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1234,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1242,9'
          Dst:             rdp_recv_server_synchronize_pdu
        - Src:             'libfreerdp/core/rdp.c:1244,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1244,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1252,9'
          Dst:             update_recv_play_sound
        - Src:             'libfreerdp/core/rdp.c:1254,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1254,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1262,9'
          Dst:             rdp_recv_server_shutdown_denied_pdu
        - Src:             'libfreerdp/core/rdp.c:1264,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1264,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1273,9'
          Dst:             rdp_recv_save_session_info
        - Src:             'libfreerdp/core/rdp.c:1275,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1275,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1283,9'
          Dst:             rdp_recv_font_map_pdu
        - Src:             'libfreerdp/core/rdp.c:1285,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1285,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1293,9'
          Dst:             rdp_recv_server_set_keyboard_indicators_pdu
        - Src:             'libfreerdp/core/rdp.c:1295,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1295,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1304,9'
          Dst:             rdp_recv_server_set_keyboard_ime_status_pdu
        - Src:             'libfreerdp/core/rdp.c:1306,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1306,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1315,9'
          Dst:             rdp_recv_set_error_info_data_pdu
        - Src:             'libfreerdp/core/rdp.c:1317,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1317,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1326,9'
          Dst:             rdp_recv_server_auto_reconnect_status_pdu
        - Src:             'libfreerdp/core/rdp.c:1328,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1328,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1337,9'
          Dst:             rdp_recv_server_status_info_pdu
        - Src:             'libfreerdp/core/rdp.c:1339,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1339,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1347,9'
          Dst:             rdp_recv_monitor_layout_pdu
        - Src:             'libfreerdp/core/rdp.c:1349,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1349,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1357,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1357,4'
          Dst:             data_pdu_type_to_string
        - Src:             'libfreerdp/core/rdp.c:1357,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1364,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/rdp.c:1370,3'
          Dst:             Stream_Release
    - functionName:    pdu_type_to_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pduType
        - buffer
        - length
      BBCount:         13
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1610,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1613,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:1616,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:1619,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:1622,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:1625,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:1628,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:1631,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:1634,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:1637,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1641,2'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:1644,9'
          Dst:             snprintf
        - Src:             'libfreerdp/core/rdp.c:1645,3'
          Dst:             winpr_str_append
    - functionName:    rdp_read_share_data_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - length
        - type
        - shareId
        - compressedType
        - compressedLength
      BBCount:         28
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT8
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:347,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1880
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:347,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:348,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:348,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1880
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:348,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:351,3'
              BranchSideFuncs:
                - stream_read_u32_le.1880
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:354,2'
              BranchSideFuncs:
                - stream_read_u32_le.1880
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
                - stream_read_u8.1940
                - stream_read_u8.1940
                - stream_read_u16_le.1900
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:347,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:348,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:350,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:354,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/rdp.c:355,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/rdp.c:356,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/rdp.c:357,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdp.c:358,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/rdp.c:359,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/rdp.c:360,2'
          Dst:             stream_read_u16_le
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1863
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    data_pdu_type_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - type
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:169,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_recv_server_shutdown_denied_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdp_recv_server_set_keyboard_indicators_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         46
      ICount:          183
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT16
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1023,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1024,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1024,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1024,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1027,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1027,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1027,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1028,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1028,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1028,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1030,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1031,3'
              BranchSideFuncs:
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1033,44'
              BranchSideFuncs:
                - Stream_Get_UINT16
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1034,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1036,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1041,44'
              BranchSideFuncs:
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
        - Branch String:   'libfreerdp/core/rdp.c:1036,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1036,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
            - BranchSide:      'libfreerdp/core/rdp.c:1040,2'
              BranchSideFuncs:
                - Stream_Get_UINT16
                - WLog_Print_dbg_tag.1883
        - Branch String:   'libfreerdp/core/rdp.c:1042,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1042,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.1883
            - BranchSide:      'libfreerdp/core/rdp.c:1042,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1042,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1042,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1042,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1023,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1024,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1027,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1028,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1030,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1033,26'
          Dst:             Stream_Get_UINT16
        - Src:             'libfreerdp/core/rdp.c:1036,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1036,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1041,26'
          Dst:             Stream_Get_UINT16
        - Src:             'libfreerdp/core/rdp.c:1042,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_recv_server_set_keyboard_ime_status_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         27
      ICount:          154
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT16
        - Stream_Get_UINT32
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1047,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1047,15'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1048,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1048,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1050,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1051,3'
              BranchSideFuncs:
                - Stream_Get_UINT16
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1053,44'
              BranchSideFuncs:
                - Stream_Get_UINT16
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1054,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1056,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1061,46'
              BranchSideFuncs:
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
        - Branch String:   'libfreerdp/core/rdp.c:1056,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1056,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
            - BranchSide:      'libfreerdp/core/rdp.c:1060,2'
              BranchSideFuncs:
                - Stream_Get_UINT32
                - Stream_Get_UINT32
                - WLog_Print_dbg_tag.1883
        - Branch String:   'libfreerdp/core/rdp.c:1063,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1063,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.1883
            - BranchSide:      'libfreerdp/core/rdp.c:1063,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1063,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1063,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1063,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1050,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1053,26'
          Dst:             Stream_Get_UINT16
        - Src:             'libfreerdp/core/rdp.c:1056,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1056,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1061,28'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/rdp.c:1062,31'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/rdp.c:1063,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_recv_set_error_info_data_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - rdp_set_error_info
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1071,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1072,3'
              BranchSideFuncs:
                - stream_read_u32_le.1880
                - rdp_set_error_info
            - BranchSide:      'libfreerdp/core/rdp.c:1074,2'
              BranchSideFuncs:
                - stream_read_u32_le.1880
                - rdp_set_error_info
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1071,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1074,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/rdp.c:1075,9'
          Dst:             rdp_set_error_info
    - functionName:    rdp_recv_server_auto_reconnect_status_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1082,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1083,3'
              BranchSideFuncs:
                - stream_read_u32_le.1880
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1085,2'
              BranchSideFuncs:
                - stream_read_u32_le.1880
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1086,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1086,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1087,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1082,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1085,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/rdp.c:1086,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1086,2'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_recv_server_status_info_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1094,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1095,3'
              BranchSideFuncs:
                - stream_read_u32_le.1880
            - BranchSide:      'libfreerdp/core/rdp.c:1097,2'
              BranchSideFuncs:
                - stream_read_u32_le.1880
        - Branch String:   'libfreerdp/core/rdp.c:1099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1100,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1102,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1094,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1097,2'
          Dst:             stream_read_u32_le
    - functionName:    rdp_recv_monitor_layout_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         39
      ICount:          194
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_Print_dbg_tag
        - calloc
        - rdp_set_monitor_layout_pdu_state_
        - stream_read_i32_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1111,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1111,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.1880
                - Stream_CheckAndLogRequiredLengthWLogEx
                - calloc
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_u32_le.1880
            - BranchSide:      'libfreerdp/core/rdp.c:1111,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1113,3'
              BranchSideFuncs:
                - stream_read_u32_le.1880
                - Stream_CheckAndLogRequiredLengthWLogEx
                - calloc
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_u32_le.1880
            - BranchSide:      'libfreerdp/core/rdp.c:1115,2'
              BranchSideFuncs:
                - stream_read_u32_le.1880
                - Stream_CheckAndLogRequiredLengthWLogEx
                - calloc
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_u32_le.1880
        - Branch String:   'libfreerdp/core/rdp.c:1117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1118,3'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_u32_le.1880
            - BranchSide:      'libfreerdp/core/rdp.c:1120,41'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_u32_le.1880
        - Branch String:   'libfreerdp/core/rdp.c:1122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1123,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_u32_le.1880
            - BranchSide:      'libfreerdp/core/rdp.c:1125,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_u32_le.1880
        - Branch String:   'libfreerdp/core/rdp.c:1125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1127,27'
              BranchSideFuncs:
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_i32_le
                - stream_read_u32_le.1880
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
            - BranchSide:      'libfreerdp/core/rdp.c:1135,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
        - Branch String:   'libfreerdp/core/rdp.c:1135,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1135,2'
              BranchSideFuncs:
                - free
                - rdp_set_monitor_layout_pdu_state_
            - BranchSide:      'libfreerdp/core/rdp.c:1135,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.1883
                - free
                - rdp_set_monitor_layout_pdu_state_
        - Branch String:   'libfreerdp/core/rdp.c:1137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1138,3'
              BranchSideFuncs:
                - rdp_set_monitor_layout_pdu_state_
            - BranchSide:      'libfreerdp/core/rdp.c:1139,9'
              BranchSideFuncs:
                - rdp_set_monitor_layout_pdu_state_
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1111,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1112,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1115,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/rdp.c:1117,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1120,34'
          Dst:             calloc
        - Src:             'libfreerdp/core/rdp.c:1128,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/rdp.c:1129,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/rdp.c:1130,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/rdp.c:1131,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/rdp.c:1132,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/rdp.c:1135,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/rdp.c:1139,9'
          Dst:             rdp_set_monitor_layout_pdu_state_
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.1888
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.1888
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.1863
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_i32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:237,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT32
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:238,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT32
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:241,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:241,7'
              BranchSideFuncs:
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:242,16'
              BranchSideFuncs:
                - Stream_Seek.1863
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:237,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:240,19'
          Dst:             winpr_Data_Get_INT32
        - Src:             'winpr/include/winpr/stream.h:242,4'
          Dst:             Stream_Seek
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rdp_set_monitor_layout_pdu_state_
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdp
        - value
        - file
        - fkt
        - line
      BBCount:         18
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:150,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:150,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:150,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:151,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:151,16'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:161,28'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:153,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:161,28'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:154,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:156,22'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:159,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:150,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:154,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:156,4'
          Dst:             WLog_PrintMessage
    - functionName:    winpr_Data_Get_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:149,22'
          Dst:             winpr_Data_Get_UINT32
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_set_error_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - errorInfo
      BBCount:         31
      ICount:          139
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - PubSub_OnErrorInfo
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_set_last_error_ex
        - rdp_print_errinfo
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:481,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:481,2'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - rdp_print_errinfo
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - PubSub_OnErrorInfo
            - BranchSide:      'libfreerdp/core/rdp.c:481,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:487,25'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_print_errinfo
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - PubSub_OnErrorInfo
            - BranchSide:      'libfreerdp/core/rdp.c:509,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/rdp.c:488,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:488,3'
              BranchSideFuncs:
                - rdp_print_errinfo
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - PubSub_OnErrorInfo
            - BranchSide:      'libfreerdp/core/rdp.c:488,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:492,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:494,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - PubSub_OnErrorInfo
            - BranchSide:      'libfreerdp/core/rdp.c:505,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:496,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:498,24'
              BranchSideFuncs:
                - PubSub_OnErrorInfo
            - BranchSide:      'libfreerdp/core/rdp.c:503,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:505,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:505,4'
              BranchSideFuncs:
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:481,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:488,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:490,3'
          Dst:             rdp_print_errinfo
        - Src:             'libfreerdp/core/rdp.c:494,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/rdp.c:501,5'
          Dst:             PubSub_OnErrorInfo
        - Src:             'libfreerdp/core/rdp.c:505,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:505,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:509,3'
          Dst:             freerdp_set_last_error_ex
    - functionName:    PubSub_OnErrorInfo
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:69,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:69,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:69,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:69,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:69,2'
          Dst:             PubSub_OnEvent
    - functionName:    Stream_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u16_le
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:336,10'
          Dst:             stream_read_u16_le
    - functionName:    Stream_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:380,10'
          Dst:             stream_read_u32_le
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.1902
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.1902
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.1863
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1167,3'
          Dst:             Stream_Seek
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.1943
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.1943
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.1863
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_read_flow_control_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - type
        - channel_id
      BBCount:         34
      ICount:          115
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT8
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1940
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1474,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1940
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:1474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1475,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1475,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1940
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:1475,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1476,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.1940
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:1476,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1479,3'
              BranchSideFuncs:
                - stream_read_u8.1940
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
            - BranchSide:      'libfreerdp/core/rdp.c:1480,2'
              BranchSideFuncs:
                - stream_read_u8.1940
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - Stream_Seek_UINT8.1939
                - stream_read_u16_le.1900
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1475,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1476,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1478,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/rdp.c:1480,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/rdp.c:1482,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/rdp.c:1483,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/rdp.c:1484,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/rdp.c:1485,2'
          Dst:             stream_read_u16_le
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1863
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.1863
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    rdp_security_flag_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - securityFlags
        - buffer
        - size
      BBCount:         51
      ICount:          287
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2723,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2724,40'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2725,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2726,41'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2727,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2727,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2728,41'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2729,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2730,35'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2731,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2731,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2732,39'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2733,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2734,40'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2735,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2736,36'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2737,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2737,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2738,39'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2739,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2739,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2740,46'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2741,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2742,46'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2743,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2743,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2744,43'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2745,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2745,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2746,43'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2747,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2747,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2748,42'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2749,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2749,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2750,42'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2751,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2752,37'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2753,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2753,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2753,6'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2754,41'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2724,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2726,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2728,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2730,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2732,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2734,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2736,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2738,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2740,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2742,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2744,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2746,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2748,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2750,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2752,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2754,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2758,9'
          Dst:             snprintf
        - Src:             'libfreerdp/core/rdp.c:2759,3'
          Dst:             winpr_str_append
    - functionName:    PubSub_OnTerminate
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:82,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:82,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:82,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:82,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:82,2'
          Dst:             PubSub_OnEvent
    - functionName:    Stream_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:314,10'
          Dst:             stream_read_u8
    - functionName:    rdp_check_monitor_layout_pdu_state_
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdp
        - expected
        - file
        - fkt
        - line
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:129,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:129,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:129,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:132,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:141,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:133,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:135,22'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:139,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:129,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:133,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:135,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_recv_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1837
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rdp_recv_fastpath_pdu
        - rdp_recv_tpkt_pdu
        - tpkt_verify_header
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1831,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1832,28'
              BranchSideFuncs:
                - rdp_recv_tpkt_pdu
            - BranchSide:      'libfreerdp/core/rdp.c:1833,11'
              BranchSideFuncs:
                - rdp_recv_fastpath_pdu
        - Branch String:   'libfreerdp/core/rdp.c:1833,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1834,32'
              BranchSideFuncs:
                - rdp_recv_fastpath_pdu
            - BranchSide:      'libfreerdp/core/rdp.c:1836,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1830,17'
          Dst:             tpkt_verify_header
        - Src:             'libfreerdp/core/rdp.c:1832,10'
          Dst:             rdp_recv_tpkt_pdu
        - Src:             'libfreerdp/core/rdp.c:1834,10'
          Dst:             rdp_recv_fastpath_pdu
    - functionName:    rdp_handle_sc_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - rdp
        - s
        - flag
        - nextState
      BBCount:         25
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_client_transition_to_state
        - rdp_finalize_flags_to_str
        - rdp_get_state_string
        - rdp_recv_pdu
        - state_run_success
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1844,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1844,2'
              BranchSideFuncs:
                - rdp_recv_pdu
                - state_run_success
                - WLog_IsLevelActive
                - rdp_get_state_string
                - rdp_finalize_flags_to_str
                - rdp_finalize_flags_to_str
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:1844,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1846,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1846,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_get_state_string
                - rdp_finalize_flags_to_str
                - rdp_finalize_flags_to_str
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:1848,24'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_get_state_string
                - rdp_finalize_flags_to_str
                - rdp_finalize_flags_to_str
                - WLog_PrintMessage
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:1849,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1851,40'
              BranchSideFuncs:
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:1858,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_get_state_string
                - rdp_finalize_flags_to_str
                - rdp_finalize_flags_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1851,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1852,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1854,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1860,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:0,0'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_finalize_flags_to_str
                - rdp_finalize_flags_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1860,4'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_finalize_flags_to_str
                - rdp_finalize_flags_to_str
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1844,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1845,23'
          Dst:             rdp_recv_pdu
        - Src:             'libfreerdp/core/rdp.c:1846,6'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/rdp.c:1851,9'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:1860,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1860,4'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:1860,4'
          Dst:             rdp_finalize_flags_to_str
        - Src:             'libfreerdp/core/rdp.c:1860,4'
          Dst:             rdp_finalize_flags_to_str
        - Src:             'libfreerdp/core/rdp.c:1860,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_finalize_flags_to_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buffer
        - size
      BBCount:         39
      ICount:          225
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2629,51'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2630,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2630,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2631,57'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2632,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2632,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2633,55'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2634,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2634,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2635,48'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2636,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2636,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2637,51'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2638,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2638,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2639,57'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2640,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2640,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2641,55'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2642,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2642,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2643,59'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2644,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2644,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2645,49'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2646,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2646,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2647,54'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2648,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2648,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2649,36'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2650,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2650,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2650,6'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2651,35'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2629,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2631,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2633,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2635,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2637,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2639,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2641,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2643,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2645,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2647,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2649,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2651,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2652,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/rdp.c:2653,2'
          Dst:             winpr_str_append
    - functionName:    rdp_client_exchange_monitor_layout
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         30
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - rdp_check_monitor_layout_pdu_state_
        - rdp_client_connect_finalize
        - rdp_finalize_is_flag_set
        - rdp_recv_pdu
        - state_run_success
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1872,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1872,2'
              BranchSideFuncs:
                - rdp_check_monitor_layout_pdu_state_
                - rdp_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - rdp_client_connect_finalize
                - state_run_success
            - BranchSide:      'libfreerdp/core/rdp.c:1872,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1874,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1875,3'
              BranchSideFuncs:
                - rdp_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - rdp_client_connect_finalize
                - state_run_success
            - BranchSide:      'libfreerdp/core/rdp.c:1880,21'
              BranchSideFuncs:
                - rdp_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - rdp_client_connect_finalize
                - state_run_success
        - Branch String:   'libfreerdp/core/rdp.c:1883,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1883,36'
              BranchSideFuncs:
                - state_run_success
                - rdp_finalize_is_flag_set
                - rdp_client_connect_finalize
                - state_run_success
            - BranchSide:      'libfreerdp/core/rdp.c:1883,39'
              BranchSideFuncs:
                - state_run_success
                - rdp_finalize_is_flag_set
                - rdp_client_connect_finalize
                - state_run_success
        - Branch String:   'libfreerdp/core/rdp.c:1886,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1886,35'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - rdp_client_connect_finalize
                - state_run_success
            - BranchSide:      'libfreerdp/core/rdp.c:1898,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1886,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1888,8'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - rdp_client_connect_finalize
                - state_run_success
            - BranchSide:      'libfreerdp/core/rdp.c:1898,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1888,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1890,34'
              BranchSideFuncs:
                - rdp_client_connect_finalize
                - state_run_success
            - BranchSide:      'libfreerdp/core/rdp.c:1894,40'
              BranchSideFuncs:
                - rdp_client_connect_finalize
                - state_run_success
        - Branch String:   'libfreerdp/core/rdp.c:1890,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1891,5'
              BranchSideFuncs:
                - rdp_client_connect_finalize
                - state_run_success
            - BranchSide:      'libfreerdp/core/rdp.c:1892,3'
              BranchSideFuncs:
                - rdp_client_connect_finalize
                - state_run_success
        - Branch String:   'libfreerdp/core/rdp.c:1895,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1895,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1897,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:1895,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1896,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1897,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1872,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1874,7'
          Dst:             rdp_check_monitor_layout_pdu_state_
        - Src:             'libfreerdp/core/rdp.c:1881,23'
          Dst:             rdp_recv_pdu
        - Src:             'libfreerdp/core/rdp.c:1886,6'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/rdp.c:1890,9'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/rdp.c:1894,12'
          Dst:             rdp_client_connect_finalize
        - Src:             'libfreerdp/core/rdp.c:1895,7'
          Dst:             state_run_success
    - functionName:    rdp_finalize_is_flag_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - flag
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2683,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2683,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2683,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2683,2'
          Dst:             winpr_int_assert
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:244,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:244,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_get_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - handles
        - count
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_timer_get_event
        - transport_get_event_handles
        - utils_get_abort_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:3145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3146,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:3148,6'
              BranchSideFuncs:
                - utils_get_abort_event
                - freerdp_timer_get_event
        - Branch String:   'libfreerdp/core/rdp.c:3148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3149,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:3151,44'
              BranchSideFuncs:
                - utils_get_abort_event
                - freerdp_timer_get_event
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:3143,18'
          Dst:             transport_get_event_handles
        - Src:             'libfreerdp/core/rdp.c:3151,22'
          Dst:             utils_get_abort_event
        - Src:             'libfreerdp/core/rdp.c:3152,22'
          Dst:             freerdp_timer_get_event
    - functionName:    log_build_warn_ssl
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - log_build_warn_cipher
        - log_build_warn_hash
        - log_build_warn_hmac
        - print_last_line
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:3086,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3086,2'
              BranchSideFuncs:
                - log_build_warn_hash
                - log_build_warn_hash
                - log_build_warn_hash
                - log_build_warn_hash
                - print_last_line
                - log_build_warn_hmac
                - log_build_warn_hmac
                - print_last_line
                - log_build_warn_cipher
                - log_build_warn_cipher
                - log_build_warn_cipher
                - log_build_warn_cipher
                - log_build_warn_cipher
                - print_last_line
            - BranchSide:      'libfreerdp/core/rdp.c:3086,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:3086,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:3089,2'
          Dst:             log_build_warn_hash
        - Src:             'libfreerdp/core/rdp.c:3090,2'
          Dst:             log_build_warn_hash
        - Src:             'libfreerdp/core/rdp.c:3093,2'
          Dst:             log_build_warn_hash
        - Src:             'libfreerdp/core/rdp.c:3096,2'
          Dst:             log_build_warn_hash
        - Src:             'libfreerdp/core/rdp.c:3099,2'
          Dst:             print_last_line
        - Src:             'libfreerdp/core/rdp.c:3102,2'
          Dst:             log_build_warn_hmac
        - Src:             'libfreerdp/core/rdp.c:3103,2'
          Dst:             log_build_warn_hmac
        - Src:             'libfreerdp/core/rdp.c:3104,2'
          Dst:             print_last_line
        - Src:             'libfreerdp/core/rdp.c:3107,2'
          Dst:             log_build_warn_cipher
        - Src:             'libfreerdp/core/rdp.c:3110,2'
          Dst:             log_build_warn_cipher
        - Src:             'libfreerdp/core/rdp.c:3112,2'
          Dst:             log_build_warn_cipher
        - Src:             'libfreerdp/core/rdp.c:3115,2'
          Dst:             log_build_warn_cipher
        - Src:             'libfreerdp/core/rdp.c:3117,2'
          Dst:             log_build_warn_cipher
        - Src:             'libfreerdp/core/rdp.c:3119,2'
          Dst:             print_last_line
    - functionName:    option_is_runtime_checks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2840
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - tok
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - parse_on_off_option
        - starts_with
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2842,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2844,34'
              BranchSideFuncs:
                - starts_with
                - parse_on_off_option
            - BranchSide:      'libfreerdp/core/rdp.c:2850,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2845,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2847,31'
              BranchSideFuncs:
                - parse_on_off_option
            - BranchSide:      'libfreerdp/core/rdp.c:2849,2'
              BranchSideFuncs:
                - starts_with
                - parse_on_off_option
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2845,7'
          Dst:             starts_with
        - Src:             'libfreerdp/core/rdp.c:2847,11'
          Dst:             parse_on_off_option
    - functionName:    option_is_debug
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - tok
      BBCount:         25
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - parse_on_off_option
        - starts_with
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2869,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2869,2'
              BranchSideFuncs:
                - starts_with
                - WLog_IsLevelActive
                - parse_on_off_option
                - WLog_PrintMessage
                - starts_with
                - parse_on_off_option
            - BranchSide:      'libfreerdp/core/rdp.c:2869,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2910,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2912,27'
              BranchSideFuncs:
                - starts_with
                - starts_with
                - WLog_IsLevelActive
                - parse_on_off_option
                - WLog_PrintMessage
                - parse_on_off_option
            - BranchSide:      'libfreerdp/core/rdp.c:2917,18'
              BranchSideFuncs:
                - starts_with
                - WLog_IsLevelActive
                - parse_on_off_option
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2913,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2914,31'
              BranchSideFuncs:
                - parse_on_off_option
            - BranchSide:      'libfreerdp/core/rdp.c:2915,2'
              BranchSideFuncs:
                - starts_with
                - WLog_IsLevelActive
                - parse_on_off_option
                - WLog_PrintMessage
                - starts_with
                - parse_on_off_option
        - Branch String:   'libfreerdp/core/rdp.c:2917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2919,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - parse_on_off_option
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2923,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2919,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2919,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - parse_on_off_option
            - BranchSide:      'libfreerdp/core/rdp.c:2920,30'
              BranchSideFuncs:
                - parse_on_off_option
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2869,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2913,7'
          Dst:             starts_with
        - Src:             'libfreerdp/core/rdp.c:2914,11'
          Dst:             parse_on_off_option
        - Src:             'libfreerdp/core/rdp.c:2917,6'
          Dst:             starts_with
        - Src:             'libfreerdp/core/rdp.c:2919,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2919,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2920,10'
          Dst:             parse_on_off_option
    - functionName:    option_is_experimental
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - tok
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - parse_on_off_option
        - starts_with
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2856,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2858,34'
              BranchSideFuncs:
                - starts_with
                - parse_on_off_option
            - BranchSide:      'libfreerdp/core/rdp.c:2864,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2859,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2861,31'
              BranchSideFuncs:
                - parse_on_off_option
            - BranchSide:      'libfreerdp/core/rdp.c:2863,2'
              BranchSideFuncs:
                - starts_with
                - parse_on_off_option
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2859,7'
          Dst:             starts_with
        - Src:             'libfreerdp/core/rdp.c:2861,11'
          Dst:             parse_on_off_option
    - functionName:    log_build_warn
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2928
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - what
        - msg
        - cmp
      BBCount:         71
      ICount:          288
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - _strdup
        - calloc
        - strlen
        - strtok_s
        - winpr_int_assert
        - winpr_str_append
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2929,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2929,2'
              BranchSideFuncs:
                - calloc
                - _strdup
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - strtok_s
                - strtok_s
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2929,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2938,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2938,16'
              BranchSideFuncs:
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - strtok_s
                - strtok_s
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2950,7'
              BranchSideFuncs:
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2938,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2940,9'
              BranchSideFuncs:
                - strtok_s
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - strtok_s
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2950,7'
              BranchSideFuncs:
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2942,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2944,8'
              BranchSideFuncs:
                - strtok_s
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/rdp.c:2949,2'
              BranchSideFuncs:
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2944,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2945,22'
              BranchSideFuncs:
                - winpr_str_append
                - strtok_s
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2947,10'
              BranchSideFuncs:
                - strtok_s
                - free
                - free
                - strlen
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - winpr_str_append
        - Branch String:   'libfreerdp/core/rdp.c:2952,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2952,6'
              BranchSideFuncs:
                - strlen
                - free
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2954,14'
              BranchSideFuncs:
                - strlen
                - free
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2954,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2956,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2970,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/rdp.c:2956,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2956,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2957,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2957,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2957,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2959,10'
              BranchSideFuncs:
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - strtok_s
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2961,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2963,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2966,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2963,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2963,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
            - BranchSide:      'libfreerdp/core/rdp.c:2964,11'
              BranchSideFuncs:
                - strtok_s
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2966,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2966,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2967,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2967,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2967,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2968,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2968,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2968,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
            - BranchSide:      'libfreerdp/core/rdp.c:2969,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2929,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2934,15'
          Dst:             calloc
        - Src:             'libfreerdp/core/rdp.c:2935,17'
          Dst:             _strdup
        - Src:             'libfreerdp/core/rdp.c:2941,15'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/rdp.c:2945,5'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/rdp.c:2947,10'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/rdp.c:2954,7'
          Dst:             strlen
        - Src:             'libfreerdp/core/rdp.c:2956,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2956,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2957,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2957,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2960,16'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/rdp.c:2963,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2963,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2964,11'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/rdp.c:2966,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2966,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2967,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2967,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2968,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2968,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_log_build_warnings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         12
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - log_build_warn
        - log_build_warn_ssl
        - option_is_debug
        - option_is_experimental
        - option_is_runtime_checks
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:3126,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3126,2'
              BranchSideFuncs:
                - log_build_warn
                - log_build_warn
                - log_build_warn
                - log_build_warn_ssl
            - BranchSide:      'libfreerdp/core/rdp.c:3126,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:3130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:3131,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:3132,7'
              BranchSideFuncs:
                - log_build_warn
                - log_build_warn
                - log_build_warn
                - log_build_warn_ssl
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:3126,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:3133,2'
          Dst:             log_build_warn
        - Src:             'libfreerdp/core/rdp.c:3133,2'
          Dst:             option_is_experimental
        - Src:             'libfreerdp/core/rdp.c:3134,2'
          Dst:             log_build_warn
        - Src:             'libfreerdp/core/rdp.c:3134,2'
          Dst:             option_is_debug
        - Src:             'libfreerdp/core/rdp.c:3136,2'
          Dst:             log_build_warn
        - Src:             'libfreerdp/core/rdp.c:3136,2'
          Dst:             option_is_runtime_checks
        - Src:             'libfreerdp/core/rdp.c:3138,2'
          Dst:             log_build_warn_ssl
    - functionName:    rdp_reset_runtime_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2797
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         18
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_clone
        - freerdp_settings_free
        - rdp_reset_remote_settings
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2788,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2788,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_free
                - freerdp_settings_clone
                - rdp_reset_remote_settings
            - BranchSide:      'libfreerdp/core/rdp.c:2788,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2789,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2789,2'
              BranchSideFuncs:
                - freerdp_settings_free
                - freerdp_settings_clone
                - rdp_reset_remote_settings
            - BranchSide:      'libfreerdp/core/rdp.c:2789,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2794,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2795,3'
              BranchSideFuncs:
                - rdp_reset_remote_settings
            - BranchSide:      'libfreerdp/core/rdp.c:2796,35'
              BranchSideFuncs:
                - rdp_reset_remote_settings
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2788,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2789,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2791,2'
          Dst:             freerdp_settings_free
        - Src:             'libfreerdp/core/rdp.c:2792,43'
          Dst:             freerdp_settings_clone
        - Src:             'libfreerdp/core/rdp.c:2796,9'
          Dst:             rdp_reset_remote_settings
    - functionName:    rdp_reset_remote_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2765
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         12
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_free
        - freerdp_settings_get_bool
        - freerdp_settings_new
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2767,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2767,2'
              BranchSideFuncs:
                - freerdp_settings_free
                - freerdp_settings_get_bool
                - freerdp_settings_new
            - BranchSide:      'libfreerdp/core/rdp.c:2767,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2770,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2770,6'
              BranchSideFuncs:
                - freerdp_settings_new
            - BranchSide:      'libfreerdp/core/rdp.c:2771,9'
              BranchSideFuncs:
                - freerdp_settings_new
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2767,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2768,2'
          Dst:             freerdp_settings_free
        - Src:             'libfreerdp/core/rdp.c:2770,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/rdp.c:2772,24'
          Dst:             freerdp_settings_new
    - functionName:    rdp_reset_rc4_decrypt_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_free_rc4_decrypt_keys
        - winpr_RC4_New
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2713,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2713,2'
              BranchSideFuncs:
                - rdp_free_rc4_decrypt_keys
                - winpr_RC4_New
            - BranchSide:      'libfreerdp/core/rdp.c:2713,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2713,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2714,2'
          Dst:             rdp_free_rc4_decrypt_keys
        - Src:             'libfreerdp/core/rdp.c:2715,25'
          Dst:             winpr_RC4_New
    - functionName:    rdp_free_rc4_decrypt_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_RC4_Free
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2706,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2706,2'
              BranchSideFuncs:
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/rdp.c:2706,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2706,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2707,2'
          Dst:             winpr_RC4_Free
    - functionName:    rdp_free_rc4_encrypt_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_RC4_Free
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2699,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2699,2'
              BranchSideFuncs:
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/rdp.c:2699,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2699,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2700,2'
          Dst:             winpr_RC4_Free
    - functionName:    rdp_reset_rc4_encrypt_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_free_rc4_encrypt_keys
        - winpr_RC4_New
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2689,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2689,2'
              BranchSideFuncs:
                - rdp_free_rc4_encrypt_keys
                - winpr_RC4_New
            - BranchSide:      'libfreerdp/core/rdp.c:2689,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2689,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2690,2'
          Dst:             rdp_free_rc4_encrypt_keys
        - Src:             'libfreerdp/core/rdp.c:2691,25'
          Dst:             winpr_RC4_New
    - functionName:    rdp_finalize_set_flag
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2678
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - flag
      BBCount:         16
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_finalize_flags_to_str
        - rdp_get_state_string
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2673,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2673,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_get_state_string
                - rdp_finalize_flags_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2673,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2675,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2675,2'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_finalize_flags_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2675,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2673,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2675,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2675,2'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2675,2'
          Dst:             rdp_finalize_flags_to_str
        - Src:             'libfreerdp/core/rdp.c:2675,2'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_get_io_callback_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2614,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2614,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2614,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2614,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_set_io_callback_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - usercontext
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2607,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2607,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2607,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2607,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_set_io_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - io_callbacks
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - transport_set_io_callbacks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2590,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2591,3'
              BranchSideFuncs:
                - free
                - malloc
                - transport_set_io_callbacks
            - BranchSide:      'libfreerdp/core/rdp.c:2592,7'
              BranchSideFuncs:
                - free
                - malloc
                - transport_set_io_callbacks
        - Branch String:   'libfreerdp/core/rdp.c:2594,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2596,13'
              BranchSideFuncs:
                - malloc
                - transport_set_io_callbacks
            - BranchSide:      'libfreerdp/core/rdp.c:2602,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2597,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2598,4'
              BranchSideFuncs:
                - transport_set_io_callbacks
            - BranchSide:      'libfreerdp/core/rdp.c:2599,4'
              BranchSideFuncs:
                - transport_set_io_callbacks
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2600,10'
          Dst:             transport_set_io_callbacks
    - functionName:    rdp_get_io_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2584,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2585,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_io_callback_set_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - set
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - transport_io_callback_set_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2576,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2577,3'
              BranchSideFuncs:
                - transport_io_callback_set_event
            - BranchSide:      'libfreerdp/core/rdp.c:2578,41'
              BranchSideFuncs:
                - transport_io_callback_set_event
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2578,9'
          Dst:             transport_io_callback_set_event
    - functionName:    rdp_finalize_reset_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - clearAll
      BBCount:         19
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_get_state_string
        - rdp_set_monitor_layout_pdu_state_
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2659,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2659,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_set_monitor_layout_pdu_state_
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2659,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2660,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2660,2'
              BranchSideFuncs:
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_set_monitor_layout_pdu_state_
            - BranchSide:      'libfreerdp/core/rdp.c:2661,6'
              BranchSideFuncs:
                - rdp_set_monitor_layout_pdu_state_
        - Branch String:   'libfreerdp/core/rdp.c:2661,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2662,3'
              BranchSideFuncs:
                - rdp_set_monitor_layout_pdu_state_
            - BranchSide:      'libfreerdp/core/rdp.c:2664,3'
              BranchSideFuncs:
                - rdp_set_monitor_layout_pdu_state_
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2659,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2660,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2660,2'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2660,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2666,9'
          Dst:             rdp_set_monitor_layout_pdu_state_
    - functionName:    rdp_reset_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          93
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - aad_free
        - fastpath_free
        - license_free
        - mcs_free
        - nego_free
        - rdp_free_rc4_decrypt_keys
        - rdp_free_rc4_encrypt_keys
        - security_lock
        - security_unlock
        - transport_free
        - winpr_Cipher_Free
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2473,2'
              BranchSideFuncs:
                - security_lock
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - security_unlock
                - aad_free
                - mcs_free
                - nego_free
                - license_free
                - transport_free
                - fastpath_free
            - BranchSide:      'libfreerdp/core/rdp.c:2473,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2475,8'
          Dst:             security_lock
        - Src:             'libfreerdp/core/rdp.c:2476,2'
          Dst:             rdp_free_rc4_decrypt_keys
        - Src:             'libfreerdp/core/rdp.c:2477,2'
          Dst:             rdp_free_rc4_encrypt_keys
        - Src:             'libfreerdp/core/rdp.c:2479,2'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/core/rdp.c:2480,2'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/core/rdp.c:2483,8'
          Dst:             security_unlock
        - Src:             'libfreerdp/core/rdp.c:2485,2'
          Dst:             aad_free
        - Src:             'libfreerdp/core/rdp.c:2486,2'
          Dst:             mcs_free
        - Src:             'libfreerdp/core/rdp.c:2487,2'
          Dst:             nego_free
        - Src:             'libfreerdp/core/rdp.c:2488,2'
          Dst:             license_free
        - Src:             'libfreerdp/core/rdp.c:2489,2'
          Dst:             transport_free
        - Src:             'libfreerdp/core/rdp.c:2490,2'
          Dst:             fastpath_free
    - functionName:    rdp_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         31
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - bulk_reset
        - freerdp_settings_set_pointer_len
        - freerdp_settings_set_string
        - rdp_finalize_reset_flags
        - rdp_new_common
        - rdp_reset_free
        - transport_set_layer
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2504,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2504,2'
              BranchSideFuncs:
                - winpr_int_assert
                - bulk_reset
                - rdp_reset_free
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/rdp.c:2504,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2507,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2507,2'
              BranchSideFuncs:
                - bulk_reset
                - rdp_reset_free
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/rdp.c:2507,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2514,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/rdp.c:2516,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
        - Branch String:   'libfreerdp/core/rdp.c:2516,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2517,6'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/rdp.c:2519,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
        - Branch String:   'libfreerdp/core/rdp.c:2519,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2520,6'
              BranchSideFuncs:
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/rdp.c:2522,7'
              BranchSideFuncs:
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
        - Branch String:   'libfreerdp/core/rdp.c:2522,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2523,3'
              BranchSideFuncs:
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/rdp.c:2525,22'
              BranchSideFuncs:
                - rdp_new_common
                - transport_set_layer
                - rdp_finalize_reset_flags
        - Branch String:   'libfreerdp/core/rdp.c:2526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2527,3'
              BranchSideFuncs:
                - transport_set_layer
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/rdp.c:2529,27'
              BranchSideFuncs:
                - transport_set_layer
                - rdp_finalize_reset_flags
        - Branch String:   'libfreerdp/core/rdp.c:2529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2530,3'
              BranchSideFuncs:
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/rdp.c:2532,2'
              BranchSideFuncs:
                - rdp_finalize_reset_flags
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2504,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2507,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2509,2'
          Dst:             bulk_reset
        - Src:             'libfreerdp/core/rdp.c:2511,2'
          Dst:             rdp_reset_free
        - Src:             'libfreerdp/core/rdp.c:2513,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/rdp.c:2516,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/rdp.c:2519,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/rdp.c:2525,7'
          Dst:             rdp_new_common
        - Src:             'libfreerdp/core/rdp.c:2529,7'
          Dst:             transport_set_layer
        - Src:             'libfreerdp/core/rdp.c:2533,7'
          Dst:             rdp_finalize_reset_flags
    - functionName:    rdp_new_common
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         27
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - aad_new
        - fastpath_new
        - license_new
        - mcs_new
        - nego_new
        - transport_new
        - transport_set_io_callbacks
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2308,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2308,2'
              BranchSideFuncs:
                - transport_new
                - aad_new
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
                - transport_set_io_callbacks
            - BranchSide:      'libfreerdp/core/rdp.c:2308,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2313,3'
              BranchSideFuncs:
                - aad_new
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
                - transport_set_io_callbacks
            - BranchSide:      'libfreerdp/core/rdp.c:2315,6'
              BranchSideFuncs:
                - aad_new
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
                - transport_set_io_callbacks
        - Branch String:   'libfreerdp/core/rdp.c:2315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2317,35'
              BranchSideFuncs:
                - transport_set_io_callbacks
                - aad_new
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
            - BranchSide:      'libfreerdp/core/rdp.c:2321,21'
              BranchSideFuncs:
                - aad_new
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
        - Branch String:   'libfreerdp/core/rdp.c:2317,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2318,4'
              BranchSideFuncs:
                - aad_new
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
            - BranchSide:      'libfreerdp/core/rdp.c:2319,2'
              BranchSideFuncs:
                - aad_new
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
        - Branch String:   'libfreerdp/core/rdp.c:2322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2323,3'
              BranchSideFuncs:
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
            - BranchSide:      'libfreerdp/core/rdp.c:2325,23'
              BranchSideFuncs:
                - nego_new
                - mcs_new
                - license_new
                - fastpath_new
        - Branch String:   'libfreerdp/core/rdp.c:2326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2327,3'
              BranchSideFuncs:
                - mcs_new
                - license_new
                - fastpath_new
            - BranchSide:      'libfreerdp/core/rdp.c:2329,21'
              BranchSideFuncs:
                - mcs_new
                - license_new
                - fastpath_new
        - Branch String:   'libfreerdp/core/rdp.c:2330,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2331,3'
              BranchSideFuncs:
                - license_new
                - fastpath_new
            - BranchSide:      'libfreerdp/core/rdp.c:2333,29'
              BranchSideFuncs:
                - license_new
                - fastpath_new
        - Branch String:   'libfreerdp/core/rdp.c:2334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2335,3'
              BranchSideFuncs:
                - fastpath_new
            - BranchSide:      'libfreerdp/core/rdp.c:2337,31'
              BranchSideFuncs:
                - fastpath_new
        - Branch String:   'libfreerdp/core/rdp.c:2338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2339,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2341,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2308,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2311,19'
          Dst:             transport_new
        - Src:             'libfreerdp/core/rdp.c:2317,8'
          Dst:             transport_set_io_callbacks
        - Src:             'libfreerdp/core/rdp.c:2321,13'
          Dst:             aad_new
        - Src:             'libfreerdp/core/rdp.c:2325,14'
          Dst:             nego_new
        - Src:             'libfreerdp/core/rdp.c:2329,13'
          Dst:             mcs_new
        - Src:             'libfreerdp/core/rdp.c:2333,17'
          Dst:             license_new
        - Src:             'libfreerdp/core/rdp.c:2337,18'
          Dst:             fastpath_new
    - functionName:    rdp_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CloseHandle
        - DeleteCriticalSection
        - PubSub_Free
        - WINPR_JSON_Delete
        - aad_free
        - autodetect_free
        - bulk_free
        - freerdp_settings_free
        - freerdp_timer_free
        - heartbeat_free
        - input_free
        - multitransport_free
        - nla_free
        - rdp_reset_free
        - redirection_free
        - update_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2546,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2546,6'
              BranchSideFuncs:
                - freerdp_timer_free
                - rdp_reset_free
                - freerdp_settings_free
                - freerdp_settings_free
                - freerdp_settings_free
                - input_free
                - update_free
                - nla_free
                - redirection_free
                - autodetect_free
                - heartbeat_free
                - multitransport_free
                - bulk_free
                - free
                - PubSub_Free
                - aad_free
                - WINPR_JSON_Delete
                - DeleteCriticalSection
                - free
                - CloseHandle
            - BranchSide:      'libfreerdp/core/rdp.c:2548,22'
              BranchSideFuncs:
                - freerdp_timer_free
                - rdp_reset_free
                - freerdp_settings_free
                - freerdp_settings_free
                - freerdp_settings_free
                - input_free
                - update_free
                - nla_free
                - redirection_free
                - autodetect_free
                - heartbeat_free
                - multitransport_free
                - bulk_free
                - free
                - PubSub_Free
                - aad_free
                - WINPR_JSON_Delete
                - DeleteCriticalSection
                - free
                - CloseHandle
        - Branch String:   'libfreerdp/core/rdp.c:2565,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2566,22'
              BranchSideFuncs:
                - CloseHandle
                - aad_free
                - WINPR_JSON_Delete
                - DeleteCriticalSection
                - free
            - BranchSide:      'libfreerdp/core/rdp.c:2567,12'
              BranchSideFuncs:
                - aad_free
                - WINPR_JSON_Delete
                - DeleteCriticalSection
                - free
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2548,3'
          Dst:             freerdp_timer_free
        - Src:             'libfreerdp/core/rdp.c:2549,3'
          Dst:             rdp_reset_free
        - Src:             'libfreerdp/core/rdp.c:2551,3'
          Dst:             freerdp_settings_free
        - Src:             'libfreerdp/core/rdp.c:2552,3'
          Dst:             freerdp_settings_free
        - Src:             'libfreerdp/core/rdp.c:2553,3'
          Dst:             freerdp_settings_free
        - Src:             'libfreerdp/core/rdp.c:2555,3'
          Dst:             input_free
        - Src:             'libfreerdp/core/rdp.c:2556,3'
          Dst:             update_free
        - Src:             'libfreerdp/core/rdp.c:2557,3'
          Dst:             nla_free
        - Src:             'libfreerdp/core/rdp.c:2558,3'
          Dst:             redirection_free
        - Src:             'libfreerdp/core/rdp.c:2559,3'
          Dst:             autodetect_free
        - Src:             'libfreerdp/core/rdp.c:2560,3'
          Dst:             heartbeat_free
        - Src:             'libfreerdp/core/rdp.c:2561,3'
          Dst:             multitransport_free
        - Src:             'libfreerdp/core/rdp.c:2562,3'
          Dst:             bulk_free
        - Src:             'libfreerdp/core/rdp.c:2564,3'
          Dst:             PubSub_Free
        - Src:             'libfreerdp/core/rdp.c:2566,10'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/rdp.c:2567,3'
          Dst:             aad_free
        - Src:             'libfreerdp/core/rdp.c:2568,3'
          Dst:             WINPR_JSON_Delete
        - Src:             'libfreerdp/core/rdp.c:2569,3'
          Dst:             DeleteCriticalSection
    - functionName:    rdp_set_backup_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2784
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         12
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_clone
        - freerdp_settings_free
        - rdp_reset_remote_settings
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2778,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2778,2'
              BranchSideFuncs:
                - freerdp_settings_free
                - freerdp_settings_clone
                - rdp_reset_remote_settings
            - BranchSide:      'libfreerdp/core/rdp.c:2778,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2782,3'
              BranchSideFuncs:
                - rdp_reset_remote_settings
            - BranchSide:      'libfreerdp/core/rdp.c:2783,35'
              BranchSideFuncs:
                - rdp_reset_remote_settings
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2778,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2779,2'
          Dst:             freerdp_settings_free
        - Src:             'libfreerdp/core/rdp.c:2780,26'
          Dst:             freerdp_settings_clone
        - Src:             'libfreerdp/core/rdp.c:2783,9'
          Dst:             rdp_reset_remote_settings
    - functionName:    rdp_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         61
      ICount:          385
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - CreateEventA
        - InitializeCriticalSection
        - PubSub_New
        - WLog_Get
        - WLog_SetContext
        - autodetect_new
        - bulk_new
        - calloc
        - freerdp_settings_new
        - freerdp_timer_new
        - heartbeat_new
        - input_new
        - multitransport_new
        - rdp_free
        - rdp_new_common
        - rdp_set_backup_settings
        - redirection_new
        - snprintf
        - transport_get_io_callbacks
        - update_new
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2356,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2357,3'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - snprintf
                - WLog_SetContext
                - InitializeCriticalSection
                - winpr_int_assert
                - freerdp_settings_new
                - rdp_free
                - rdp_set_backup_settings
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2359,13'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - snprintf
                - WLog_SetContext
                - InitializeCriticalSection
                - winpr_int_assert
                - freerdp_settings_new
                - rdp_free
                - rdp_set_backup_settings
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2360,2'
              BranchSideFuncs:
                - snprintf
                - WLog_SetContext
                - InitializeCriticalSection
                - winpr_int_assert
                - freerdp_settings_new
                - rdp_free
                - rdp_set_backup_settings
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2360,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2367,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2367,2'
              BranchSideFuncs:
                - freerdp_settings_new
                - rdp_free
                - rdp_set_backup_settings
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2367,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2369,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2370,9'
              BranchSideFuncs:
                - freerdp_settings_new
                - rdp_free
                - rdp_set_backup_settings
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2372,7'
              BranchSideFuncs:
                - freerdp_settings_new
                - rdp_free
                - rdp_set_backup_settings
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2372,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2374,60'
              BranchSideFuncs:
                - rdp_set_backup_settings
                - rdp_free
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2380,19'
              BranchSideFuncs:
                - rdp_set_backup_settings
                - rdp_free
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2376,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2377,4'
              BranchSideFuncs:
                - rdp_set_backup_settings
                - rdp_free
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2378,2'
              BranchSideFuncs:
                - rdp_set_backup_settings
                - rdp_free
                - rdp_new_common
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2383,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2384,3'
              BranchSideFuncs:
                - rdp_new_common
                - rdp_free
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2386,28'
              BranchSideFuncs:
                - rdp_new_common
                - rdp_free
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2389,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2390,33'
              BranchSideFuncs:
                - rdp_new_common
                - rdp_free
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2391,11'
              BranchSideFuncs:
                - rdp_new_common
                - rdp_free
                - transport_get_io_callbacks
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2400,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2401,3'
              BranchSideFuncs:
                - transport_get_io_callbacks
                - rdp_free
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2404,57'
              BranchSideFuncs:
                - transport_get_io_callbacks
                - rdp_free
                - calloc
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2405,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2406,4'
              BranchSideFuncs:
                - calloc
                - rdp_free
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2407,13'
              BranchSideFuncs:
                - calloc
                - rdp_free
                - input_new
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2408,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2409,4'
              BranchSideFuncs:
                - input_new
                - rdp_free
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2410,4'
              BranchSideFuncs:
                - input_new
                - rdp_free
                - update_new
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2416,3'
              BranchSideFuncs:
                - update_new
                - rdp_free
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2418,27'
              BranchSideFuncs:
                - update_new
                - rdp_free
                - redirection_new
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2421,3'
              BranchSideFuncs:
                - redirection_new
                - rdp_free
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2423,21'
              BranchSideFuncs:
                - redirection_new
                - rdp_free
                - autodetect_new
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2425,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2426,3'
              BranchSideFuncs:
                - autodetect_new
                - rdp_free
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2428,35'
              BranchSideFuncs:
                - autodetect_new
                - rdp_free
                - heartbeat_new
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2430,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2431,3'
              BranchSideFuncs:
                - heartbeat_new
                - rdp_free
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2433,19'
              BranchSideFuncs:
                - heartbeat_new
                - rdp_free
                - multitransport_new
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2435,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2436,3'
              BranchSideFuncs:
                - multitransport_new
                - rdp_free
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2438,43'
              BranchSideFuncs:
                - multitransport_new
                - rdp_free
                - bulk_new
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2442,3'
              BranchSideFuncs:
                - bulk_new
                - rdp_free
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2444,23'
              BranchSideFuncs:
                - bulk_new
                - rdp_free
                - PubSub_New
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2446,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2447,3'
              BranchSideFuncs:
                - PubSub_New
                - rdp_free
                - CreateEventA
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2449,16'
              BranchSideFuncs:
                - PubSub_New
                - rdp_free
                - CreateEventA
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2451,3'
              BranchSideFuncs:
                - CreateEventA
                - rdp_free
                - freerdp_timer_new
            - BranchSide:      'libfreerdp/core/rdp.c:2453,20'
              BranchSideFuncs:
                - CreateEventA
                - rdp_free
                - freerdp_timer_new
        - Branch String:   'libfreerdp/core/rdp.c:2454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2455,3'
              BranchSideFuncs:
                - freerdp_timer_new
                - rdp_free
            - BranchSide:      'libfreerdp/core/rdp.c:2457,33'
              BranchSideFuncs:
                - freerdp_timer_new
                - rdp_free
        - Branch String:   'libfreerdp/core/rdp.c:2458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2459,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2461,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2354,25'
          Dst:             calloc
        - Src:             'libfreerdp/core/rdp.c:2359,13'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/rdp.c:2360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2362,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/rdp.c:2363,2'
          Dst:             WLog_SetContext
        - Src:             'libfreerdp/core/rdp.c:2365,2'
          Dst:             InitializeCriticalSection
        - Src:             'libfreerdp/core/rdp.c:2367,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2374,39'
          Dst:             freerdp_settings_new
        - Src:             'libfreerdp/core/rdp.c:2383,7'
          Dst:             rdp_set_backup_settings
        - Src:             'libfreerdp/core/rdp.c:2400,7'
          Dst:             rdp_new_common
        - Src:             'libfreerdp/core/rdp.c:2404,30'
          Dst:             transport_get_io_callbacks
        - Src:             'libfreerdp/core/rdp.c:2407,13'
          Dst:             calloc
        - Src:             'libfreerdp/core/rdp.c:2413,15'
          Dst:             input_new
        - Src:             'libfreerdp/core/rdp.c:2418,16'
          Dst:             update_new
        - Src:             'libfreerdp/core/rdp.c:2423,21'
          Dst:             redirection_new
        - Src:             'libfreerdp/core/rdp.c:2428,20'
          Dst:             autodetect_new
        - Src:             'libfreerdp/core/rdp.c:2433,19'
          Dst:             heartbeat_new
        - Src:             'libfreerdp/core/rdp.c:2438,24'
          Dst:             multitransport_new
        - Src:             'libfreerdp/core/rdp.c:2444,14'
          Dst:             bulk_new
        - Src:             'libfreerdp/core/rdp.c:2449,16'
          Dst:             PubSub_New
        - Src:             'libfreerdp/core/rdp.c:2453,20'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/rdp.c:2457,15'
          Dst:             freerdp_timer_new
        - Src:             'libfreerdp/core/rdp.c:2466,2'
          Dst:             rdp_free
    - functionName:    freerdp_get_stats
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - inBytes
        - outBytes
        - inPackets
        - outPackets
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2291,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2292,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2294,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2294,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2295,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2296,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2297,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2298,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2299,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2300,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2301,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2303,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_check_fds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         39
      ICount:          168
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_timer_poll
        - rdp_client_redirect
        - transport_check_fds
        - transport_get_tsg
        - tsg_check_event_handles
        - tsg_get_state
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2256,2'
              BranchSideFuncs:
                - transport_get_tsg
                - transport_check_fds
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_redirect
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_state
            - BranchSide:      'libfreerdp/core/rdp.c:2256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2260,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2262,32'
              BranchSideFuncs:
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_state
                - transport_check_fds
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_redirect
            - BranchSide:      'libfreerdp/core/rdp.c:2272,31'
              BranchSideFuncs:
                - transport_check_fds
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_redirect
        - Branch String:   'libfreerdp/core/rdp.c:2262,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2264,4'
              BranchSideFuncs:
                - tsg_get_state
                - transport_check_fds
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_redirect
            - BranchSide:      'libfreerdp/core/rdp.c:2268,21'
              BranchSideFuncs:
                - tsg_get_state
                - transport_check_fds
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_redirect
        - Branch String:   'libfreerdp/core/rdp.c:2264,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2264,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2265,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2268,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2269,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2270,2'
              BranchSideFuncs:
                - transport_check_fds
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_redirect
        - Branch String:   'libfreerdp/core/rdp.c:2274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2276,28'
              BranchSideFuncs:
                - rdp_client_redirect
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2280,6'
              BranchSideFuncs:
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2276,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2277,4'
              BranchSideFuncs:
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2278,2'
              BranchSideFuncs:
                - freerdp_timer_poll
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2281,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2283,31'
              BranchSideFuncs:
                - freerdp_timer_poll
        - Branch String:   'libfreerdp/core/rdp.c:2281,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2281,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2285,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2259,8'
          Dst:             transport_get_tsg
        - Src:             'libfreerdp/core/rdp.c:2262,8'
          Dst:             tsg_check_event_handles
        - Src:             'libfreerdp/core/rdp.c:2264,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2264,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2268,7'
          Dst:             tsg_get_state
        - Src:             'libfreerdp/core/rdp.c:2272,11'
          Dst:             transport_check_fds
        - Src:             'libfreerdp/core/rdp.c:2276,8'
          Dst:             rdp_client_redirect
        - Src:             'libfreerdp/core/rdp.c:2281,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2281,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2283,12'
          Dst:             freerdp_timer_poll
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.1823
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.1823
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.1823
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    rdp_send_error_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         22
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2238,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:2240,24'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/rdp.c:2242,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2243,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/rdp.c:2245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/rdp.c:2245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/rdp.c:2245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2245,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.2087
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/rdp.c:2245,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2240,6'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/rdp.c:2245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2245,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/rdp.c:2246,11'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_data_pdu_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - sec_flags
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - Stream_SafeSeekEx
        - rdp_send_stream_pdu_init
      functionUses:    19
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:467,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:468,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:470,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:470,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:471,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:473,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:465,15'
          Dst:             rdp_send_stream_pdu_init
        - Src:             'libfreerdp/core/rdp.c:470,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/rdp.c:475,2'
          Dst:             Stream_Release
    - functionName:    rdp_send_data_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - short
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - type
        - channel_id
        - sec_flags
      BBCount:         36
      ICount:          251
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_GetPosition
        - Stream_Length
        - Stream_Release
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_get_sec_bytes
        - rdp_security_stream_out
        - rdp_write_header
        - rdp_write_share_control_header
        - rdp_write_share_data_header
        - security_lock
        - security_unlock
        - transport_write
      functionUses:    19
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:928,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:929,3'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
                - security_lock
            - BranchSide:      'libfreerdp/core/rdp.c:931,7'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
                - security_lock
        - Branch String:   'libfreerdp/core/rdp.c:931,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:932,3'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
                - security_lock
            - BranchSide:      'libfreerdp/core/rdp.c:934,6'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
                - security_lock
        - Branch String:   'libfreerdp/core/rdp.c:934,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:936,22'
              BranchSideFuncs:
                - security_lock
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:941,37'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:936,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:937,4'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:938,17'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:944,3'
              BranchSideFuncs:
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_Release
                - security_unlock
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:945,32'
              BranchSideFuncs:
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_Release
                - security_unlock
                - rdp_write_share_data_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:948,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:949,3'
              BranchSideFuncs:
                - rdp_write_share_data_header
                - Stream_Release
                - security_unlock
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:950,35'
              BranchSideFuncs:
                - rdp_write_share_data_header
                - Stream_Release
                - security_unlock
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:950,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:951,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_Release
                - security_unlock
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:952,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_Release
                - security_unlock
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Length.1957
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:954,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:955,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Release
                - security_unlock
                - Stream_Length.1957
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:957,12'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - WLog_IsLevelActive
                - transport_write
                - Stream_Release
                - security_unlock
                - Stream_Length.1957
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:960,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:960,2'
              BranchSideFuncs:
                - Stream_Length.1957
                - WLog_PrintMessage
                - transport_write
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:964,2'
              BranchSideFuncs:
                - transport_write
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:965,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:966,3'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:968,5'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:970,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:970,40'
              BranchSideFuncs:
                - security_unlock
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:972,17'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:970,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:971,6'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:972,17'
              BranchSideFuncs:
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:936,8'
          Dst:             security_lock
        - Src:             'libfreerdp/core/rdp.c:941,18'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdp.c:942,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:943,7'
          Dst:             rdp_write_header
        - Src:             'libfreerdp/core/rdp.c:945,14'
          Dst:             rdp_get_sec_bytes
        - Src:             'libfreerdp/core/rdp.c:946,13'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdp.c:947,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdp.c:948,7'
          Dst:             rdp_write_share_control_header
        - Src:             'libfreerdp/core/rdp.c:950,7'
          Dst:             rdp_write_share_data_header
        - Src:             'libfreerdp/core/rdp.c:952,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:954,7'
          Dst:             rdp_security_stream_out
        - Src:             'libfreerdp/core/rdp.c:958,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:959,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/rdp.c:960,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:960,2'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/rdp.c:960,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:965,6'
          Dst:             transport_write
        - Src:             'libfreerdp/core/rdp.c:970,24'
          Dst:             security_unlock
        - Src:             'libfreerdp/core/rdp.c:972,2'
          Dst:             Stream_Release
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_write_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - length
        - channelId
        - sec_flags
      BBCount:         133
      ICount:          470
      EdgeCount:       150
      CyclomaticComplexity: 19
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_BE_unchecked
        - Stream_Write_UINT8_unchecked
        - mcs_write_domain_mcspdu_header
        - per_write_integer16
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:679,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:679,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:679,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:680,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:680,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:680,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:681,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:681,2'
              BranchSideFuncs:
                - winpr_int_assert
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:681,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:682,2'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:683,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:684,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:686,25'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:689,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:689,36'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:698,38'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:689,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:691,38'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:698,38'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:694,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:695,14'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:696,2'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:698,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:699,3'
              BranchSideFuncs:
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:700,27'
              BranchSideFuncs:
                - per_write_integer16
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:701,3'
              BranchSideFuncs:
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:702,27'
              BranchSideFuncs:
                - per_write_integer16
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:702,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:703,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:704,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:704,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:705,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:706,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked
            - BranchSide:      'libfreerdp/core/rdp.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:679,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:680,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:681,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:682,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:698,7'
          Dst:             mcs_write_domain_mcspdu_header
        - Src:             'libfreerdp/core/rdp.c:700,7'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/rdp.c:702,7'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/rdp.c:704,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdp.c:706,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:714,2'
          Dst:             Stream_Write_UINT16_BE_unchecked
    - functionName:    rdp_get_sec_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - sec_flags
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:803,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:805,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:810,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:807,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:808,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:809,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:810,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:816,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_write_share_control_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - length
        - type
        - channel_id
      BBCount:         253
      ICount:          859
      EdgeCount:       283
      CyclomaticComplexity: 32
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:327,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:327,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:327,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:328,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:328,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:328,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:330,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:332,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:332,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:333,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:334,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:335,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:336,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:327,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:328,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:334,7'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:338,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:339,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:340,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rdp_write_share_data_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - rdp
        - s
        - length
        - type
        - share_id
      BBCount:         167
      ICount:          449
      EdgeCount:       179
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:369,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:369,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:369,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:370,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:370,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:370,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:372,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:374,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:375,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:376,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:378,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:381,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:381,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:381,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2087
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:381,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:381,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:381,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.2087
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:381,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:386,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:386,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:386,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:386,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:386,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT8_unchecked.2099
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:386,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:369,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:370,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:377,7'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/rdp.c:381,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:381,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:381,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/rdp.c:382,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/rdp.c:383,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:384,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdp.c:386,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:386,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:386,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/rdp.c:387,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/rdp.c:388,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rdp_security_stream_out
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - length
        - sec_flags
        - pad
      BBCount:         172
      ICount:          708
      EdgeCount:       200
      CyclomaticComplexity: 30
      functionsReached:
        - Stream_Buffer
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - Stream_GetPosition
        - Stream_Pointer
        - Stream_Seek
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - rdp_write_security_header
        - security_encrypt
        - security_fips_encrypt
        - security_hmac_signature
        - security_mac_signature
        - security_salted_mac_signature
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:723,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:723,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_write_security_header
                - Stream_Pointer.1841
                - Stream_GetPosition.2093
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
                - Stream_Pointer.1841
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
            - BranchSide:      'libfreerdp/core/rdp.c:723,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:724,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:725,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:727,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_write_security_header
                - Stream_Pointer.1841
                - Stream_GetPosition.2093
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
                - Stream_Pointer.1841
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
        - Branch String:   'libfreerdp/core/rdp.c:729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:731,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_write_security_header
                - Stream_Pointer.1841
                - Stream_GetPosition.2093
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
                - Stream_Pointer.1841
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
            - BranchSide:      'libfreerdp/core/rdp.c:796,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:731,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:731,3'
              BranchSideFuncs:
                - rdp_write_security_header
                - Stream_Pointer.1841
                - Stream_GetPosition.2093
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
                - Stream_Pointer.1841
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
            - BranchSide:      'libfreerdp/core/rdp.c:731,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:732,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:733,4'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - Stream_GetPosition.2093
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
                - Stream_Pointer.1841
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
            - BranchSide:      'libfreerdp/core/rdp.c:735,7'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - Stream_GetPosition.2093
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
                - Stream_Pointer.1841
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
        - Branch String:   'libfreerdp/core/rdp.c:735,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:737,8'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - Stream_GetPosition.2093
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
                - Stream_Pointer.1841
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
            - BranchSide:      'libfreerdp/core/rdp.c:794,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:737,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:739,18'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
            - BranchSide:      'libfreerdp/core/rdp.c:770,24'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - Stream_GetPosition.2093
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
        - Branch String:   'libfreerdp/core/rdp.c:740,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
                - Stream_Buffer.2009
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:740,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:740,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:740,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - Stream_Buffer.2009
                - winpr_int_assert
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:740,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - Stream_Buffer.2009
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:740,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:741,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:742,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:744,15'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT8_unchecked.2099
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:751,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:752,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:754,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:754,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:755,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:757,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2099
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:757,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:759,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:760,6'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:761,34'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - security_hmac_signature
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:761,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:762,6'
              BranchSideFuncs:
                - Stream_Seek.1863
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:764,17'
              BranchSideFuncs:
                - Stream_Seek.1863
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:765,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:766,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:767,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:772,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:773,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:774,15'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
        - Branch String:   'libfreerdp/core/rdp.c:776,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:777,6'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
            - BranchSide:      'libfreerdp/core/rdp.c:778,9'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
                - Stream_Pointer.1841
                - security_salted_mac_signature
        - Branch String:   'libfreerdp/core/rdp.c:778,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:779,45'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - security_salted_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:782,38'
              BranchSideFuncs:
                - Stream_Pointer.1841
                - security_mac_signature
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:785,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:786,6'
              BranchSideFuncs:
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
            - BranchSide:      'libfreerdp/core/rdp.c:788,17'
              BranchSideFuncs:
                - Stream_Seek.1863
                - Stream_Pointer.1841
                - security_encrypt
        - Branch String:   'libfreerdp/core/rdp.c:790,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:791,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:723,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:731,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:732,8'
          Dst:             rdp_write_security_header
        - Src:             'libfreerdp/core/rdp.c:739,18'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:740,25'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/rdp.c:746,5'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdp.c:747,5'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:757,5'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/rdp.c:759,10'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/rdp.c:761,48'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:761,10'
          Dst:             security_hmac_signature
        - Src:             'libfreerdp/core/rdp.c:764,5'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdp.c:765,10'
          Dst:             security_fips_encrypt
        - Src:             'libfreerdp/core/rdp.c:770,24'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:771,25'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdp.c:776,10'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/rdp.c:780,45'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:779,15'
          Dst:             security_salted_mac_signature
        - Src:             'libfreerdp/core/rdp.c:783,38'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:782,15'
          Dst:             security_mac_signature
        - Src:             'libfreerdp/core/rdp.c:788,5'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdp.c:790,27'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/rdp.c:790,10'
          Dst:             security_encrypt
    - functionName:    rdp_write_security_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - flags
      BBCount:         55
      ICount:          154
      EdgeCount:       57
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - Stream_Write_UINT16_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_security_flag_string
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:234,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:234,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
                - rdp_security_flag_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:234,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:235,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
                - rdp_security_flag_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:238,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
                - rdp_security_flag_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:240,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
                - rdp_security_flag_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:240,2'
              BranchSideFuncs:
                - rdp_security_flag_string
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:242,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
        - Branch String:   'libfreerdp/core/rdp.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:242,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:242,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:243,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:243,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:243,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:243,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:243,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2098
                - Stream_Write_UINT16_unchecked.2098
            - BranchSide:      'libfreerdp/core/rdp.c:243,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:234,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:237,7'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/rdp.c:240,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:240,2'
          Dst:             rdp_security_flag_string
        - Src:             'libfreerdp/core/rdp.c:240,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:242,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:243,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:243,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:243,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdp.c:244,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.1827
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.1827
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.1827
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2011
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2011
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.2011
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write_UINT16_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:919,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:920,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:921,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:919,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:920,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:923,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    rdp_send_stream_pdu_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - sec_flags
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - Stream_SafeSeekEx
        - rdp_send_stream_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:451,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:452,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:454,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:455,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:457,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:449,15'
          Dst:             rdp_send_stream_init
        - Src:             'libfreerdp/core/rdp.c:454,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/rdp.c:459,2'
          Dst:             Stream_Release
    - functionName:    rdp_send_stream_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - sec_flags
      BBCount:         23
      ICount:          92
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Release
        - Stream_SafeSeekEx
        - rdp_security_stream_init
        - transport_send_stream_init
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:427,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:427,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_send_stream_init
                - Stream_SafeSeekEx
                - Stream_Release
                - rdp_security_stream_init
            - BranchSide:      'libfreerdp/core/rdp.c:427,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:428,2'
              BranchSideFuncs:
                - transport_send_stream_init
                - Stream_SafeSeekEx
                - Stream_Release
                - rdp_security_stream_init
            - BranchSide:      'libfreerdp/core/rdp.c:428,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:433,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Release
                - rdp_security_stream_init
            - BranchSide:      'libfreerdp/core/rdp.c:435,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Release
                - rdp_security_stream_init
        - Branch String:   'libfreerdp/core/rdp.c:435,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:436,3'
              BranchSideFuncs:
                - rdp_security_stream_init
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:438,32'
              BranchSideFuncs:
                - rdp_security_stream_init
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:439,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:441,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:427,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:428,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:430,6'
          Dst:             transport_send_stream_init
        - Src:             'libfreerdp/core/rdp.c:435,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/rdp.c:438,7'
          Dst:             rdp_security_stream_init
        - Src:             'libfreerdp/core/rdp.c:443,2'
          Dst:             Stream_Release
    - functionName:    rdp_security_stream_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - sec_header
        - sec_flags
      BBCount:         43
      ICount:          169
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_SafeSeekEx
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:394,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:394,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/rdp.c:394,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:395,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:395,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/rdp.c:395,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:396,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:396,2'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/rdp.c:396,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:400,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/rdp.c:414,12'
              BranchSideFuncs:
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/rdp.c:400,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:401,4'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/rdp.c:403,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/rdp.c:403,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:405,9'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/rdp.c:409,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:405,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:406,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:407,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:411,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:412,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:413,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:414,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:414,30'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/rdp.c:416,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/rdp.c:416,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:417,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:418,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:394,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:395,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:396,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:400,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/rdp.c:405,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/rdp.c:416,8'
          Dst:             Stream_SafeSeekEx
    - functionName:    rdp_channel_send_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdp
        - channelId
        - totalSize
        - flags
        - data
        - chunkSize
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_channel_send_packet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2228,9'
          Dst:             freerdp_channel_send_packet
    - functionName:    rdp_send_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdp
        - channelId
        - data
        - size
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_channel_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2222,9'
          Dst:             freerdp_channel_send
    - functionName:    rdp_recv_callback_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
        - extra
      BBCount:         287
      ICount:          1173
      EdgeCount:       348
      CyclomaticComplexity: 63
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - aad_get_state
        - aad_recv
        - freerdp_settings_get_bool
        - mcs_client_begin
        - mcs_recv_attach_user_confirm
        - mcs_recv_connect_response
        - mcs_send_attach_user_request
        - mcs_send_channel_join_request
        - mcs_send_erect_domain_request
        - nego_get_state
        - nego_recv
        - nego_send_negotiation_request
        - nego_set_requested_protocols
        - nego_set_state
        - nego_update_settings_from_state
        - nla_get_state
        - nla_recv_pdu
        - nla_set_state
        - rdp_client_connect_auto_detect
        - rdp_client_connect_confirm_active
        - rdp_client_connect_demand_active
        - rdp_client_connect_license
        - rdp_client_connect_mcs_channel_join_confirm
        - rdp_client_exchange_monitor_layout
        - rdp_client_skip_mcs_channel_join
        - rdp_client_transition_to_state
        - rdp_get_state
        - rdp_get_state_string
        - rdp_handle_sc_flags
        - rdp_recv_pdu
        - state_run_failed
        - state_run_result_string
        - state_run_success
        - transport_set_aad_mode
        - transport_set_nla_mode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1907,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1907,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_get_state
                - rdp_recv_pdu
                - state_run_failed
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_client_connect_confirm_active
                - rdp_client_exchange_monitor_layout
                - rdp_client_connect_demand_active
                - state_run_failed
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_connect_auto_detect
                - rdp_client_transition_to_state
                - rdp_client_connect_license
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_connect_auto_detect
                - rdp_client_transition_to_state
                - rdp_client_connect_mcs_channel_join_confirm
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - mcs_recv_attach_user_confirm
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - mcs_send_channel_join_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - rdp_client_skip_mcs_channel_join
                - mcs_recv_connect_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_erect_domain_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_client_begin
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - Stream_GetRemainingLength
                - aad_recv
                - state_run_success
                - aad_get_state
                - transport_set_aad_mode
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - nla_get_state
                - nla_get_state
                - state_run_success
                - state_run_success
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - nego_recv
                - nego_update_settings_from_state
                - nego_get_state
                - nla_set_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - nla_recv_pdu
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - rdp_get_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1907,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1908,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1908,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - rdp_recv_pdu
                - state_run_failed
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_client_connect_confirm_active
                - rdp_client_exchange_monitor_layout
                - rdp_client_connect_demand_active
                - state_run_failed
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_connect_auto_detect
                - rdp_client_transition_to_state
                - rdp_client_connect_license
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_connect_auto_detect
                - rdp_client_transition_to_state
                - rdp_client_connect_mcs_channel_join_confirm
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - mcs_recv_attach_user_confirm
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - mcs_send_channel_join_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - rdp_client_skip_mcs_channel_join
                - mcs_recv_connect_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_erect_domain_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_client_begin
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - Stream_GetRemainingLength
                - aad_recv
                - state_run_success
                - aad_get_state
                - transport_set_aad_mode
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - nla_get_state
                - nla_get_state
                - state_run_success
                - state_run_success
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - nego_recv
                - nego_update_settings_from_state
                - nego_get_state
                - nla_set_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - nla_recv_pdu
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - rdp_get_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1908,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1909,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1909,2'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_recv_pdu
                - state_run_failed
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_handle_sc_flags
                - rdp_client_connect_confirm_active
                - rdp_client_exchange_monitor_layout
                - rdp_client_connect_demand_active
                - state_run_failed
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_connect_auto_detect
                - rdp_client_transition_to_state
                - rdp_client_connect_license
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_connect_auto_detect
                - rdp_client_transition_to_state
                - rdp_client_connect_mcs_channel_join_confirm
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - mcs_recv_attach_user_confirm
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - mcs_send_channel_join_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - rdp_client_skip_mcs_channel_join
                - mcs_recv_connect_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_erect_domain_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_client_begin
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - Stream_GetRemainingLength
                - aad_recv
                - state_run_success
                - aad_get_state
                - transport_set_aad_mode
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - nla_get_state
                - nla_get_state
                - state_run_success
                - state_run_success
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - nego_recv
                - nego_update_settings_from_state
                - nego_get_state
                - nla_set_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - nla_recv_pdu
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - rdp_get_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1909,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1911,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1914,40'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1920,22'
              BranchSideFuncs:
                - nla_get_state
                - nla_get_state
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - nego_recv
                - nego_update_settings_from_state
                - nego_get_state
                - nla_set_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
                - nla_recv_pdu
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1985,17'
              BranchSideFuncs:
                - aad_recv
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - aad_get_state
                - transport_set_aad_mode
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2004,26'
              BranchSideFuncs:
                - mcs_client_begin
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/rdp.c:2017,35'
              BranchSideFuncs:
                - mcs_recv_connect_response
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_erect_domain_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:2045,38'
              BranchSideFuncs:
                - mcs_recv_attach_user_confirm
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - mcs_send_channel_join_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - rdp_client_skip_mcs_channel_join
            - BranchSide:      'libfreerdp/core/rdp.c:2072,53'
              BranchSideFuncs:
                - rdp_client_connect_mcs_channel_join_confirm
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2084,40'
              BranchSideFuncs:
                - rdp_client_connect_auto_detect
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2094,40'
              BranchSideFuncs:
                - rdp_client_connect_license
                - state_run_failed
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2107,40'
              BranchSideFuncs:
                - rdp_client_connect_auto_detect
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2116,46'
              BranchSideFuncs:
                - rdp_client_connect_demand_active
                - state_run_failed
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2138,48'
              BranchSideFuncs:
                - rdp_client_exchange_monitor_layout
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2142,47'
              BranchSideFuncs:
                - rdp_client_connect_confirm_active
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2146,33'
              BranchSideFuncs:
                - rdp_handle_sc_flags
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2150,33'
              BranchSideFuncs:
                - rdp_handle_sc_flags
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2154,33'
              BranchSideFuncs:
                - rdp_handle_sc_flags
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2158,33'
              BranchSideFuncs:
                - rdp_handle_sc_flags
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2162,26'
              BranchSideFuncs:
                - rdp_recv_pdu
                - state_run_failed
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2174,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_get_state_string
                - rdp_get_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1914,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1915,12'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1917,12'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1920,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1922,22'
              BranchSideFuncs:
                - nla_recv_pdu
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1929,27'
              BranchSideFuncs:
                - nla_get_state
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - nego_recv
                - nego_update_settings_from_state
                - nego_get_state
                - nla_set_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1922,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1924,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1928,4'
              BranchSideFuncs:
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
        - Branch String:   'libfreerdp/core/rdp.c:1924,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1924,6'
              BranchSideFuncs:
                - rdp_get_state_string
                - WLog_PrintMessage
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
            - BranchSide:      'libfreerdp/core/rdp.c:1926,13'
              BranchSideFuncs:
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
        - Branch String:   'libfreerdp/core/rdp.c:1933,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1934,6'
              BranchSideFuncs:
                - nego_get_state
                - nla_set_state
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1936,24'
              BranchSideFuncs:
                - nego_get_state
                - nla_set_state
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - WLog_IsLevelActive
                - rdp_get_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1936,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1938,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1942,29'
              BranchSideFuncs:
                - nla_set_state
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
        - Branch String:   'libfreerdp/core/rdp.c:1938,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1938,6'
              BranchSideFuncs:
                - rdp_get_state_string
                - WLog_PrintMessage
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
            - BranchSide:      'libfreerdp/core/rdp.c:1940,13'
              BranchSideFuncs:
                - state_run_success
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_get_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
        - Branch String:   'libfreerdp/core/rdp.c:1946,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1948,23'
              BranchSideFuncs:
                - nla_get_state
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - transport_set_nla_mode
                - nla_set_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
            - BranchSide:      'libfreerdp/core/rdp.c:1971,26'
              BranchSideFuncs:
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:1948,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1950,29'
              BranchSideFuncs:
                - transport_set_nla_mode
                - nla_set_state
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nego_set_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
            - BranchSide:      'libfreerdp/core/rdp.c:1970,4'
              BranchSideFuncs:
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:1952,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1954,27'
              BranchSideFuncs:
                - nego_set_state
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nego_set_requested_protocols
                - nego_send_negotiation_request
                - nla_set_state
            - BranchSide:      'libfreerdp/core/rdp.c:1966,26'
              BranchSideFuncs:
                - nla_set_state
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:1954,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1955,15'
              BranchSideFuncs:
                - nego_set_requested_protocols
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nego_send_negotiation_request
                - nla_set_state
            - BranchSide:      'libfreerdp/core/rdp.c:1956,46'
              BranchSideFuncs:
                - nego_set_requested_protocols
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nego_send_negotiation_request
                - nla_set_state
        - Branch String:   'libfreerdp/core/rdp.c:1956,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1958,15'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_set_state
            - BranchSide:      'libfreerdp/core/rdp.c:1959,47'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
                - nla_set_state
        - Branch String:   'libfreerdp/core/rdp.c:1959,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1960,15'
              BranchSideFuncs:
                - nla_set_state
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:1961,31'
              BranchSideFuncs:
                - nla_set_state
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - nla_get_state
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:1971,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1974,23'
              BranchSideFuncs:
                - nla_get_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:1982,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1974,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1976,42'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1981,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1976,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1977,14'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1979,14'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1985,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1987,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - aad_get_state
                - transport_set_aad_mode
                - rdp_client_transition_to_state
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1990,26'
              BranchSideFuncs:
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - aad_get_state
                - transport_set_aad_mode
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:1987,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1987,5'
              BranchSideFuncs:
                - rdp_get_state_string
                - WLog_PrintMessage
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - aad_get_state
                - transport_set_aad_mode
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:1988,12'
              BranchSideFuncs:
                - state_run_success
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - aad_get_state
                - transport_set_aad_mode
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:1990,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1992,23'
              BranchSideFuncs:
                - aad_get_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - transport_set_aad_mode
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:2001,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1992,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1994,29'
              BranchSideFuncs:
                - transport_set_aad_mode
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2000,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1995,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1996,14'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1998,14'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2004,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2006,5'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/rdp.c:2010,45'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/rdp.c:2006,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2006,5'
              BranchSideFuncs:
                - rdp_get_state_string
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2008,12'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2010,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2011,12'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2012,39'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2017,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2019,5'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - mcs_send_erect_domain_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:2024,41'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - mcs_send_erect_domain_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:2019,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2019,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2020,12'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2024,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2025,13'
              BranchSideFuncs:
                - mcs_send_erect_domain_request
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:2026,45'
              BranchSideFuncs:
                - mcs_send_erect_domain_request
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:2026,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2028,6'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:2031,46'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:2028,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2028,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2029,13'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2031,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2032,13'
              BranchSideFuncs:
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:2033,44'
              BranchSideFuncs:
                - mcs_send_attach_user_request
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:2033,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2035,6'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2038,46'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2035,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2035,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2036,13'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2045,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2047,5'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - mcs_send_channel_join_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - rdp_client_skip_mcs_channel_join
            - BranchSide:      'libfreerdp/core/rdp.c:2050,40'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - mcs_send_channel_join_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_client_transition_to_state
                - rdp_client_skip_mcs_channel_join
        - Branch String:   'libfreerdp/core/rdp.c:2047,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2047,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2048,12'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2050,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2052,41'
              BranchSideFuncs:
                - rdp_client_skip_mcs_channel_join
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2066,43'
              BranchSideFuncs:
                - rdp_client_skip_mcs_channel_join
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2052,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2053,13'
              BranchSideFuncs:
                - mcs_send_channel_join_request
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/rdp.c:2054,45'
              BranchSideFuncs:
                - mcs_send_channel_join_request
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:2054,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2056,6'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2060,18'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2056,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2056,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2057,13'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2072,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2074,5'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2081,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2074,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2074,5'
              BranchSideFuncs:
                - rdp_get_state_string
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2078,12'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2084,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2086,41'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2091,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2086,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2087,13'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2089,13'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2096,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2098,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2104,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2099,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2099,5'
              BranchSideFuncs:
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2102,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2107,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2110,9'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2113,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2118,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2120,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2127,13'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/rdp.c:2121,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2121,5'
              BranchSideFuncs:
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2126,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2129,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2131,13'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2133,13'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2164,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2166,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2171,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2167,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2167,5'
              BranchSideFuncs:
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2170,4'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2174,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2174,4'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_get_state
                - WLog_PrintMessage
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2176,11'
              BranchSideFuncs:
                - state_run_failed
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2182,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2186,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:2183,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2183,3'
              BranchSideFuncs:
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2185,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1907,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1908,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1909,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1911,10'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/rdp.c:1914,9'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:1920,8'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/rdp.c:1922,9'
          Dst:             nla_recv_pdu
        - Src:             'libfreerdp/core/rdp.c:1924,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1924,6'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:1924,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1929,13'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/rdp.c:1931,5'
          Dst:             nego_recv
        - Src:             'libfreerdp/core/rdp.c:1933,10'
          Dst:             nego_update_settings_from_state
        - Src:             'libfreerdp/core/rdp.c:1936,9'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/rdp.c:1938,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1938,6'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:1938,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1942,15'
          Dst:             nla_set_state
        - Src:             'libfreerdp/core/rdp.c:1946,8'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/rdp.c:1948,9'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/rdp.c:1950,6'
          Dst:             transport_set_nla_mode
        - Src:             'libfreerdp/core/rdp.c:1954,12'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/rdp.c:1956,17'
          Dst:             nego_set_requested_protocols
        - Src:             'libfreerdp/core/rdp.c:1959,17'
          Dst:             nego_send_negotiation_request
        - Src:             'libfreerdp/core/rdp.c:1961,17'
          Dst:             nla_set_state
        - Src:             'libfreerdp/core/rdp.c:1966,12'
          Dst:             nla_set_state
        - Src:             'libfreerdp/core/rdp.c:1971,8'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/rdp.c:1974,9'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/rdp.c:1976,11'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:1985,8'
          Dst:             aad_recv
        - Src:             'libfreerdp/core/rdp.c:1987,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1987,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:1987,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1990,8'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/rdp.c:1992,9'
          Dst:             aad_get_state
        - Src:             'libfreerdp/core/rdp.c:1994,6'
          Dst:             transport_set_aad_mode
        - Src:             'libfreerdp/core/rdp.c:1995,11'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2004,9'
          Dst:             mcs_client_begin
        - Src:             'libfreerdp/core/rdp.c:2006,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2006,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2006,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2010,14'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2012,13'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdp.c:2017,9'
          Dst:             mcs_recv_connect_response
        - Src:             'libfreerdp/core/rdp.c:2019,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2019,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2024,10'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2026,15'
          Dst:             mcs_send_erect_domain_request
        - Src:             'libfreerdp/core/rdp.c:2028,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2028,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2031,15'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2033,15'
          Dst:             mcs_send_attach_user_request
        - Src:             'libfreerdp/core/rdp.c:2035,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2035,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2038,15'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2045,9'
          Dst:             mcs_recv_attach_user_confirm
        - Src:             'libfreerdp/core/rdp.c:2047,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2047,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2050,14'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/rdp.c:2052,10'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2054,15'
          Dst:             mcs_send_channel_join_request
        - Src:             'libfreerdp/core/rdp.c:2056,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2056,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2059,15'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2066,10'
          Dst:             rdp_client_skip_mcs_channel_join
        - Src:             'libfreerdp/core/rdp.c:2072,9'
          Dst:             rdp_client_connect_mcs_channel_join_confirm
        - Src:             'libfreerdp/core/rdp.c:2074,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2074,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2074,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2084,9'
          Dst:             rdp_client_connect_auto_detect
        - Src:             'libfreerdp/core/rdp.c:2086,10'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2094,13'
          Dst:             rdp_client_connect_license
        - Src:             'libfreerdp/core/rdp.c:2096,8'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/rdp.c:2099,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2099,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2099,5'
          Dst:             state_run_result_string
        - Src:             'libfreerdp/core/rdp.c:2099,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2107,9'
          Dst:             rdp_client_connect_auto_detect
        - Src:             'libfreerdp/core/rdp.c:2109,11'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2116,13'
          Dst:             rdp_client_connect_demand_active
        - Src:             'libfreerdp/core/rdp.c:2118,8'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/rdp.c:2121,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2121,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2121,5'
          Dst:             state_run_result_string
        - Src:             'libfreerdp/core/rdp.c:2121,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2129,10'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/rdp.c:2138,13'
          Dst:             rdp_client_exchange_monitor_layout
        - Src:             'libfreerdp/core/rdp.c:2142,13'
          Dst:             rdp_client_connect_confirm_active
        - Src:             'libfreerdp/core/rdp.c:2146,13'
          Dst:             rdp_handle_sc_flags
        - Src:             'libfreerdp/core/rdp.c:2150,13'
          Dst:             rdp_handle_sc_flags
        - Src:             'libfreerdp/core/rdp.c:2154,13'
          Dst:             rdp_handle_sc_flags
        - Src:             'libfreerdp/core/rdp.c:2158,13'
          Dst:             rdp_handle_sc_flags
        - Src:             'libfreerdp/core/rdp.c:2162,13'
          Dst:             rdp_recv_pdu
        - Src:             'libfreerdp/core/rdp.c:2164,8'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/rdp.c:2167,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2167,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2167,5'
          Dst:             state_run_result_string
        - Src:             'libfreerdp/core/rdp.c:2167,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2174,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2174,4'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2174,4'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/rdp.c:2174,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:2180,6'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/rdp.c:2183,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2183,3'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2183,3'
          Dst:             state_run_result_string
        - Src:             'libfreerdp/core/rdp.c:2183,3'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_recv_callback
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
        - extra
      BBCount:         32
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_get_state_string
        - rdp_recv_callback_int
        - state_run_result_string
        - transport_get_context
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:2196,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2196,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/rdp.c:2196,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2200,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2200,3'
              BranchSideFuncs:
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - winpr_int_assert
                - state_run_result_string
                - WLog_PrintMessage
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/rdp.c:2200,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:2202,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2203,23'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - winpr_int_assert
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:2205,42'
              BranchSideFuncs:
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - winpr_int_assert
                - Stream_SetPosition
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:2212,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2212,3'
              BranchSideFuncs:
                - state_run_result_string
                - WLog_PrintMessage
                - winpr_int_assert
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/rdp.c:2216,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/rdp.c:2216,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2216,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/rdp.c:2216,43'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/rdp.c:2216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:2199,23'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - rdp_recv_callback_int
                - rdp_get_state_string
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/rdp.c:2217,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:2193,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdp.c:2194,30'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/rdp.c:2196,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2200,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:2203,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:2205,21'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2206,23'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdp.c:2207,8'
          Dst:             rdp_recv_callback_int
        - Src:             'libfreerdp/core/rdp.c:2209,21'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/rdp.c:2210,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdp.c:2212,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:2212,3'
          Dst:             state_run_result_string
        - Src:             'libfreerdp/core/rdp.c:2212,3'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_recv_out_of_sequence_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - pduType
        - length
      BBCount:         27
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - pdu_type_to_str
        - rdp_recv_data_pdu
        - rdp_recv_enhanced_security_redirection_packet
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1429,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1429,2'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - rdp_recv_enhanced_security_redirection_packet
                - rdp_recv_data_pdu
                - WLog_IsLevelActive
                - pdu_type_to_str
                - pdu_type_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdp.c:1429,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1434,27'
              BranchSideFuncs:
                - rdp_recv_data_pdu
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/rdp.c:1437,55'
              BranchSideFuncs:
                - rdp_recv_enhanced_security_redirection_packet
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/rdp.c:1442,7'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/rdp.c:1442,7'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/rdp.c:1442,7'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/rdp.c:1446,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tpkt_ensure_stream_consumed_
                - pdu_type_to_str
                - pdu_type_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdp.c:1449,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1449,4'
              BranchSideFuncs:
                - pdu_type_to_str
                - pdu_type_to_str
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/rdp.c:1452,7'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/rdp.c:1457,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1458,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:1459,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1429,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1434,9'
          Dst:             rdp_recv_data_pdu
        - Src:             'libfreerdp/core/rdp.c:1437,9'
          Dst:             rdp_recv_enhanced_security_redirection_packet
        - Src:             'libfreerdp/core/rdp.c:1449,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdp.c:1449,4'
          Dst:             pdu_type_to_str
        - Src:             'libfreerdp/core/rdp.c:1449,4'
          Dst:             pdu_type_to_str
        - Src:             'libfreerdp/core/rdp.c:1449,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdp.c:1457,7'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    rdp_recv_message_channel_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - securityFlags
      BBCount:         32
      ICount:          177
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - autodetect_recv_request_packet
        - autodetect_recv_response_packet
        - license_recv
        - multitransport_recv_request
        - multitransport_recv_response
        - rdp_recv_heartbeat_packet
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:1377,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1377,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_recv
                - license_recv
                - license_recv
                - multitransport_recv_response
                - multitransport_recv_request
                - rdp_recv_heartbeat_packet
                - autodetect_recv_response_packet
                - autodetect_recv_request_packet
            - BranchSide:      'libfreerdp/core/rdp.c:1377,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1378,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1378,2'
              BranchSideFuncs:
                - license_recv
                - license_recv
                - license_recv
                - multitransport_recv_response
                - multitransport_recv_request
                - rdp_recv_heartbeat_packet
                - autodetect_recv_response_packet
                - autodetect_recv_request_packet
            - BranchSide:      'libfreerdp/core/rdp.c:1378,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:1380,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1383,41'
              BranchSideFuncs:
                - autodetect_recv_request_packet
            - BranchSide:      'libfreerdp/core/rdp.c:1386,6'
              BranchSideFuncs:
                - license_recv
                - license_recv
                - license_recv
                - multitransport_recv_response
                - multitransport_recv_request
                - rdp_recv_heartbeat_packet
                - autodetect_recv_response_packet
        - Branch String:   'libfreerdp/core/rdp.c:1386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1389,42'
              BranchSideFuncs:
                - autodetect_recv_response_packet
            - BranchSide:      'libfreerdp/core/rdp.c:1392,6'
              BranchSideFuncs:
                - license_recv
                - license_recv
                - license_recv
                - multitransport_recv_response
                - multitransport_recv_request
                - rdp_recv_heartbeat_packet
        - Branch String:   'libfreerdp/core/rdp.c:1392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1395,36'
              BranchSideFuncs:
                - rdp_recv_heartbeat_packet
            - BranchSide:      'libfreerdp/core/rdp.c:1398,6'
              BranchSideFuncs:
                - license_recv
                - license_recv
                - license_recv
                - multitransport_recv_response
                - multitransport_recv_request
        - Branch String:   'libfreerdp/core/rdp.c:1398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1400,38'
              BranchSideFuncs:
                - multitransport_recv_request
            - BranchSide:      'libfreerdp/core/rdp.c:1403,6'
              BranchSideFuncs:
                - license_recv
                - license_recv
                - license_recv
                - multitransport_recv_response
        - Branch String:   'libfreerdp/core/rdp.c:1403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1405,39'
              BranchSideFuncs:
                - multitransport_recv_response
            - BranchSide:      'libfreerdp/core/rdp.c:1408,6'
              BranchSideFuncs:
                - license_recv
                - license_recv
                - license_recv
        - Branch String:   'libfreerdp/core/rdp.c:1408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1410,23'
              BranchSideFuncs:
                - license_recv
            - BranchSide:      'libfreerdp/core/rdp.c:1413,6'
              BranchSideFuncs:
                - license_recv
                - license_recv
        - Branch String:   'libfreerdp/core/rdp.c:1413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1415,23'
              BranchSideFuncs:
                - license_recv
            - BranchSide:      'libfreerdp/core/rdp.c:1418,6'
              BranchSideFuncs:
                - license_recv
        - Branch String:   'libfreerdp/core/rdp.c:1418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1420,23'
              BranchSideFuncs:
                - license_recv
            - BranchSide:      'libfreerdp/core/rdp.c:1423,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:1377,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1378,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:1383,10'
          Dst:             autodetect_recv_request_packet
        - Src:             'libfreerdp/core/rdp.c:1389,10'
          Dst:             autodetect_recv_response_packet
        - Src:             'libfreerdp/core/rdp.c:1395,10'
          Dst:             rdp_recv_heartbeat_packet
        - Src:             'libfreerdp/core/rdp.c:1400,10'
          Dst:             multitransport_recv_request
        - Src:             'libfreerdp/core/rdp.c:1405,10'
          Dst:             multitransport_recv_response
        - Src:             'libfreerdp/core/rdp.c:1410,10'
          Dst:             license_recv
        - Src:             'libfreerdp/core/rdp.c:1415,10'
          Dst:             license_recv
        - Src:             'libfreerdp/core/rdp.c:1420,10'
          Dst:             license_recv
    - functionName:    rdp_send_message_channel_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - sec_flags
      BBCount:         32
      ICount:          166
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_GetPosition
        - Stream_Release
        - Stream_SealLength
        - Stream_SetPosition
        - rdp_security_stream_out
        - rdp_write_header
        - security_lock
        - security_unlock
        - transport_write
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
            - BranchSide:      'libfreerdp/core/rdp.c:982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:983,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:983,2'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
            - BranchSide:      'libfreerdp/core/rdp.c:983,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:985,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:987,22'
              BranchSideFuncs:
                - security_lock
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:992,37'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:987,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:988,4'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:989,17'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:994,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:995,3'
              BranchSideFuncs:
                - rdp_security_stream_out
                - Stream_Release
                - security_unlock
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:997,31'
              BranchSideFuncs:
                - rdp_security_stream_out
                - Stream_Release
                - security_unlock
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:997,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:998,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:1000,12'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:1004,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1005,3'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:1007,5'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:1009,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1009,40'
              BranchSideFuncs:
                - security_unlock
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1009,20'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:1009,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:1009,6'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:1010,6'
              BranchSideFuncs:
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:983,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:987,8'
          Dst:             security_lock
        - Src:             'libfreerdp/core/rdp.c:992,18'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdp.c:993,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:994,7'
          Dst:             rdp_write_header
        - Src:             'libfreerdp/core/rdp.c:997,7'
          Dst:             rdp_security_stream_out
        - Src:             'libfreerdp/core/rdp.c:1001,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:1002,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/rdp.c:1004,6'
          Dst:             transport_write
        - Src:             'libfreerdp/core/rdp.c:1009,24'
          Dst:             security_unlock
        - Src:             'libfreerdp/core/rdp.c:1011,2'
          Dst:             Stream_Release
    - functionName:    rdp_send_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - type
        - channel_id
        - sec_flags
      BBCount:         27
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_GetPosition
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - rdp_get_sec_bytes
        - rdp_security_stream_out
        - rdp_write_header
        - rdp_write_share_control_header
        - security_lock
        - security_unlock
        - transport_write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:879,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:880,3'
              BranchSideFuncs:
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
            - BranchSide:      'libfreerdp/core/rdp.c:882,7'
              BranchSideFuncs:
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
        - Branch String:   'libfreerdp/core/rdp.c:882,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:883,3'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
            - BranchSide:      'libfreerdp/core/rdp.c:885,6'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
        - Branch String:   'libfreerdp/core/rdp.c:885,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:887,22'
              BranchSideFuncs:
                - security_lock
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:892,37'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:887,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:888,4'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:889,17'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - security_unlock
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:894,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:895,3'
              BranchSideFuncs:
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - security_unlock
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:896,32'
              BranchSideFuncs:
                - rdp_get_sec_bytes
                - Stream_GetPosition.2093
                - Stream_Seek.1863
                - rdp_write_share_control_header
                - security_unlock
                - Stream_SetPosition
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:899,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:900,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdp_security_stream_out
                - security_unlock
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:901,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdp_security_stream_out
                - security_unlock
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:904,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:906,12'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:911,3'
              BranchSideFuncs:
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:913,5'
              BranchSideFuncs:
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:915,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:915,40'
              BranchSideFuncs:
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:917,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdp.c:915,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:916,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:917,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:887,8'
          Dst:             security_lock
        - Src:             'libfreerdp/core/rdp.c:892,18'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdp.c:893,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:894,7'
          Dst:             rdp_write_header
        - Src:             'libfreerdp/core/rdp.c:896,14'
          Dst:             rdp_get_sec_bytes
        - Src:             'libfreerdp/core/rdp.c:897,13'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdp.c:898,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdp.c:899,7'
          Dst:             rdp_write_share_control_header
        - Src:             'libfreerdp/core/rdp.c:901,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:903,7'
          Dst:             rdp_security_stream_out
        - Src:             'libfreerdp/core/rdp.c:907,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:908,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/rdp.c:910,6'
          Dst:             transport_write
        - Src:             'libfreerdp/core/rdp.c:915,24'
          Dst:             security_unlock
    - functionName:    rdp_send
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - channel_id
        - sec_flags
      BBCount:         25
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_GetPosition
        - Stream_Release
        - Stream_SealLength
        - Stream_SetPosition
        - rdp_security_stream_out
        - rdp_write_header
        - security_lock
        - security_unlock
        - transport_write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:835,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:836,3'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
            - BranchSide:      'libfreerdp/core/rdp.c:838,7'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
        - Branch String:   'libfreerdp/core/rdp.c:838,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:839,3'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
            - BranchSide:      'libfreerdp/core/rdp.c:841,6'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
        - Branch String:   'libfreerdp/core/rdp.c:841,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:843,22'
              BranchSideFuncs:
                - security_lock
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:848,37'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:843,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:844,4'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:845,17'
              BranchSideFuncs:
                - Stream_GetPosition.2093
                - Stream_SetPosition
                - rdp_write_header
                - Stream_Release
                - security_unlock
                - rdp_security_stream_out
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:850,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:851,3'
              BranchSideFuncs:
                - rdp_security_stream_out
                - Stream_Release
                - security_unlock
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/rdp.c:853,31'
              BranchSideFuncs:
                - rdp_security_stream_out
                - Stream_Release
                - security_unlock
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/rdp.c:853,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:854,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:856,12'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:860,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:861,3'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/rdp.c:863,5'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/rdp.c:865,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:865,40'
              BranchSideFuncs:
                - security_unlock
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:867,17'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:865,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:866,6'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:867,17'
              BranchSideFuncs:
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:843,8'
          Dst:             security_lock
        - Src:             'libfreerdp/core/rdp.c:848,18'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdp.c:849,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:850,7'
          Dst:             rdp_write_header
        - Src:             'libfreerdp/core/rdp.c:853,7'
          Dst:             rdp_security_stream_out
        - Src:             'libfreerdp/core/rdp.c:857,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/rdp.c:858,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/rdp.c:860,6'
          Dst:             transport_write
        - Src:             'libfreerdp/core/rdp.c:865,24'
          Dst:             security_unlock
        - Src:             'libfreerdp/core/rdp.c:867,2'
          Dst:             Stream_Release
    - functionName:    rdp_message_channel_pdu_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - sec_flags
      BBCount:         17
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Release
        - Stream_SafeSeekEx
        - rdp_security_stream_init
        - transport_send_stream_init
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdp.c:519,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:519,2'
              BranchSideFuncs:
                - transport_send_stream_init
                - Stream_SafeSeekEx
                - Stream_Release
                - rdp_security_stream_init
            - BranchSide:      'libfreerdp/core/rdp.c:519,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdp.c:523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:524,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Release
                - rdp_security_stream_init
            - BranchSide:      'libfreerdp/core/rdp.c:526,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_Release
                - rdp_security_stream_init
        - Branch String:   'libfreerdp/core/rdp.c:526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:527,3'
              BranchSideFuncs:
                - rdp_security_stream_init
                - Stream_Release
            - BranchSide:      'libfreerdp/core/rdp.c:529,32'
              BranchSideFuncs:
                - rdp_security_stream_init
                - Stream_Release
        - Branch String:   'libfreerdp/core/rdp.c:529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdp.c:530,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdp.c:532,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdp.c:519,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdp.c:521,6'
          Dst:             transport_send_stream_init
        - Src:             'libfreerdp/core/rdp.c:526,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/rdp.c:529,7'
          Dst:             rdp_security_stream_init
        - Src:             'libfreerdp/core/rdp.c:534,2'
          Dst:             Stream_Release
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.2199
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.2199
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.2199
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2203
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2203
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.2203
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    tpdu_type_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpdu.c:270,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:273,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpdu.c:275,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpdu.c:277,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpdu.c:279,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpdu.c:281,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpdu.c:283,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tpdu_read_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - LI
        - tpktlength
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - tpdu_read_header
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpdu.c:253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:254,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2230
            - BranchSide:      'libfreerdp/core/tpdu.c:256,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2230
        - Branch String:   'libfreerdp/core/tpdu.c:256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:258,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2230
            - BranchSide:      'libfreerdp/core/tpdu.c:263,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:253,7'
          Dst:             tpdu_read_header
        - Src:             'libfreerdp/core/tpdu.c:258,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    tpdu_read_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - code
        - li
        - tpktlength
      BBCount:         17
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpdu.c:77,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:78,3'
              BranchSideFuncs:
                - stream_read_u8.2233
                - stream_read_u8.2233
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.2230
                - Stream_Seek.2235
                - WLog_Print_dbg_tag.2230
            - BranchSide:      'libfreerdp/core/tpdu.c:80,2'
              BranchSideFuncs:
                - stream_read_u8.2233
                - stream_read_u8.2233
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.2230
                - Stream_Seek.2235
                - WLog_Print_dbg_tag.2230
        - Branch String:   'libfreerdp/core/tpdu.c:83,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:85,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2230
            - BranchSide:      'libfreerdp/core/tpdu.c:89,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.2230
                - Stream_Seek.2235
        - Branch String:   'libfreerdp/core/tpdu.c:89,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:92,15'
              BranchSideFuncs:
                - Stream_Seek.2235
            - BranchSide:      'libfreerdp/core/tpdu.c:99,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.2230
        - Branch String:   'libfreerdp/core/tpdu.c:99,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpdu.c:101,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.2230
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:77,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/tpdu.c:80,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/tpdu.c:81,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/tpdu.c:85,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tpdu.c:92,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/tpdu.c:99,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/tpdu.c:101,4'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/tpdu.c:101,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.2214
                - Stream_Seek.2235
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.2214
                - Stream_Seek.2235
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.2235
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.2235
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    tpdu_write_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tpdu_write_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:240,9'
          Dst:             tpdu_write_header
    - functionName:    tpdu_write_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - s
        - length
        - code
      BBCount:         85
      ICount:          188
      EdgeCount:       88
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpdu.c:119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:120,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
                - Stream_Write_UINT8_unchecked.2211
            - BranchSide:      'libfreerdp/core/tpdu.c:122,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
                - Stream_Write_UINT8_unchecked.2211
        - Branch String:   'libfreerdp/core/tpdu.c:122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:122,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
                - Stream_Write_UINT8_unchecked.2211
            - BranchSide:      'libfreerdp/core/tpdu.c:122,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tpdu.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
                - Stream_Write_UINT8_unchecked.2211
            - BranchSide:      'libfreerdp/core/tpdu.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tpdu.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:123,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2211
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
                - Stream_Write_UINT8_unchecked.2211
            - BranchSide:      'libfreerdp/core/tpdu.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tpdu.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2211
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
                - Stream_Write_UINT8_unchecked.2211
            - BranchSide:      'libfreerdp/core/tpdu.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tpdu.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:124,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2211
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
                - Stream_Write_UINT8_unchecked.2211
            - BranchSide:      'libfreerdp/core/tpdu.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tpdu.c:126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:128,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2211
            - BranchSide:      'libfreerdp/core/tpdu.c:132,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
        - Branch String:   'libfreerdp/core/tpdu.c:132,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:133,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
            - BranchSide:      'libfreerdp/core/tpdu.c:134,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT16_unchecked.2205
                - Stream_Write_UINT8_unchecked.2211
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:119,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/tpdu.c:122,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tpdu.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tpdu.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tpdu.c:123,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/tpdu.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tpdu.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tpdu.c:124,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/tpdu.c:128,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/tpdu.c:132,8'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/tpdu.c:134,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/tpdu.c:135,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/tpdu.c:136,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    tpdu_write_disconnect_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tpdu_write_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:230,9'
          Dst:             tpdu_write_header
    - functionName:    tpdu_write_connection_confirm
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tpdu_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:219,9'
          Dst:             tpdu_write_header
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    tpdu_read_connection_confirm
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - li
        - tpktlength
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetPosition
        - WLog_Print_dbg_tag
        - tpdu_read_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpdu.c:189,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:190,3'
              BranchSideFuncs:
                - Stream_GetPosition.2247
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.2230
            - BranchSide:      'libfreerdp/core/tpdu.c:192,6'
              BranchSideFuncs:
                - Stream_GetPosition.2247
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.2230
        - Branch String:   'libfreerdp/core/tpdu.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:194,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2230
            - BranchSide:      'libfreerdp/core/tpdu.c:204,35'
              BranchSideFuncs:
                - Stream_GetPosition.2247
                - Stream_CheckAndLogRequiredLengthEx
        - Branch String:   'libfreerdp/core/tpdu.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:207,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpdu.c:208,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:187,13'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/tpdu.c:189,7'
          Dst:             tpdu_read_header
        - Src:             'libfreerdp/core/tpdu.c:194,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tpdu.c:204,16'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/tpdu.c:206,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
    - functionName:    tpdu_write_connection_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tpdu_write_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:171,9'
          Dst:             tpdu_write_header
    - functionName:    tpdu_read_connection_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpdu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - li
        - tpktlength
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - tpdu_read_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpdu.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:152,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2230
            - BranchSide:      'libfreerdp/core/tpdu.c:154,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2230
        - Branch String:   'libfreerdp/core/tpdu.c:154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpdu.c:156,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2230
            - BranchSide:      'libfreerdp/core/tpdu.c:160,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tpdu.c:151,7'
          Dst:             tpdu_read_header
        - Src:             'libfreerdp/core/tpdu.c:156,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    winpr_Data_Write_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:244,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:244,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:74,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:74,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:78,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:80,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:83,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:74,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT16_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:919,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.2284
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:920,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.2284
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:921,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.2284
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:919,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:920,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:923,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2288
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2288
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.2288
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    tpkt_write_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         46
      ICount:          107
      EdgeCount:       47
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write_UINT16_BE_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpkt.c:166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:167,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2298
                - Stream_Write_UINT8_unchecked.2298
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2292
            - BranchSide:      'libfreerdp/core/tpkt.c:168,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2298
                - Stream_Write_UINT8_unchecked.2298
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2292
        - Branch String:   'libfreerdp/core/tpkt.c:171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2292
            - BranchSide:      'libfreerdp/core/tpkt.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tpkt.c:172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2292
            - BranchSide:      'libfreerdp/core/tpkt.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tpkt.c:172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:172,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.2292
            - BranchSide:      'libfreerdp/core/tpkt.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/tpkt.c:166,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/tpkt.c:168,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/tpkt.c:169,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/tpkt.c:171,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tpkt.c:172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tpkt.c:172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tpkt.c:172,2'
          Dst:             Stream_Write_UINT16_BE_unchecked
    - functionName:    tpkt_ensure_stream_consumed_
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - length
        - fkt
      BBCount:         22
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    19
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpkt.c:137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:139,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/tpkt.c:143,41'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/tpkt.c:139,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:139,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/tpkt.c:140,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tpkt.c:144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:146,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/tpkt.c:152,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tpkt.c:146,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:146,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/tpkt.c:150,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tpkt.c:139,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/tpkt.c:139,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/tpkt.c:143,15'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/tpkt.c:146,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/tpkt.c:146,3'
          Dst:             WLog_PrintMessage
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u16_be
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:177,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:177,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16_BE
                - Stream_Seek.2314
            - BranchSide:      'winpr/include/winpr/stream.h:177,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:178,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:178,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16_BE
                - Stream_Seek.2314
            - BranchSide:      'winpr/include/winpr/stream.h:178,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:181,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:181,7'
              BranchSideFuncs:
                - Stream_Seek.2314
            - BranchSide:      'winpr/include/winpr/stream.h:182,16'
              BranchSideFuncs:
                - Stream_Seek.2314
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:177,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:178,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:178,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:180,20'
          Dst:             winpr_Data_Get_UINT16_BE
        - Src:             'winpr/include/winpr/stream.h:182,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    tpkt_read_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u16_be
        - stream_read_u8
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpkt.c:98,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:99,3'
              BranchSideFuncs:
                - stream_read_u8.2320
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.2314
                - stream_read_u16_be
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.2311
                - WLog_Print_dbg_tag.2311
            - BranchSide:      'libfreerdp/core/tpkt.c:101,2'
              BranchSideFuncs:
                - stream_read_u8.2320
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.2314
                - stream_read_u16_be
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.2311
                - WLog_Print_dbg_tag.2311
        - Branch String:   'libfreerdp/core/tpkt.c:103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:105,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.2314
                - stream_read_u16_be
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.2311
                - WLog_Print_dbg_tag.2311
            - BranchSide:      'libfreerdp/core/tpkt.c:129,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tpkt.c:106,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:107,4'
              BranchSideFuncs:
                - Stream_Seek.2314
                - stream_read_u16_be
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.2311
                - WLog_Print_dbg_tag.2311
            - BranchSide:      'libfreerdp/core/tpkt.c:109,15'
              BranchSideFuncs:
                - Stream_Seek.2314
                - stream_read_u16_be
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.2311
                - WLog_Print_dbg_tag.2311
        - Branch String:   'libfreerdp/core/tpkt.c:113,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:115,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2311
            - BranchSide:      'libfreerdp/core/tpkt.c:119,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.2311
        - Branch String:   'libfreerdp/core/tpkt.c:119,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:121,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpkt.c:124,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tpkt.c:98,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/tpkt.c:101,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/tpkt.c:106,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/tpkt.c:109,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/tpkt.c:110,3'
          Dst:             stream_read_u16_be
        - Src:             'libfreerdp/core/tpkt.c:115,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tpkt.c:119,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/tpkt.c:121,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.2290
                - Stream_Seek.2314
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.2290
                - Stream_Seek.2314
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.2314
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.2314
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    tpkt_verify_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tpkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tpkt.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:75,3'
              BranchSideFuncs:
                - stream_read_u8.2320
            - BranchSide:      'libfreerdp/core/tpkt.c:77,2'
              BranchSideFuncs:
                - stream_read_u8.2320
        - Branch String:   'libfreerdp/core/tpkt.c:79,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tpkt.c:80,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tpkt.c:82,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tpkt.c:74,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/tpkt.c:77,2'
          Dst:             stream_read_u8
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:244,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:244,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.2464
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.2464
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.2452
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_INT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:95,22'
          Dst:             winpr_Data_Get_UINT16
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_i16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:189,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:189,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT16
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:189,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:190,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:190,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT16
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:190,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:193,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:193,7'
              BranchSideFuncs:
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:194,16'
              BranchSideFuncs:
                - Stream_Seek.2452
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:189,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:190,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:190,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:192,19'
          Dst:             winpr_Data_Get_INT16
        - Src:             'winpr/include/winpr/stream.h:194,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:314,10'
          Dst:             stream_read_u8
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.2475
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.2475
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.2452
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    fastpath_recv_input_event_qoe
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - eventFlags
      BBCount:         46
      ICount:          175
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:767,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:767,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.2466
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:767,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:768,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:768,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.2466
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:768,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:769,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:769,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.2466
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:769,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:770,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:770,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.2466
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:770,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:771,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:771,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.2466
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:771,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:774,3'
              BranchSideFuncs:
                - stream_read_u32_le.2466
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:776,20'
              BranchSideFuncs:
                - stream_read_u32_le.2466
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:783,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:790,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:790,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:790,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:790,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:790,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:790,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:790,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:767,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:768,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:769,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:770,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:771,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:773,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:779,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/fastpath.c:781,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/fastpath.c:783,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:790,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    38
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    fastpath_recv_input_event_relmouse
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - eventFlags
      BBCount:         50
      ICount:          199
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - stream_read_i16_le
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:737,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_i16_le
                - stream_read_i16_le
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:737,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:738,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:738,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_i16_le
                - stream_read_i16_le
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:738,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:739,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:739,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_i16_le
                - stream_read_i16_le
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:739,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:740,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:740,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_i16_le
                - stream_read_i16_le
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:740,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:741,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:741,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_i16_le
                - stream_read_i16_le
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:741,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:743,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:744,3'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - stream_read_i16_le
                - stream_read_i16_le
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:746,10'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - stream_read_i16_le
                - stream_read_i16_le
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:754,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:761,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:761,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:761,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:761,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:761,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:761,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:761,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:737,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:738,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:739,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:740,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:741,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:743,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:748,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:749,2'
          Dst:             stream_read_i16_le
        - Src:             'libfreerdp/core/fastpath.c:750,2'
          Dst:             stream_read_i16_le
        - Src:             'libfreerdp/core/fastpath.c:752,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/fastpath.c:754,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:761,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.2469
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.2469
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.2452
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    fastpath_recv_input_event_unicode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - eventFlags
      BBCount:         47
      ICount:          189
      EdgeCount:       51
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:847,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:847,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:847,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:848,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:848,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:848,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:850,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:851,3'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:853,2'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:857,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:859,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:859,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:859,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:859,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:860,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:860,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:860,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:861,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:861,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:861,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:862,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:862,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:862,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:862,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:862,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:862,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:847,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:848,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:850,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:853,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:859,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:860,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:861,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:862,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fastpath_recv_input_event_sync
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - eventFlags
      BBCount:         33
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:833,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:833,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:833,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:834,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:834,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:834,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:835,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:835,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:835,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:836,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:836,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:836,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:839,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:839,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:839,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:839,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:839,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:839,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:833,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:834,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:835,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:836,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:839,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fastpath_recv_input_event_mousex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - eventFlags
      BBCount:         50
      ICount:          199
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:801,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:801,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:801,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:802,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:802,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:802,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:803,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:803,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:803,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:804,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:804,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:804,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:805,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:807,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:808,3'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:810,10'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:816,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:818,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:825,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:825,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:825,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:825,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:825,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:825,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:825,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:801,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:802,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:803,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:804,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:807,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:812,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:813,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:814,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:816,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/fastpath.c:818,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:825,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fastpath_recv_input_event_mouse
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - eventFlags
      BBCount:         42
      ICount:          162
      EdgeCount:       45
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:715,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:715,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:715,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:716,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:717,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:717,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:717,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:719,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:720,3'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:722,10'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - stream_read_u16_le.2489
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:727,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:727,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:727,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:727,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:727,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:727,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:715,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:716,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:717,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:719,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:724,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:725,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:726,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:727,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fastpath_recv_input_event_scancode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - eventFlags
      BBCount:         45
      ICount:          201
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Get_UINT8
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.2471
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:683,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:683,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.2471
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:683,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:684,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:684,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.2471
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:684,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:685,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:685,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.2471
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:685,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:687,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:688,3'
              BranchSideFuncs:
                - Stream_Get_UINT8.2471
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:690,20'
              BranchSideFuncs:
                - Stream_Get_UINT8.2471
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:695,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:696,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:698,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:698,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:699,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:701,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:701,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:702,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:704,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:704,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:704,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:704,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:704,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:704,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:704,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:682,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:683,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:684,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:685,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:687,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:692,21'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/fastpath.c:704,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fastpath_read_input_event_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - eventFlags
        - eventCode
      BBCount:         26
      ICount:          93
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:667,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:667,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:667,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:668,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:668,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:668,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:669,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:669,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:669,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:671,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:672,3'
              BranchSideFuncs:
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:674,2'
              BranchSideFuncs:
                - stream_read_u8.2472
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:667,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:668,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:669,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:671,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:674,2'
          Dst:             stream_read_u8
    - functionName:    fastpath_update_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - update
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:100,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:101,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:103,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fastpath_recv_update_synchronize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
      BBCount:         18
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/fastpath.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:341,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:341,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/fastpath.c:341,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:344,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:344,22'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/fastpath.c:344,22'
              BranchSideFuncs:
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:341,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:343,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/fastpath.c:345,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    fastpath_recv_update_common
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
      BBCount:         40
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - free_bitmap_update
        - free_palette_update
        - freerdp_settings_get_bool
        - stream_read_u16_le
        - update_read_bitmap_update
        - update_read_palette
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:287,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:287,20'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:288,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:287,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:287,26'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:288,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:287,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:288,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:290,11'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:292,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:292,18'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:293,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:293,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:295,12'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:299,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:300,3'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:302,2'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:307,61'
              BranchSideFuncs:
                - update_read_bitmap_update
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:319,57'
              BranchSideFuncs:
                - update_read_palette
                - free_palette_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:330,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:309,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:310,5'
              BranchSideFuncs:
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:312,9'
              BranchSideFuncs:
                - free_bitmap_update
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:312,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:312,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - free_bitmap_update
            - BranchSide:      'libfreerdp/core/fastpath.c:312,9'
              BranchSideFuncs:
                - free_bitmap_update
        - Branch String:   'libfreerdp/core/fastpath.c:312,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:312,9'
              BranchSideFuncs:
                - free_bitmap_update
            - BranchSide:      'libfreerdp/core/fastpath.c:312,9'
              BranchSideFuncs:
                - free_bitmap_update
        - Branch String:   'libfreerdp/core/fastpath.c:321,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:322,5'
              BranchSideFuncs:
                - free_palette_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:324,9'
              BranchSideFuncs:
                - free_palette_update
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:324,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:324,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - free_palette_update
            - BranchSide:      'libfreerdp/core/fastpath.c:324,9'
              BranchSideFuncs:
                - free_palette_update
        - Branch String:   'libfreerdp/core/fastpath.c:324,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:324,9'
              BranchSideFuncs:
                - free_palette_update
            - BranchSide:      'libfreerdp/core/fastpath.c:324,9'
              BranchSideFuncs:
                - free_palette_update
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:297,18'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/fastpath.c:299,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:302,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:307,35'
          Dst:             update_read_bitmap_update
        - Src:             'libfreerdp/core/fastpath.c:312,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:313,4'
          Dst:             free_bitmap_update
        - Src:             'libfreerdp/core/fastpath.c:319,37'
          Dst:             update_read_palette
        - Src:             'libfreerdp/core/fastpath.c:324,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:325,4'
          Dst:             free_palette_update
    - functionName:    fastpath_recv_orders
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
      BBCount:         22
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - update_recv_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:249,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:249,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_recv_order
            - BranchSide:      'libfreerdp/core/fastpath.c:251,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:249,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:249,38'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_recv_order
            - BranchSide:      'libfreerdp/core/fastpath.c:251,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:251,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_recv_order
            - BranchSide:      'libfreerdp/core/fastpath.c:255,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_recv_order
        - Branch String:   'libfreerdp/core/fastpath.c:257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:259,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_recv_order
            - BranchSide:      'libfreerdp/core/fastpath.c:263,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - update_recv_order
        - Branch String:   'libfreerdp/core/fastpath.c:263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:264,3'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - update_recv_order
            - BranchSide:      'libfreerdp/core/fastpath.c:266,2'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - update_recv_order
        - Branch String:   'libfreerdp/core/fastpath.c:268,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:270,26'
              BranchSideFuncs:
                - update_recv_order
            - BranchSide:      'libfreerdp/core/fastpath.c:276,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:270,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:271,4'
              BranchSideFuncs:
                - update_recv_order
            - BranchSide:      'libfreerdp/core/fastpath.c:273,15'
              BranchSideFuncs:
                - update_recv_order
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:251,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:259,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:263,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:266,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:270,8'
          Dst:             update_recv_order
    - functionName:    fastpath_recv_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - updateCode
        - s
      BBCount:         113
      ICount:          641
      EdgeCount:       141
      CyclomaticComplexity: 30
      functionsReached:
        - Stream_SealLength
        - Stream_SetPosition
        - WLog_Print_dbg_tag
        - fastpath_recv_orders
        - fastpath_recv_update_common
        - fastpath_recv_update_synchronize
        - fastpath_update_to_string
        - free_pointer_cached_update
        - free_pointer_color_update
        - free_pointer_large_update
        - free_pointer_new_update
        - free_pointer_position_update
        - freerdp_settings_get_bool
        - update_read_pointer_cached
        - update_read_pointer_color
        - update_read_pointer_large
        - update_read_pointer_new
        - update_read_pointer_position
        - update_recv_surfcmds
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:353,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:353,20'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
            - BranchSide:      'libfreerdp/core/fastpath.c:354,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:353,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:353,38'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
            - BranchSide:      'libfreerdp/core/fastpath.c:354,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:353,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:354,3'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
            - BranchSide:      'libfreerdp/core/fastpath.c:356,20'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
        - Branch String:   'libfreerdp/core/fastpath.c:361,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:361,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
            - BranchSide:      'libfreerdp/core/fastpath.c:362,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:361,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:361,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
            - BranchSide:      'libfreerdp/core/fastpath.c:362,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:361,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:362,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
            - BranchSide:      'libfreerdp/core/fastpath.c:364,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
        - Branch String:   'libfreerdp/core/fastpath.c:365,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:365,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
            - BranchSide:      'libfreerdp/core/fastpath.c:365,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:368,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:368,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - update_recv_surfcmds
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update_common
                - fastpath_recv_orders
            - BranchSide:      'libfreerdp/core/fastpath.c:368,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:377,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:380,30'
              BranchSideFuncs:
                - fastpath_recv_orders
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:385,37'
              BranchSideFuncs:
                - fastpath_recv_update_common
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:385,37'
              BranchSideFuncs:
                - fastpath_recv_update_common
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:389,42'
              BranchSideFuncs:
                - fastpath_recv_update_synchronize
                - WLog_Print_dbg_tag.2485
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:397,34'
              BranchSideFuncs:
                - update_recv_surfcmds
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:403,26'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:411,26'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:419,77'
              BranchSideFuncs:
                - update_read_pointer_position
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_position_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:432,68'
              BranchSideFuncs:
                - update_read_pointer_color
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_color_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:444,71'
              BranchSideFuncs:
                - update_read_pointer_cached
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:456,62'
              BranchSideFuncs:
                - update_read_pointer_new
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_new_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:468,68'
              BranchSideFuncs:
                - update_read_pointer_large
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:478,4'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:389,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:390,5'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:392,10'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:392,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:392,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:392,10'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:392,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:392,10'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:392,10'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:405,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:405,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:405,9'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:405,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:405,9'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:405,9'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:413,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:413,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:413,9'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:413,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:413,9'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:413,9'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:421,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:423,10'
              BranchSideFuncs:
                - free_pointer_position_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:428,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:423,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:423,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - free_pointer_position_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:423,10'
              BranchSideFuncs:
                - free_pointer_position_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:423,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:423,10'
              BranchSideFuncs:
                - free_pointer_position_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:423,10'
              BranchSideFuncs:
                - free_pointer_position_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:434,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:436,10'
              BranchSideFuncs:
                - free_pointer_color_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:440,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:436,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:436,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - free_pointer_color_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:436,10'
              BranchSideFuncs:
                - free_pointer_color_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:436,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:436,10'
              BranchSideFuncs:
                - free_pointer_color_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:436,10'
              BranchSideFuncs:
                - free_pointer_color_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:446,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:448,10'
              BranchSideFuncs:
                - free_pointer_cached_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:452,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:448,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:448,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - free_pointer_cached_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:448,10'
              BranchSideFuncs:
                - free_pointer_cached_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:448,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:448,10'
              BranchSideFuncs:
                - free_pointer_cached_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:448,10'
              BranchSideFuncs:
                - free_pointer_cached_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:458,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:460,10'
              BranchSideFuncs:
                - free_pointer_new_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:464,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:460,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:460,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - free_pointer_new_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:460,10'
              BranchSideFuncs:
                - free_pointer_new_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:460,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:460,10'
              BranchSideFuncs:
                - free_pointer_new_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:460,10'
              BranchSideFuncs:
                - free_pointer_new_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:470,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:472,10'
              BranchSideFuncs:
                - free_pointer_large_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:476,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:472,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:472,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - free_pointer_large_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:472,10'
              BranchSideFuncs:
                - free_pointer_large_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:472,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:472,10'
              BranchSideFuncs:
                - free_pointer_large_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:472,10'
              BranchSideFuncs:
                - free_pointer_large_update
                - Stream_SetPosition
                - fastpath_update_to_string
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:482,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:484,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:489,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:356,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/fastpath.c:357,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/fastpath.c:365,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:368,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:376,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/fastpath.c:380,9'
          Dst:             fastpath_recv_orders
        - Src:             'libfreerdp/core/fastpath.c:385,9'
          Dst:             fastpath_recv_update_common
        - Src:             'libfreerdp/core/fastpath.c:389,9'
          Dst:             fastpath_recv_update_synchronize
        - Src:             'libfreerdp/core/fastpath.c:390,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:392,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:397,13'
          Dst:             update_recv_surfcmds
        - Src:             'libfreerdp/core/fastpath.c:405,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:413,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:419,48'
          Dst:             update_read_pointer_position
        - Src:             'libfreerdp/core/fastpath.c:423,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:425,5'
          Dst:             free_pointer_position_update
        - Src:             'libfreerdp/core/fastpath.c:432,42'
          Dst:             update_read_pointer_color
        - Src:             'libfreerdp/core/fastpath.c:436,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:437,5'
          Dst:             free_pointer_color_update
        - Src:             'libfreerdp/core/fastpath.c:444,44'
          Dst:             update_read_pointer_cached
        - Src:             'libfreerdp/core/fastpath.c:448,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:449,5'
          Dst:             free_pointer_cached_update
        - Src:             'libfreerdp/core/fastpath.c:456,38'
          Dst:             update_read_pointer_new
        - Src:             'libfreerdp/core/fastpath.c:460,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:461,5'
          Dst:             free_pointer_new_update
        - Src:             'libfreerdp/core/fastpath.c:468,42'
          Dst:             update_read_pointer_large
        - Src:             'libfreerdp/core/fastpath.c:472,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:473,5'
          Dst:             free_pointer_large_update
        - Src:             'libfreerdp/core/fastpath.c:481,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/fastpath.c:484,3'
          Dst:             fastpath_update_to_string
        - Src:             'libfreerdp/core/fastpath.c:484,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fastpath_read_update_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - updateCode
        - fragmentation
        - compression
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:111,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:111,13'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:112,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:111,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:111,28'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:112,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:111,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:111,46'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:112,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:112,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:114,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
        - Branch String:   'libfreerdp/core/fastpath.c:114,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:115,3'
              BranchSideFuncs:
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:117,2'
              BranchSideFuncs:
                - stream_read_u8.2472
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:114,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:117,2'
          Dst:             stream_read_u8
    - functionName:    fastpath_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - length
      BBCount:         15
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - fastpath_get_encryption_flags
        - rdp_decrypt
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:1417,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1417,2'
              BranchSideFuncs:
                - fastpath_get_encryption_flags
                - fastpath_get_encryption_flags
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1417,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1421,38'
              BranchSideFuncs:
                - fastpath_get_encryption_flags
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1429,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:1425,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1426,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:1427,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1417,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1418,6'
          Dst:             fastpath_get_encryption_flags
        - Src:             'libfreerdp/core/fastpath.c:1421,8'
          Dst:             fastpath_get_encryption_flags
        - Src:             'libfreerdp/core/fastpath.c:1425,8'
          Dst:             rdp_decrypt
    - functionName:    fastpath_get_encryption_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:1411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1411,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:1411,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1411,2'
          Dst:             winpr_int_assert
    - functionName:    fastpath_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:1401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1401,6'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/fastpath.c:1403,15'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1403,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/fastpath.c:1404,3'
          Dst:             Stream_Free
    - functionName:    fastpath_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         18
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_New
        - calloc
        - fastpath_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:1378,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1378,2'
              BranchSideFuncs:
                - calloc
                - Stream_New
                - Stream_New
                - fastpath_free
            - BranchSide:      'libfreerdp/core/fastpath.c:1378,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1382,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1383,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_New
                - fastpath_free
            - BranchSide:      'libfreerdp/core/fastpath.c:1385,18'
              BranchSideFuncs:
                - Stream_New
                - Stream_New
                - fastpath_free
        - Branch String:   'libfreerdp/core/fastpath.c:1390,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1390,24'
              BranchSideFuncs:
                - fastpath_free
            - BranchSide:      'libfreerdp/core/fastpath.c:1391,3'
              BranchSideFuncs:
                - fastpath_free
        - Branch String:   'libfreerdp/core/fastpath.c:1390,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1391,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:1393,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1378,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1380,27'
          Dst:             calloc
        - Src:             'libfreerdp/core/fastpath.c:1387,17'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/fastpath.c:1388,25'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/fastpath.c:1395,2'
          Dst:             fastpath_free
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2452
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.2452
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    fastpath_write_update_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fpUpdateHeader
      BBCount:         61
      ICount:          226
      EdgeCount:       65
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:127,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:127,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:127,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:134,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:135,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
        - Branch String:   'libfreerdp/core/fastpath.c:135,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:135,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:135,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:135,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:135,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:135,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:139,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
            - BranchSide:      'libfreerdp/core/fastpath.c:145,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
        - Branch String:   'libfreerdp/core/fastpath.c:139,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:140,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
            - BranchSide:      'libfreerdp/core/fastpath.c:142,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
        - Branch String:   'libfreerdp/core/fastpath.c:142,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:142,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
            - BranchSide:      'libfreerdp/core/fastpath.c:142,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:142,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:142,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
            - BranchSide:      'libfreerdp/core/fastpath.c:142,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:146,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
            - BranchSide:      'libfreerdp/core/fastpath.c:148,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
        - Branch String:   'libfreerdp/core/fastpath.c:148,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:148,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2549
            - BranchSide:      'libfreerdp/core/fastpath.c:148,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:148,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:148,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2549
            - BranchSide:      'libfreerdp/core/fastpath.c:148,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:127,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:133,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:135,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:135,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:135,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/fastpath.c:139,8'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:142,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:142,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:142,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/fastpath.c:145,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:148,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:148,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:148,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2462
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2462
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.2462
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.2460
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.2460
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.2460
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    fastpath_write_update_pdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fpUpdatePduHeader
        - rdp
      BBCount:         76
      ICount:          280
      EdgeCount:       81
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:164,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:167,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:169,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
        - Branch String:   'libfreerdp/core/fastpath.c:171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:171,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:172,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:173,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:173,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:177,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:192,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:177,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:177,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:177,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:178,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:180,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:186,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
        - Branch String:   'libfreerdp/core/fastpath.c:180,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:181,5'
              BranchSideFuncs:
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:183,17'
              BranchSideFuncs:
                - Stream_Write.2537
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
        - Branch String:   'libfreerdp/core/fastpath.c:186,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:187,4'
              BranchSideFuncs:
                - Stream_Write.2537
            - BranchSide:      'libfreerdp/core/fastpath.c:189,16'
              BranchSideFuncs:
                - Stream_Write.2537
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:166,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:171,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:171,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:171,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/fastpath.c:172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:172,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/fastpath.c:173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:173,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/fastpath.c:177,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:180,9'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:183,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/fastpath.c:186,8'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:189,3'
          Dst:             Stream_Write
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    fastpath_get_update_pdu_header_size
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpUpdatePduHeader
        - rdp
      BBCount:         21
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:200,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:200,29'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:201,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:200,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:201,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:203,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:205,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:212,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:207,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:207,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:207,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:208,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:210,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:207,3'
          Dst:             winpr_int_assert
    - functionName:    fastpath_get_update_header_size
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpUpdateHeader
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:154,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:154,2'
          Dst:             winpr_int_assert
    - functionName:    fastpath_send_update_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fastpath
        - updateCode
        - s
        - skipCompression
      BBCount:         128
      ICount:          868
      EdgeCount:       173
      CyclomaticComplexity: 47
      functionsReached:
        - Stream_Buffer
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_GetPosition
        - Stream_Pointer
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write
        - Stream_Zero
        - WLog_Print_dbg_tag
        - bulk_compress
        - bulk_compression_max_size
        - fastpath_get_update_header_size
        - fastpath_get_update_pdu_header_size
        - fastpath_write_update_header
        - fastpath_write_update_pdu_header
        - security_encrypt
        - security_fips_encrypt
        - security_hmac_signature
        - security_lock
        - security_mac_signature
        - security_salted_mac_signature
        - security_unlock
        - transport_write
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:1179,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1179,20'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
                - bulk_compression_max_size
            - BranchSide:      'libfreerdp/core/fastpath.c:1180,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:1179,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1179,38'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
                - bulk_compression_max_size
            - BranchSide:      'libfreerdp/core/fastpath.c:1180,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:1179,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1179,55'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
                - bulk_compression_max_size
            - BranchSide:      'libfreerdp/core/fastpath.c:1180,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:1179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1180,3'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
                - bulk_compression_max_size
            - BranchSide:      'libfreerdp/core/fastpath.c:1182,8'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
                - bulk_compression_max_size
        - Branch String:   'libfreerdp/core/fastpath.c:1186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1187,3'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
                - bulk_compression_max_size
            - BranchSide:      'libfreerdp/core/fastpath.c:1189,9'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
                - bulk_compression_max_size
        - Branch String:   'libfreerdp/core/fastpath.c:1191,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1191,39'
              BranchSideFuncs:
                - bulk_compression_max_size
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1198,42'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:1191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1193,63'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1198,42'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:1194,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1194,50'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1194,62'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - WLog_Print_dbg_tag.2485
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:1202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1204,3'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1209,6'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:1209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1211,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1218,6'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1220,13'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1226,11'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1222,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1223,14'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1224,2'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1226,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1226,2'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1226,47'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1226,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1228,10'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:1238,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1238,61'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1238,81'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1243,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1244,22'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1246,7'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1246,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1247,22'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1249,7'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1249,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1249,40'
              BranchSideFuncs:
                - bulk_compress
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1263,23'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
        - Branch String:   'libfreerdp/core/fastpath.c:1249,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1251,22'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
            - BranchSide:      'libfreerdp/core/fastpath.c:1263,23'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
        - Branch String:   'libfreerdp/core/fastpath.c:1251,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1254,9'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - bulk_compress
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1261,3'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
        - Branch String:   'libfreerdp/core/fastpath.c:1254,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1256,6'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - bulk_compress
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
            - BranchSide:      'libfreerdp/core/fastpath.c:1260,4'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
        - Branch String:   'libfreerdp/core/fastpath.c:1256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1256,6'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
            - BranchSide:      'libfreerdp/core/fastpath.c:1256,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1263,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1265,30'
              BranchSideFuncs:
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
            - BranchSide:      'libfreerdp/core/fastpath.c:1269,7'
              BranchSideFuncs:
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
        - Branch String:   'libfreerdp/core/fastpath.c:1269,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1270,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:1271,33'
              BranchSideFuncs:
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
        - Branch String:   'libfreerdp/core/fastpath.c:1274,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1276,9'
              BranchSideFuncs:
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
            - BranchSide:      'libfreerdp/core/fastpath.c:1279,9'
              BranchSideFuncs:
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
        - Branch String:   'libfreerdp/core/fastpath.c:1285,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1287,31'
              BranchSideFuncs:
                - Stream_Buffer.2563
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
            - BranchSide:      'libfreerdp/core/fastpath.c:1303,37'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
        - Branch String:   'libfreerdp/core/fastpath.c:1289,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1291,16'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
            - BranchSide:      'libfreerdp/core/fastpath.c:1301,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
        - Branch String:   'libfreerdp/core/fastpath.c:1293,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1294,10'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
            - BranchSide:      'libfreerdp/core/fastpath.c:1296,23'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
        - Branch String:   'libfreerdp/core/fastpath.c:1304,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1305,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:1307,38'
              BranchSideFuncs:
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
        - Branch String:   'libfreerdp/core/fastpath.c:1309,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1310,4'
              BranchSideFuncs:
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
            - BranchSide:      'libfreerdp/core/fastpath.c:1311,37'
              BranchSideFuncs:
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
        - Branch String:   'libfreerdp/core/fastpath.c:1311,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1312,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
            - BranchSide:      'libfreerdp/core/fastpath.c:1314,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
        - Branch String:   'libfreerdp/core/fastpath.c:1314,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1315,4'
              BranchSideFuncs:
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
            - BranchSide:      'libfreerdp/core/fastpath.c:1316,16'
              BranchSideFuncs:
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
        - Branch String:   'libfreerdp/core/fastpath.c:1318,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1319,16'
              BranchSideFuncs:
                - Stream_Zero.2536
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1321,8'
              BranchSideFuncs:
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/fastpath.c:1322,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1324,23'
              BranchSideFuncs:
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1352,7'
              BranchSideFuncs:
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1324,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1325,5'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - security_mac_signature
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1326,18'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - security_mac_signature
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/fastpath.c:1330,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1333,34'
              BranchSideFuncs:
                - security_hmac_signature
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1342,9'
              BranchSideFuncs:
                - security_mac_signature
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_encrypt
                - security_salted_mac_signature
        - Branch String:   'libfreerdp/core/fastpath.c:1333,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1334,6'
              BranchSideFuncs:
                - security_fips_encrypt
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1336,32'
              BranchSideFuncs:
                - security_fips_encrypt
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1336,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1337,6'
              BranchSideFuncs:
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1338,4'
              BranchSideFuncs:
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1342,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1344,40'
              BranchSideFuncs:
                - security_salted_mac_signature
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1346,38'
              BranchSideFuncs:
                - security_mac_signature
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
                - security_encrypt
        - Branch String:   'libfreerdp/core/fastpath.c:1348,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1348,38'
              BranchSideFuncs:
                - security_encrypt
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1349,6'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1348,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:0,0'
              BranchSideFuncs:
                - Stream_SealLength
                - transport_write
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1349,6'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1356,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1356,45'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1358,11'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1362,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1362,41'
              BranchSideFuncs:
                - security_unlock
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1365,8'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1362,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1363,4'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1365,8'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1365,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1365,16'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1366,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:1365,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1366,4'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/fastpath.c:1368,15'
              BranchSideFuncs:
                - Stream_Seek.2452
                - Stream_Pointer.2568
                - Stream_Pointer.2568
                - fastpath_get_update_header_size
                - fastpath_get_update_pdu_header_size
                - Stream_SetPosition
                - fastpath_write_update_pdu_header
                - fastpath_write_update_header
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.2537
                - Stream_SealLength
                - transport_write
                - security_unlock
                - security_lock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - security_salted_mac_signature
                - security_hmac_signature
                - security_fips_encrypt
                - Stream_Zero.2536
                - Stream_Buffer.2563
                - bulk_compress
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1193,37'
          Dst:             bulk_compression_max_size
        - Src:             'libfreerdp/core/fastpath.c:1198,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/fastpath.c:1199,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/fastpath.c:1204,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:1211,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:1239,26'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/fastpath.c:1251,8'
          Dst:             bulk_compress
        - Src:             'libfreerdp/core/fastpath.c:1256,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1265,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/fastpath.c:1281,24'
          Dst:             fastpath_get_update_header_size
        - Src:             'libfreerdp/core/fastpath.c:1282,27'
          Dst:             fastpath_get_update_pdu_header_size
        - Src:             'libfreerdp/core/fastpath.c:1287,17'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/fastpath.c:1308,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/fastpath.c:1309,8'
          Dst:             fastpath_write_update_pdu_header
        - Src:             'libfreerdp/core/fastpath.c:1311,8'
          Dst:             fastpath_write_update_header
        - Src:             'libfreerdp/core/fastpath.c:1314,8'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:1316,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/fastpath.c:1319,4'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/fastpath.c:1324,9'
          Dst:             security_lock
        - Src:             'libfreerdp/core/fastpath.c:1328,17'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/fastpath.c:1333,10'
          Dst:             security_hmac_signature
        - Src:             'libfreerdp/core/fastpath.c:1336,10'
          Dst:             security_fips_encrypt
        - Src:             'libfreerdp/core/fastpath.c:1344,10'
          Dst:             security_salted_mac_signature
        - Src:             'libfreerdp/core/fastpath.c:1346,15'
          Dst:             security_mac_signature
        - Src:             'libfreerdp/core/fastpath.c:1348,21'
          Dst:             security_encrypt
        - Src:             'libfreerdp/core/fastpath.c:1354,3'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/fastpath.c:1356,7'
          Dst:             transport_write
        - Src:             'libfreerdp/core/fastpath.c:1362,25'
          Dst:             security_unlock
        - Src:             'libfreerdp/core/fastpath.c:1368,3'
          Dst:             Stream_Seek
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    fastpath_update_pdu_init_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_New
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1161,6'
          Dst:             Stream_New
    - functionName:    fastpath_update_pdu_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - transport_send_stream_init
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1155,9'
          Dst:             transport_send_stream_init
    - functionName:    fastpath_send_input_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - sec_flags
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fastpath_send_multiple_input_pdu
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1150,9'
          Dst:             fastpath_send_multiple_input_pdu
    - functionName:    fastpath_send_multiple_input_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - iNumEvents
        - sec_flags
      BBCount:         146
      ICount:          599
      EdgeCount:       169
      CyclomaticComplexity: 25
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_GetPosition
        - Stream_Pointer
        - Stream_Release
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_BE_unchecked
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_Print_dbg_tag
        - fastpath_get_sec_bytes
        - rdp_get_state
        - rdp_is_active_state
        - rdp_state_string
        - security_encrypt
        - security_fips_encrypt
        - security_hmac_signature
        - security_lock
        - security_mac_signature
        - security_salted_mac_signature
        - security_unlock
        - transport_write
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:1021,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1021,2'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
                - winpr_int_assert
                - rdp_get_state
                - rdp_is_active_state
                - rdp_state_string
                - WLog_Print_dbg_tag.2485
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1021,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1022,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1023,3'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
                - winpr_int_assert
                - rdp_get_state
                - rdp_is_active_state
                - rdp_state_string
                - WLog_Print_dbg_tag.2485
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1025,7'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
                - winpr_int_assert
                - rdp_get_state
                - rdp_is_active_state
                - rdp_state_string
                - WLog_Print_dbg_tag.2485
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:1025,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1026,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - rdp_is_active_state
                - rdp_state_string
                - WLog_Print_dbg_tag.2485
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1028,8'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - rdp_is_active_state
                - rdp_state_string
                - WLog_Print_dbg_tag.2485
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:1029,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1029,2'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_is_active_state
                - rdp_state_string
                - WLog_Print_dbg_tag.2485
                - Stream_Release
                - security_unlock
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1029,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1032,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1034,3'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:1043,6'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:1043,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1044,3'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1046,37'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:1048,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1050,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1054,14'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/fastpath.c:1057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1058,15'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1060,6'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/fastpath.c:1060,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1061,15'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1063,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/fastpath.c:1064,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1064,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1064,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1064,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1064,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2544
                - Stream_Seek.2452
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
                - security_lock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1064,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1068,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1070,22'
              BranchSideFuncs:
                - security_lock
                - Stream_Release
                - security_unlock
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1131,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1070,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1071,4'
              BranchSideFuncs:
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1072,17'
              BranchSideFuncs:
                - fastpath_get_sec_bytes
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/fastpath.c:1075,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1076,4'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1078,25'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
        - Branch String:   'libfreerdp/core/fastpath.c:1081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1081,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
            - BranchSide:      'libfreerdp/core/fastpath.c:1081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1082,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1084,9'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1110,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_mac_signature
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Pointer.2568
                - security_salted_mac_signature
        - Branch String:   'libfreerdp/core/fastpath.c:1086,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1087,9'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1089,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2549
                - Stream_Write_UINT8_unchecked.2544
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/fastpath.c:1091,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1091,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1091,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1091,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1091,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2544
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Release
                - security_unlock
                - Stream_Pointer.2568
                - security_hmac_signature
                - security_fips_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1091,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1093,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1094,5'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - security_hmac_signature
                - Stream_Release
                - security_unlock
                - security_fips_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1096,33'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - security_hmac_signature
                - Stream_Release
                - security_unlock
                - security_fips_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/fastpath.c:1096,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1098,5'
              BranchSideFuncs:
                - security_fips_encrypt
                - Stream_Release
                - security_unlock
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1100,8'
              BranchSideFuncs:
                - security_fips_encrypt
                - Stream_Release
                - security_unlock
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/fastpath.c:1100,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1101,12'
              BranchSideFuncs:
                - security_fips_encrypt
                - Stream_Release
                - security_unlock
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1103,31'
              BranchSideFuncs:
                - security_fips_encrypt
                - Stream_Release
                - security_unlock
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/fastpath.c:1103,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1104,5'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1106,14'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1111,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1112,5'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - security_mac_signature
                - Stream_Release
                - security_unlock
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Pointer.2568
                - security_salted_mac_signature
            - BranchSide:      'libfreerdp/core/fastpath.c:1113,8'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - security_mac_signature
                - Stream_Release
                - security_unlock
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Pointer.2568
                - security_salted_mac_signature
        - Branch String:   'libfreerdp/core/fastpath.c:1113,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1114,41'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - security_salted_mac_signature
                - Stream_Release
                - security_unlock
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1117,34'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - security_mac_signature
                - Stream_Release
                - security_unlock
                - security_encrypt
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/fastpath.c:1120,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1120,34'
              BranchSideFuncs:
                - security_encrypt
                - Stream_Release
                - security_unlock
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/fastpath.c:1121,5'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1120,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:0,0'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1121,5'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1131,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1131,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1133,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1133,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1133,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.2583
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1133,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1138,3'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
            - BranchSide:      'libfreerdp/core/fastpath.c:1140,5'
              BranchSideFuncs:
                - Stream_Release
                - security_unlock
        - Branch String:   'libfreerdp/core/fastpath.c:1142,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1142,40'
              BranchSideFuncs:
                - security_unlock
                - Stream_Release
            - BranchSide:      'libfreerdp/core/fastpath.c:1144,17'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/fastpath.c:1142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1143,6'
              BranchSideFuncs:
                - Stream_Release
            - BranchSide:      'libfreerdp/core/fastpath.c:1144,17'
              BranchSideFuncs:
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1021,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1029,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1031,27'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/fastpath.c:1032,7'
          Dst:             rdp_is_active_state
        - Src:             'libfreerdp/core/fastpath.c:1034,3'
          Dst:             rdp_state_string
        - Src:             'libfreerdp/core/fastpath.c:1034,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:1046,18'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/fastpath.c:1050,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:1063,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/fastpath.c:1064,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1064,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1064,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/fastpath.c:1066,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/fastpath.c:1070,8'
          Dst:             security_lock
        - Src:             'libfreerdp/core/fastpath.c:1074,28'
          Dst:             fastpath_get_sec_bytes
        - Src:             'libfreerdp/core/fastpath.c:1078,25'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/fastpath.c:1081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1089,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/fastpath.c:1090,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/fastpath.c:1091,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1091,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1091,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/fastpath.c:1093,9'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:1096,70'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/fastpath.c:1096,9'
          Dst:             security_hmac_signature
        - Src:             'libfreerdp/core/fastpath.c:1103,9'
          Dst:             security_fips_encrypt
        - Src:             'libfreerdp/core/fastpath.c:1111,9'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/fastpath.c:1115,41'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/fastpath.c:1114,11'
          Dst:             security_salted_mac_signature
        - Src:             'libfreerdp/core/fastpath.c:1118,34'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/fastpath.c:1117,11'
          Dst:             security_mac_signature
        - Src:             'libfreerdp/core/fastpath.c:1120,17'
          Dst:             security_encrypt
        - Src:             'libfreerdp/core/fastpath.c:1131,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1132,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/fastpath.c:1133,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1133,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1133,2'
          Dst:             Stream_Write_UINT16_BE_unchecked
        - Src:             'libfreerdp/core/fastpath.c:1134,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/fastpath.c:1135,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/fastpath.c:1137,6'
          Dst:             transport_write
        - Src:             'libfreerdp/core/fastpath.c:1142,24'
          Dst:             security_unlock
        - Src:             'libfreerdp/core/fastpath.c:1144,2'
          Dst:             Stream_Release
    - functionName:    fastpath_get_sec_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:959,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:960,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:962,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:962,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:964,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:970,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:966,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:967,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:968,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Stream_Write_UINT16_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:919,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.2456
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:920,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.2456
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:921,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.2456
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:919,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:920,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:923,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    fastpath_input_pdu_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - eventFlags
        - eventCode
        - sec_flags
      BBCount:         32
      ICount:          125
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - fastpath_input_pdu_init_header
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:1004,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1005,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:1007,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
        - Branch String:   'libfreerdp/core/fastpath.c:1007,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1007,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:1007,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1008,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1008,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:1008,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1009,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1009,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:1009,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:1009,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:1009,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2544
            - BranchSide:      'libfreerdp/core/fastpath.c:1009,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:1002,6'
          Dst:             fastpath_input_pdu_init_header
        - Src:             'libfreerdp/core/fastpath.c:1007,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1008,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1009,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1009,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:1009,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    fastpath_input_pdu_init_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - sec_flags
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Seek
        - fastpath_get_sec_bytes
        - transport_send_stream_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:975,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:975,20'
              BranchSideFuncs:
                - transport_send_stream_init
                - Stream_Seek.2452
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
            - BranchSide:      'libfreerdp/core/fastpath.c:976,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:975,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:976,3'
              BranchSideFuncs:
                - transport_send_stream_init
                - Stream_Seek.2452
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
            - BranchSide:      'libfreerdp/core/fastpath.c:978,16'
              BranchSideFuncs:
                - transport_send_stream_init
                - Stream_Seek.2452
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
        - Branch String:   'libfreerdp/core/fastpath.c:981,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:982,3'
              BranchSideFuncs:
                - Stream_Seek.2452
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
            - BranchSide:      'libfreerdp/core/fastpath.c:984,14'
              BranchSideFuncs:
                - Stream_Seek.2452
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
        - Branch String:   'libfreerdp/core/fastpath.c:986,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:988,4'
              BranchSideFuncs:
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
            - BranchSide:      'libfreerdp/core/fastpath.c:994,14'
              BranchSideFuncs:
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
        - Branch String:   'libfreerdp/core/fastpath.c:990,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:991,5'
              BranchSideFuncs:
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
            - BranchSide:      'libfreerdp/core/fastpath.c:992,2'
              BranchSideFuncs:
                - fastpath_get_sec_bytes
                - Stream_Seek.2452
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:979,15'
          Dst:             transport_send_stream_init
        - Src:             'libfreerdp/core/fastpath.c:984,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/fastpath.c:994,17'
          Dst:             fastpath_get_sec_bytes
        - Src:             'libfreerdp/core/fastpath.c:994,2'
          Dst:             Stream_Seek
    - functionName:    fastpath_recv_input_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
      BBCount:         41
      ICount:          185
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - fastpath_read_input_event_header
        - fastpath_recv_input_event_mouse
        - fastpath_recv_input_event_mousex
        - fastpath_recv_input_event_qoe
        - fastpath_recv_input_event_relmouse
        - fastpath_recv_input_event_scancode
        - fastpath_recv_input_event_sync
        - fastpath_recv_input_event_unicode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:871,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:871,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_read_input_event_header
                - fastpath_recv_input_event_qoe
                - fastpath_recv_input_event_relmouse
                - fastpath_recv_input_event_unicode
                - fastpath_recv_input_event_sync
                - fastpath_recv_input_event_mousex
                - fastpath_recv_input_event_mouse
                - fastpath_recv_input_event_scancode
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:871,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:872,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:872,2'
              BranchSideFuncs:
                - fastpath_read_input_event_header
                - fastpath_recv_input_event_qoe
                - fastpath_recv_input_event_relmouse
                - fastpath_recv_input_event_unicode
                - fastpath_recv_input_event_sync
                - fastpath_recv_input_event_mousex
                - fastpath_recv_input_event_mouse
                - fastpath_recv_input_event_scancode
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:872,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:874,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:875,3'
              BranchSideFuncs:
                - fastpath_recv_input_event_qoe
                - fastpath_recv_input_event_relmouse
                - fastpath_recv_input_event_unicode
                - fastpath_recv_input_event_sync
                - fastpath_recv_input_event_mousex
                - fastpath_recv_input_event_mouse
                - fastpath_recv_input_event_scancode
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:877,10'
              BranchSideFuncs:
                - fastpath_recv_input_event_qoe
                - fastpath_recv_input_event_relmouse
                - fastpath_recv_input_event_unicode
                - fastpath_recv_input_event_sync
                - fastpath_recv_input_event_mousex
                - fastpath_recv_input_event_mouse
                - fastpath_recv_input_event_scancode
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:877,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:880,44'
              BranchSideFuncs:
                - fastpath_recv_input_event_scancode
            - BranchSide:      'libfreerdp/core/fastpath.c:886,41'
              BranchSideFuncs:
                - fastpath_recv_input_event_mouse
            - BranchSide:      'libfreerdp/core/fastpath.c:892,42'
              BranchSideFuncs:
                - fastpath_recv_input_event_mousex
            - BranchSide:      'libfreerdp/core/fastpath.c:898,40'
              BranchSideFuncs:
                - fastpath_recv_input_event_sync
            - BranchSide:      'libfreerdp/core/fastpath.c:904,43'
              BranchSideFuncs:
                - fastpath_recv_input_event_unicode
            - BranchSide:      'libfreerdp/core/fastpath.c:910,44'
              BranchSideFuncs:
                - fastpath_recv_input_event_relmouse
            - BranchSide:      'libfreerdp/core/fastpath.c:916,39'
              BranchSideFuncs:
                - fastpath_recv_input_event_qoe
            - BranchSide:      'libfreerdp/core/fastpath.c:921,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:880,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:881,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:883,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:886,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:887,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:889,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:892,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:893,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:895,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:898,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:899,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:901,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:904,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:905,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:907,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:910,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:911,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:913,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:916,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:917,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:918,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:871,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:872,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:874,7'
          Dst:             fastpath_read_input_event_header
        - Src:             'libfreerdp/core/fastpath.c:880,9'
          Dst:             fastpath_recv_input_event_scancode
        - Src:             'libfreerdp/core/fastpath.c:886,9'
          Dst:             fastpath_recv_input_event_mouse
        - Src:             'libfreerdp/core/fastpath.c:892,9'
          Dst:             fastpath_recv_input_event_mousex
        - Src:             'libfreerdp/core/fastpath.c:898,9'
          Dst:             fastpath_recv_input_event_sync
        - Src:             'libfreerdp/core/fastpath.c:904,9'
          Dst:             fastpath_recv_input_event_unicode
        - Src:             'libfreerdp/core/fastpath.c:910,9'
          Dst:             fastpath_recv_input_event_relmouse
        - Src:             'libfreerdp/core/fastpath.c:916,9'
          Dst:             fastpath_recv_input_event_qoe
        - Src:             'libfreerdp/core/fastpath.c:921,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fastpath_recv_inputs
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
      BBCount:         29
      ICount:          112
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - fastpath_recv_input_event
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:930,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:930,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_recv_input_event
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:930,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:931,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:931,2'
              BranchSideFuncs:
                - fastpath_recv_input_event
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:931,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:933,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:939,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
                - fastpath_recv_input_event
            - BranchSide:      'libfreerdp/core/fastpath.c:945,12'
              BranchSideFuncs:
                - fastpath_recv_input_event
        - Branch String:   'libfreerdp/core/fastpath.c:939,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:940,4'
              BranchSideFuncs:
                - stream_read_u8.2472
                - fastpath_recv_input_event
            - BranchSide:      'libfreerdp/core/fastpath.c:942,3'
              BranchSideFuncs:
                - stream_read_u8.2472
                - fastpath_recv_input_event
        - Branch String:   'libfreerdp/core/fastpath.c:945,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:947,34'
              BranchSideFuncs:
                - fastpath_recv_input_event
            - BranchSide:      'libfreerdp/core/fastpath.c:951,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:947,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:948,4'
              BranchSideFuncs:
                - fastpath_recv_input_event
            - BranchSide:      'libfreerdp/core/fastpath.c:949,2'
              BranchSideFuncs:
                - fastpath_recv_input_event
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:930,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:931,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:939,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:942,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/fastpath.c:947,8'
          Dst:             fastpath_recv_input_event
    - functionName:    fastpath_recv_update_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
      BBCount:         77
      ICount:          422
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Pointer
        - Stream_Seek
        - Stream_Write
        - WLog_Print_dbg_tag
        - bulk_decompress
        - fastpath_read_update_header
        - fastpath_recv_update
        - stream_read_u16_le
        - stream_read_u8
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:503,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:503,20'
              BranchSideFuncs:
                - fastpath_read_update_header
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:504,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:504,3'
              BranchSideFuncs:
                - fastpath_read_update_header
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:506,16'
              BranchSideFuncs:
                - fastpath_read_update_header
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
        - Branch String:   'libfreerdp/core/fastpath.c:508,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:509,3'
              BranchSideFuncs:
                - fastpath_read_update_header
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:511,28'
              BranchSideFuncs:
                - fastpath_read_update_header
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
        - Branch String:   'libfreerdp/core/fastpath.c:513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:514,3'
              BranchSideFuncs:
                - fastpath_read_update_header
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:516,35'
              BranchSideFuncs:
                - fastpath_read_update_header
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
        - Branch String:   'libfreerdp/core/fastpath.c:516,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:517,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
            - BranchSide:      'libfreerdp/core/fastpath.c:519,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
        - Branch String:   'libfreerdp/core/fastpath.c:519,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:521,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:527,20'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:521,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:522,4'
              BranchSideFuncs:
                - stream_read_u8.2472
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:524,3'
              BranchSideFuncs:
                - stream_read_u8.2472
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:530,3'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:532,2'
              BranchSideFuncs:
                - stream_read_u16_le.2489
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:534,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:535,3'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:538,22'
              BranchSideFuncs:
                - Stream_Pointer.2568
                - bulk_decompress
                - Stream_Seek.2452
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:541,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:543,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:547,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:547,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:548,3'
              BranchSideFuncs:
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:550,15'
              BranchSideFuncs:
                - Stream_Write.2537
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:552,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:554,7'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:570,15'
              BranchSideFuncs:
                - Stream_GetPosition.2565
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:554,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:556,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:560,33'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:562,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:564,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:567,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:574,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:574,3'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:574,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:575,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:575,3'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:575,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:577,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:579,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:584,7'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:584,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:586,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:594,12'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:586,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:588,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:592,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:594,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:596,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:605,12'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:596,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:597,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:603,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:596,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:599,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:603,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:607,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:608,9'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:614,4'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:607,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:610,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:614,4'
              BranchSideFuncs:
                - fastpath_recv_update
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:617,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:619,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:622,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:516,7'
          Dst:             fastpath_read_update_header
        - Src:             'libfreerdp/core/fastpath.c:521,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:524,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/fastpath.c:529,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:532,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/fastpath.c:534,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:538,33'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/fastpath.c:538,6'
          Dst:             bulk_decompress
        - Src:             'libfreerdp/core/fastpath.c:539,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/fastpath.c:543,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:547,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/fastpath.c:550,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/fastpath.c:556,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:560,12'
          Dst:             fastpath_recv_update
        - Src:             'libfreerdp/core/fastpath.c:564,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:571,28'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/fastpath.c:573,13'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/fastpath.c:574,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:575,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:579,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:588,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:599,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:610,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:615,13'
          Dst:             fastpath_recv_update
        - Src:             'libfreerdp/core/fastpath.c:619,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    fastpath_recv_updates
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
      BBCount:         38
      ICount:          132
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_Print_dbg_tag
        - fastpath_recv_update_data
        - update_begin_paint
        - update_end_paint
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:634,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:634,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - update_begin_paint
                - update_end_paint
                - Stream_GetRemainingLength
                - fastpath_recv_update_data
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:634,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:635,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:635,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_begin_paint
                - update_end_paint
                - Stream_GetRemainingLength
                - fastpath_recv_update_data
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:635,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_begin_paint
                - update_end_paint
                - Stream_GetRemainingLength
                - fastpath_recv_update_data
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:639,2'
              BranchSideFuncs:
                - update_begin_paint
                - update_end_paint
                - Stream_GetRemainingLength
                - fastpath_recv_update_data
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/fastpath.c:641,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:642,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - update_end_paint
                - fastpath_recv_update_data
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:644,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - update_end_paint
                - fastpath_recv_update_data
                - WLog_Print_dbg_tag.2485
        - Branch String:   'libfreerdp/core/fastpath.c:644,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:646,33'
              BranchSideFuncs:
                - fastpath_recv_update_data
                - Stream_GetRemainingLength
                - update_end_paint
                - WLog_Print_dbg_tag.2485
            - BranchSide:      'libfreerdp/core/fastpath.c:654,5'
              BranchSideFuncs:
                - update_end_paint
        - Branch String:   'libfreerdp/core/fastpath.c:646,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:644,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - update_end_paint
            - BranchSide:      'libfreerdp/core/fastpath.c:648,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2485
                - update_end_paint
        - Branch String:   'libfreerdp/core/fastpath.c:657,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:658,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:660,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:634,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:635,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/fastpath.c:641,7'
          Dst:             update_begin_paint
        - Src:             'libfreerdp/core/fastpath.c:644,9'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/fastpath.c:646,7'
          Dst:             fastpath_recv_update_data
        - Src:             'libfreerdp/core/fastpath.c:648,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/fastpath.c:657,7'
          Dst:             update_end_paint
    - functionName:    fastpath_read_header_rdp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/fastpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fastpath
        - s
        - length
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetPosition
        - per_read_length
        - stream_read_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/fastpath.c:219,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:219,13'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
                - per_read_length
                - Stream_GetPosition.2565
            - BranchSide:      'libfreerdp/core/fastpath.c:220,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/fastpath.c:219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:220,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
                - per_read_length
                - Stream_GetPosition.2565
            - BranchSide:      'libfreerdp/core/fastpath.c:222,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2472
                - per_read_length
                - Stream_GetPosition.2565
        - Branch String:   'libfreerdp/core/fastpath.c:222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:223,3'
              BranchSideFuncs:
                - stream_read_u8.2472
                - per_read_length
                - Stream_GetPosition.2565
            - BranchSide:      'libfreerdp/core/fastpath.c:225,2'
              BranchSideFuncs:
                - stream_read_u8.2472
                - per_read_length
                - Stream_GetPosition.2565
        - Branch String:   'libfreerdp/core/fastpath.c:227,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:229,32'
              BranchSideFuncs:
                - per_read_length
                - Stream_GetPosition.2565
            - BranchSide:      'libfreerdp/core/fastpath.c:233,23'
              BranchSideFuncs:
                - per_read_length
                - Stream_GetPosition.2565
        - Branch String:   'libfreerdp/core/fastpath.c:233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:234,3'
              BranchSideFuncs:
                - Stream_GetPosition.2565
            - BranchSide:      'libfreerdp/core/fastpath.c:236,40'
              BranchSideFuncs:
                - Stream_GetPosition.2565
        - Branch String:   'libfreerdp/core/fastpath.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/fastpath.c:238,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/fastpath.c:240,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/fastpath.c:222,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/fastpath.c:225,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/fastpath.c:233,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/core/fastpath.c:236,21'
          Dst:             Stream_GetPosition
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.2661
                - winpr_Data_Write_UINT16.2661
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:282,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:282,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.2657
                - winpr_Data_Write_UINT32.2657
            - BranchSide:      'winpr/include/winpr/endian.h:282,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:282,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:284,3'
          Dst:             winpr_Data_Write_UINT32
        - Src:             'winpr/include/winpr/endian.h:285,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Write_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT64
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1095,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1095,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT64
            - BranchSide:      'winpr/include/winpr/stream.h:1095,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1096,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1096,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT64
            - BranchSide:      'winpr/include/winpr/stream.h:1096,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1097,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1097,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT64
            - BranchSide:      'winpr/include/winpr/stream.h:1097,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1095,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1096,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1097,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1097,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1099,3'
          Dst:             winpr_Data_Write_UINT64
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2673
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    update_write_surfcmd_bitmap_header_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - header
      BBCount:         39
      ICount:          134
      EdgeCount:       42
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:248,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:248,13'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
            - BranchSide:      'libfreerdp/core/surface.c:249,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/surface.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:249,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
            - BranchSide:      'libfreerdp/core/surface.c:251,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
        - Branch String:   'libfreerdp/core/surface.c:251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:252,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
            - BranchSide:      'libfreerdp/core/surface.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
        - Branch String:   'libfreerdp/core/surface.c:254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
            - BranchSide:      'libfreerdp/core/surface.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:254,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.2680
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
            - BranchSide:      'libfreerdp/core/surface.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
            - BranchSide:      'libfreerdp/core/surface.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:255,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.2680
                - Stream_Write_UINT64
                - Stream_Write_UINT64
            - BranchSide:      'libfreerdp/core/surface.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/surface.c:251,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/surface.c:254,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:254,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:254,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/surface.c:255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:255,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/surface.c:256,2'
          Dst:             Stream_Write_UINT64
        - Src:             'libfreerdp/core/surface.c:257,2'
          Dst:             Stream_Write_UINT64
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.2657
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.2657
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.2657
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2667
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2667
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.2667
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    winpr_Data_Get_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:168,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:168,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:168,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:172,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:174,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:177,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:168,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u64_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT64
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:261,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:261,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT64
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:261,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:262,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:262,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT64
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:262,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:265,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:265,7'
              BranchSideFuncs:
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:266,16'
              BranchSideFuncs:
                - Stream_Seek.2673
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:261,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:262,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:262,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:264,20'
          Dst:             winpr_Data_Get_UINT64
        - Src:             'winpr/include/winpr/stream.h:266,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    update_recv_surfcmd_bitmap_header_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - header
      BBCount:         19
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u32_le
        - stream_read_u64_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:37,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:37,13'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.2697
                - stream_read_u32_le.2697
                - stream_read_u64_le
                - stream_read_u64_le
            - BranchSide:      'libfreerdp/core/surface.c:38,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/surface.c:37,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:38,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.2697
                - stream_read_u32_le.2697
                - stream_read_u64_le
                - stream_read_u64_le
            - BranchSide:      'libfreerdp/core/surface.c:40,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.2697
                - stream_read_u32_le.2697
                - stream_read_u64_le
                - stream_read_u64_le
        - Branch String:   'libfreerdp/core/surface.c:40,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:41,3'
              BranchSideFuncs:
                - stream_read_u32_le.2697
                - stream_read_u32_le.2697
                - stream_read_u64_le
                - stream_read_u64_le
            - BranchSide:      'libfreerdp/core/surface.c:43,2'
              BranchSideFuncs:
                - stream_read_u32_le.2697
                - stream_read_u32_le.2697
                - stream_read_u64_le
                - stream_read_u64_le
      Callsites:
        - Src:             'libfreerdp/core/surface.c:40,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/surface.c:43,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/surface.c:44,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/surface.c:45,2'
          Dst:             stream_read_u64_le
        - Src:             'libfreerdp/core/surface.c:46,2'
          Dst:             stream_read_u64_le
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.2689
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.2689
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.2673
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.2691
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.2691
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.2673
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    update_recv_surfcmd_bitmap_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - bmp
      BBCount:         40
      ICount:          208
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_SafeSeekEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - update_recv_surfcmd_bitmap_header_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:52,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:52,13'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2699
                - stream_read_u8.2699
                - Stream_Seek.2673
                - stream_read_u8.2699
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u32_le.2697
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
                - update_recv_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:53,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/surface.c:52,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:53,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2699
                - stream_read_u8.2699
                - Stream_Seek.2673
                - stream_read_u8.2699
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u32_le.2697
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
                - update_recv_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:55,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.2699
                - stream_read_u8.2699
                - Stream_Seek.2673
                - stream_read_u8.2699
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u32_le.2697
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
                - update_recv_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:56,3'
              BranchSideFuncs:
                - stream_read_u8.2699
                - stream_read_u8.2699
                - Stream_Seek.2673
                - stream_read_u8.2699
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u32_le.2697
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
                - update_recv_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:58,2'
              BranchSideFuncs:
                - stream_read_u8.2699
                - stream_read_u8.2699
                - Stream_Seek.2673
                - stream_read_u8.2699
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u32_le.2697
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
                - update_recv_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:66,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:66,28'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:68,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:66,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:68,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:73,7'
              BranchSideFuncs:
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
                - update_recv_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:73,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:73,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:75,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:73,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:75,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:79,6'
              BranchSideFuncs:
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
                - update_recv_surfcmd_bitmap_header_ex
        - Branch String:   'libfreerdp/core/surface.c:79,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:81,45'
              BranchSideFuncs:
                - update_recv_surfcmd_bitmap_header_ex
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:85,35'
              BranchSideFuncs:
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:81,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:82,4'
              BranchSideFuncs:
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:83,2'
              BranchSideFuncs:
                - Stream_Pointer.2693
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:86,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/surface.c:92,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/surface.c:55,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/surface.c:58,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/surface.c:59,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/surface.c:60,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/surface.c:61,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/surface.c:62,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/surface.c:63,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/surface.c:64,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/surface.c:68,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:75,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:81,8'
          Dst:             update_recv_surfcmd_bitmap_header_ex
        - Src:             'libfreerdp/core/surface.c:85,20'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/surface.c:86,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/surface.c:88,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.2709
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.2709
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.2673
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.2673
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    update_recv_surfcmd_is_rect_valid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cmd
      BBCount:         32
      ICount:          158
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:98,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:99,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:100,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:100,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:100,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:104,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:104,44'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:106,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:104,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:106,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:114,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:114,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:115,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:117,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:114,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:117,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:125,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/surface.c:98,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:99,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:100,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:106,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:117,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_write_surfcmd_frame_marker
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - s
        - frameAction
        - frameId
      BBCount:         44
      ICount:          113
      EdgeCount:       45
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:327,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
            - BranchSide:      'libfreerdp/core/surface.c:329,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
        - Branch String:   'libfreerdp/core/surface.c:330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
            - BranchSide:      'libfreerdp/core/surface.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:330,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
            - BranchSide:      'libfreerdp/core/surface.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
            - BranchSide:      'libfreerdp/core/surface.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:331,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.2680
            - BranchSide:      'libfreerdp/core/surface.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/surface.c:326,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/surface.c:329,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:330,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:331,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:331,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:331,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.2661
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.2661
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.2661
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    update_write_surfcmd_bitmap_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - bmp
      BBCount:         114
      ICount:          365
      EdgeCount:       121
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_Print_dbg_tag
        - update_write_surfcmd_bitmap_header_ex
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:263,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:263,13'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:264,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/surface.c:263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:264,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:266,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:267,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:269,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:269,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:271,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
        - Branch String:   'libfreerdp/core/surface.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:274,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:275,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:275,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:275,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2685
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:277,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.2685
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:278,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:279,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:280,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:280,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:280,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:280,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:280,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.2680
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
                - update_write_surfcmd_bitmap_header_ex
            - BranchSide:      'libfreerdp/core/surface.c:280,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:282,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:284,46'
              BranchSideFuncs:
                - update_write_surfcmd_bitmap_header_ex
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
            - BranchSide:      'libfreerdp/core/surface.c:288,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
        - Branch String:   'libfreerdp/core/surface.c:284,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:285,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
            - BranchSide:      'libfreerdp/core/surface.c:286,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.2669
        - Branch String:   'libfreerdp/core/surface.c:288,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:289,3'
              BranchSideFuncs:
                - Stream_Write.2669
            - BranchSide:      'libfreerdp/core/surface.c:291,15'
              BranchSideFuncs:
                - Stream_Write.2669
      Callsites:
        - Src:             'libfreerdp/core/surface.c:266,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/surface.c:271,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:274,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:274,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:274,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/surface.c:275,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:275,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:275,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/surface.c:276,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/surface.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:277,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/surface.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:278,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:279,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:279,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:279,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:280,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:280,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:280,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/surface.c:284,8'
          Dst:             update_write_surfcmd_bitmap_header_ex
        - Src:             'libfreerdp/core/surface.c:288,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/surface.c:291,2'
          Dst:             Stream_Write
    - functionName:    update_write_surfcmd_surface_bits
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cmd
      BBCount:         402
      ICount:          1462
      EdgeCount:       447
      CyclomaticComplexity: 47
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - WLog_Print_dbg_tag
        - update_write_surfcmd_bitmap_ex
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:298,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:300,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:300,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:300,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:302,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:306,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:306,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:308,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.2716
                - update_write_surfcmd_bitmap_ex
            - BranchSide:      'libfreerdp/core/surface.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/surface.c:297,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/surface.c:300,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:308,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:316,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:317,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:318,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:319,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:320,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/surface.c:321,9'
          Dst:             update_write_surfcmd_bitmap_ex
    - functionName:    update_recv_surfcmd_frame_marker
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         38
      ICount:          174
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - stream_read_u16_le
        - stream_read_u32_le
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:164,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.2702
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.2704
                - WLog_IsLevelActive
                - winpr_int_assert
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
                - WLog_PrintMessage
                - stream_read_u32_le.2697
            - BranchSide:      'libfreerdp/core/surface.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:167,3'
              BranchSideFuncs:
                - stream_read_u16_le.2702
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.2704
                - WLog_IsLevelActive
                - winpr_int_assert
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
                - WLog_PrintMessage
                - stream_read_u32_le.2697
            - BranchSide:      'libfreerdp/core/surface.c:169,2'
              BranchSideFuncs:
                - stream_read_u16_le.2702
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.2704
                - WLog_IsLevelActive
                - winpr_int_assert
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
                - WLog_PrintMessage
                - stream_read_u32_le.2697
        - Branch String:   'libfreerdp/core/surface.c:170,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:171,3'
              BranchSideFuncs:
                - stream_read_u32_le.2697
                - WLog_IsLevelActive
                - winpr_int_assert
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/surface.c:177,3'
              BranchSideFuncs:
                - stream_read_u32_le.2697
                - WLog_IsLevelActive
                - winpr_int_assert
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/surface.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:178,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:181,7'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:183,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:190,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:183,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:183,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:183,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:184,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:185,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/surface.c:186,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:192,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/surface.c:196,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/surface.c:162,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/surface.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:166,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/surface.c:169,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/surface.c:170,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/surface.c:171,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/surface.c:171,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:177,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/surface.c:178,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/surface.c:178,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/surface.c:183,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:184,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/surface.c:186,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:192,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:131,2'
          Dst:             winpr_int_assert
    - functionName:    update_recv_surfcmd_surface_bits
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - update
        - s
        - cmdType
      BBCount:         26
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - update_recv_surfcmd_bitmap_ex
        - update_recv_surfcmd_is_rect_valid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:134,3'
              BranchSideFuncs:
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - update_recv_surfcmd_is_rect_valid
                - update_recv_surfcmd_bitmap_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:136,16'
              BranchSideFuncs:
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - stream_read_u16_le.2702
                - update_recv_surfcmd_is_rect_valid
                - update_recv_surfcmd_bitmap_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:143,3'
              BranchSideFuncs:
                - update_recv_surfcmd_bitmap_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:145,37'
              BranchSideFuncs:
                - update_recv_surfcmd_bitmap_ex
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:146,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:148,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:148,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:148,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:148,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:148,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:148,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:148,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/surface.c:154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/surface.c:133,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/surface.c:137,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/surface.c:138,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/surface.c:139,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/surface.c:140,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/surface.c:142,7'
          Dst:             update_recv_surfcmd_is_rect_valid
        - Src:             'libfreerdp/core/surface.c:145,7'
          Dst:             update_recv_surfcmd_bitmap_ex
        - Src:             'libfreerdp/core/surface.c:148,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:150,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    update_recv_surfcmds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/surface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         28
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_ConstPointer
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - WLog_Print_dbg_tag
        - pcap_add_record
        - pcap_flush
        - stream_read_u16_le
        - update_cast
        - update_recv_surfcmd_frame_marker
        - update_recv_surfcmd_surface_bits
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/surface.c:204,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:204,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:204,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/surface.c:206,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:208,43'
              BranchSideFuncs:
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:242,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/surface.c:213,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:217,43'
              BranchSideFuncs:
                - update_recv_surfcmd_surface_bits
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - WLog_Print_dbg_tag.2704
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
            - BranchSide:      'libfreerdp/core/surface.c:217,43'
              BranchSideFuncs:
                - update_recv_surfcmd_surface_bits
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - WLog_Print_dbg_tag.2704
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
            - BranchSide:      'libfreerdp/core/surface.c:223,43'
              BranchSideFuncs:
                - update_recv_surfcmd_frame_marker
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
            - BranchSide:      'libfreerdp/core/surface.c:229,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2704
        - Branch String:   'libfreerdp/core/surface.c:217,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:218,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
            - BranchSide:      'libfreerdp/core/surface.c:220,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
        - Branch String:   'libfreerdp/core/surface.c:223,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:224,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
            - BranchSide:      'libfreerdp/core/surface.c:226,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
        - Branch String:   'libfreerdp/core/surface.c:233,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/surface.c:206,2'
              BranchSideFuncs:
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
            - BranchSide:      'libfreerdp/core/surface.c:235,43'
              BranchSideFuncs:
                - Stream_GetPosition.2772
                - pcap_add_record
                - pcap_flush
                - Stream_GetRemainingLength
                - Stream_GetPosition.2772
                - Stream_ConstPointer.2770
                - stream_read_u16_le.2702
                - update_recv_surfcmd_frame_marker
                - update_recv_surfcmd_surface_bits
                - WLog_Print_dbg_tag.2704
      Callsites:
        - Src:             'libfreerdp/core/surface.c:202,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/surface.c:204,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/surface.c:206,9'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/surface.c:208,24'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/surface.c:209,22'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/surface.c:211,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/surface.c:217,10'
          Dst:             update_recv_surfcmd_surface_bits
        - Src:             'libfreerdp/core/surface.c:223,10'
          Dst:             update_recv_surfcmd_frame_marker
        - Src:             'libfreerdp/core/surface.c:229,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/surface.c:235,24'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/surface.c:237,4'
          Dst:             pcap_add_record
        - Src:             'libfreerdp/core/surface.c:238,4'
          Dst:             pcap_flush
    - functionName:    BIO_wait_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tcp.h:87,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_wait_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tcp.h:92,9'
          Dst:             BIO_ctrl
    - functionName:    transport_bio_error_log
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - biofunc
        - bio
        - file
        - func
        - line
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_error_string_n
        - ERR_get_error
        - ERR_peek_error
        - WLog_GetLogLevel
        - WLog_PrintMessage
        - __errno_location
        - winpr_int_assert
        - winpr_strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:746,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:746,2'
              BranchSideFuncs:
                - __errno_location
                - WLog_GetLogLevel
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string_n
                - WLog_PrintMessage
                - winpr_strerror
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:746,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:752,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:754,6'
              BranchSideFuncs:
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string_n
                - WLog_PrintMessage
                - winpr_strerror
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:756,8'
              BranchSideFuncs:
                - winpr_strerror
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:765,2'
              BranchSideFuncs:
                - ERR_get_error
                - ERR_error_string_n
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:758,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:759,8'
              BranchSideFuncs:
                - winpr_strerror
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:760,21'
              BranchSideFuncs:
                - winpr_strerror
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:765,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:765,2'
              BranchSideFuncs:
                - ERR_error_string_n
                - WLog_PrintMessage
                - ERR_get_error
            - BranchSide:      'libfreerdp/core/transport.c:767,8'
              BranchSideFuncs:
                - ERR_error_string_n
                - WLog_PrintMessage
                - ERR_get_error
      Callsites:
        - Src:             'libfreerdp/core/transport.c:746,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:748,14'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/transport.c:751,14'
          Dst:             WLog_GetLogLevel
        - Src:             'libfreerdp/core/transport.c:754,6'
          Dst:             ERR_peek_error
        - Src:             'libfreerdp/core/transport.c:761,32'
          Dst:             winpr_strerror
        - Src:             'libfreerdp/core/transport.c:760,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:765,19'
          Dst:             ERR_get_error
        - Src:             'libfreerdp/core/transport.c:770,3'
          Dst:             ERR_error_string_n
        - Src:             'libfreerdp/core/transport.c:771,3'
          Dst:             WLog_PrintMessage
    - functionName:    ERR_peek_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_error_string_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    transport_read_layer_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - transport
        - s
        - toRead
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Pointer
        - Stream_Seek
        - WLog_Print_dbg_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:866,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:867,3'
              BranchSideFuncs:
                - Stream_Seek.3000
                - Stream_Pointer.2988
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:869,6'
              BranchSideFuncs:
                - Stream_Seek.3000
                - Stream_Pointer.2988
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:869,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:870,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:872,11'
              BranchSideFuncs:
                - Stream_Seek.3000
                - Stream_Pointer.2988
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:872,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:872,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - Stream_Seek.3000
                - Stream_Pointer.2988
            - BranchSide:      'libfreerdp/core/transport.c:872,11'
              BranchSideFuncs:
                - Stream_Seek.3000
                - Stream_Pointer.2988
        - Branch String:   'libfreerdp/core/transport.c:872,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:872,11'
              BranchSideFuncs:
                - Stream_Pointer.2988
                - Stream_Seek.3000
            - BranchSide:      'libfreerdp/core/transport.c:872,11'
              BranchSideFuncs:
                - Stream_Seek.3000
        - Branch String:   'libfreerdp/core/transport.c:874,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:875,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:877,14'
              BranchSideFuncs:
                - Stream_Seek.3000
      Callsites:
        - Src:             'libfreerdp/core/transport.c:872,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:872,11'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/transport.c:877,2'
          Dst:             Stream_Seek
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    21
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2990
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.2990
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.2990
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    transport_ssl_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ssl
        - where
        - ret
      BBCount:         46
      ICount:          190
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - SSL_alert_desc_string_long
        - SSL_alert_type_string_long
        - SSL_get_ex_data
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - nla_get_error
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:108,6'
              BranchSideFuncs:
                - SSL_get_ex_data
                - winpr_int_assert
                - transport_get_context
                - freerdp_get_last_error
                - transport_get_context
                - freerdp_set_last_error_ex
                - nla_get_error
                - transport_get_context
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - transport_get_context
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - SSL_alert_type_string_long
                - SSL_alert_desc_string_long
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:110,44'
              BranchSideFuncs:
                - SSL_get_ex_data
                - winpr_int_assert
                - transport_get_context
                - freerdp_get_last_error
                - transport_get_context
                - freerdp_set_last_error_ex
                - nla_get_error
                - transport_get_context
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - transport_get_context
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - SSL_alert_type_string_long
                - SSL_alert_desc_string_long
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:111,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:111,3'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_get_last_error
                - transport_get_context
                - freerdp_set_last_error_ex
                - nla_get_error
                - transport_get_context
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - transport_get_context
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - SSL_alert_type_string_long
                - SSL_alert_desc_string_long
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:111,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:113,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:117,55'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - transport_get_context
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:128,9'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_get_last_error
                - transport_get_context
                - freerdp_set_last_error_ex
                - nla_get_error
            - BranchSide:      'libfreerdp/core/transport.c:144,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:147,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - SSL_alert_type_string_long
                - SSL_alert_desc_string_long
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:117,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:119,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:124,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:119,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_get_context
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:120,6'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:128,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:130,56'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_get_last_error
                - transport_get_context
                - freerdp_set_last_error_ex
                - nla_get_error
            - BranchSide:      'libfreerdp/core/transport.c:141,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:130,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:132,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:139,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:133,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:134,29'
              BranchSideFuncs:
                - nla_get_error
                - transport_get_context
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:135,11'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:135,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:136,13'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:137,7'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:147,6'
              BranchSideFuncs:
                - SSL_alert_type_string_long
                - SSL_alert_desc_string_long
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:150,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:110,44'
          Dst:             SSL_get_ex_data
        - Src:             'libfreerdp/core/transport.c:111,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:117,33'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:117,10'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:119,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:119,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:120,6'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:120,6'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:130,34'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:130,11'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:134,15'
          Dst:             nla_get_error
        - Src:             'libfreerdp/core/transport.c:137,7'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:137,7'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:147,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:147,6'
          Dst:             SSL_alert_type_string_long
        - Src:             'libfreerdp/core/transport.c:147,6'
          Dst:             SSL_alert_desc_string_long
        - Src:             'libfreerdp/core/transport.c:147,6'
          Dst:             WLog_PrintMessage
    - functionName:    SSL_get_ex_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_get_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    46
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1765,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1765,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1765,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1765,2'
          Dst:             winpr_int_assert
    - functionName:    SSL_alert_type_string_long
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_alert_desc_string_long
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    winpr_Data_Get_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:74,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:74,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:78,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:80,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:83,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:74,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u16_be
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16_BE
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:177,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:177,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16_BE.3014
                - Stream_Seek.3000
            - BranchSide:      'winpr/include/winpr/stream.h:177,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:178,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:178,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16_BE.3014
                - Stream_Seek.3000
            - BranchSide:      'winpr/include/winpr/stream.h:178,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:181,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:181,7'
              BranchSideFuncs:
                - Stream_Seek.3000
            - BranchSide:      'winpr/include/winpr/stream.h:182,16'
              BranchSideFuncs:
                - Stream_Seek.3000
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:177,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:178,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:178,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:180,20'
          Dst:             winpr_Data_Get_UINT16_BE
        - Src:             'winpr/include/winpr/stream.h:182,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.3016
                - Stream_Seek.3000
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.3016
                - Stream_Seek.3000
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.3000
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.3000
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    transport_layer_bio_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_get_data
        - BIO_set_data
        - BIO_set_flags
        - BIO_set_init
        - transport_layer_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:2091,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2092,3'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_set_data
                - BIO_set_init
                - BIO_set_flags
                - transport_layer_free
            - BranchSide:      'libfreerdp/core/transport.c:2094,62'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_set_data
                - BIO_set_init
                - BIO_set_flags
                - transport_layer_free
        - Branch String:   'libfreerdp/core/transport.c:2095,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2096,24'
              BranchSideFuncs:
                - transport_layer_free
                - BIO_set_data
                - BIO_set_init
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/transport.c:2098,15'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_set_init
                - BIO_set_flags
      Callsites:
        - Src:             'libfreerdp/core/transport.c:2094,49'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/transport.c:2096,3'
          Dst:             transport_layer_free
        - Src:             'libfreerdp/core/transport.c:2098,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/core/transport.c:2099,2'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/transport.c:2100,2'
          Dst:             BIO_set_flags
    - functionName:    BIO_get_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_layer_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - layer
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1941,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1942,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - free
                - free
            - BranchSide:      'libfreerdp/core/transport.c:1944,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - free
                - free
        - Branch String:   'libfreerdp/core/transport.c:1944,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1944,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/transport.c:1944,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1944,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    BIO_set_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_layer_bio_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_set_flags
        - BIO_set_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:2082,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2082,2'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_init
            - BranchSide:      'libfreerdp/core/transport.c:2082,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:2082,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:2084,2'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/transport.c:2085,2'
          Dst:             BIO_set_init
    - functionName:    transport_layer_bio_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - arg1
        - arg2
      BBCount:         89
      ICount:          399
      EdgeCount:       103
      CyclomaticComplexity: 16
      functionsReached:
        - BIO_get_data
        - BIO_get_shutdown
        - BIO_set_shutdown
        - WLog_Print_dbg_tag
        - __errno_location
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:2008,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2008,2'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_set_shutdown
                - BIO_get_shutdown
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:2008,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2011,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2012,3'
              BranchSideFuncs:
                - BIO_set_shutdown
                - BIO_get_shutdown
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:2014,6'
              BranchSideFuncs:
                - BIO_set_shutdown
                - BIO_get_shutdown
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:2015,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2018,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:2023,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:2028,23'
              BranchSideFuncs:
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:2044,23'
              BranchSideFuncs:
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:2059,30'
              BranchSideFuncs:
                - BIO_get_shutdown
            - BranchSide:      'libfreerdp/core/transport.c:2063,21'
              BranchSideFuncs:
                - BIO_set_shutdown
            - BranchSide:      'libfreerdp/core/transport.c:2069,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:2069,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:2073,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:2018,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2018,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:2018,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:2018,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2018,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:2018,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:2029,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2029,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/core/transport.c:2029,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2029,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
        - Branch String:   'libfreerdp/core/transport.c:2029,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
        - Branch String:   'libfreerdp/core/transport.c:2029,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2029,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2029,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2032,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2034,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:2038,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:2045,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2045,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/core/transport.c:2045,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2045,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
        - Branch String:   'libfreerdp/core/transport.c:2045,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
        - Branch String:   'libfreerdp/core/transport.c:2045,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2045,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/core/transport.c:2045,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:2048,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2050,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:2054,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:2008,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:2010,49'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/transport.c:2018,23'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:2029,13'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:2029,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:2029,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:2034,5'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/transport.c:2045,13'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:2045,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:2045,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:2050,5'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/transport.c:2059,13'
          Dst:             BIO_get_shutdown
        - Src:             'libfreerdp/core/transport.c:2063,4'
          Dst:             BIO_set_shutdown
    - functionName:    BIO_get_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_layer_bio_gets
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - str
        - size
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_layer_bio_puts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - str
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_layer_bio_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         28
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1974,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1974,15'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1975,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1974,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1975,3'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1976,6'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:1976,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1977,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1979,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:1979,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1979,2'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1979,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1982,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1983,3'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1985,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:1987,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1987,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/transport.c:1987,15'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/transport.c:1987,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1987,15'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/transport.c:1987,15'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/transport.c:1989,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1990,17'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/transport.c:1992,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1979,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1981,49'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/transport.c:1985,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/transport.c:1987,15'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:1990,3'
          Dst:             BIO_set_flags
    - functionName:    BIO_clear_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_layer_bio_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         30
      ICount:          146
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1951,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1951,15'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1952,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1951,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1952,3'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1953,6'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:1953,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1954,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1956,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:1956,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1956,2'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1956,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1959,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1960,3'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1962,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_set_flags
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:1964,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1964,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/transport.c:1964,15'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/transport.c:1964,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1964,15'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/transport.c:1964,15'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/transport.c:1966,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1966,21'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/transport.c:1969,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1967,17'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/transport.c:1969,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1956,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1958,49'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/transport.c:1962,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/transport.c:1964,15'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:1967,3'
          Dst:             BIO_set_flags
    - functionName:    BIO_s_transport_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_gets
        - BIO_meth_set_puts
        - BIO_meth_set_read
        - BIO_meth_set_write
        - transport_layer_bio_ctrl
        - transport_layer_bio_free
        - transport_layer_bio_gets
        - transport_layer_bio_new
        - transport_layer_bio_puts
        - transport_layer_bio_read
        - transport_layer_bio_write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:2109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2109,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/transport.c:2109,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
        - Branch String:   'libfreerdp/core/transport.c:2109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2111,23'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/transport.c:2123,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:2111,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:2112,4'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/transport.c:2114,22'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
      Callsites:
        - Src:             'libfreerdp/core/transport.c:2111,23'
          Dst:             BIO_meth_new
        - Src:             'libfreerdp/core/transport.c:2114,3'
          Dst:             BIO_meth_set_write
        - Src:             'libfreerdp/core/transport.c:2114,3'
          Dst:             transport_layer_bio_write
        - Src:             'libfreerdp/core/transport.c:2115,3'
          Dst:             BIO_meth_set_read
        - Src:             'libfreerdp/core/transport.c:2115,3'
          Dst:             transport_layer_bio_read
        - Src:             'libfreerdp/core/transport.c:2116,3'
          Dst:             BIO_meth_set_puts
        - Src:             'libfreerdp/core/transport.c:2116,3'
          Dst:             transport_layer_bio_puts
        - Src:             'libfreerdp/core/transport.c:2117,3'
          Dst:             BIO_meth_set_gets
        - Src:             'libfreerdp/core/transport.c:2117,3'
          Dst:             transport_layer_bio_gets
        - Src:             'libfreerdp/core/transport.c:2118,3'
          Dst:             BIO_meth_set_ctrl
        - Src:             'libfreerdp/core/transport.c:2118,3'
          Dst:             transport_layer_bio_ctrl
        - Src:             'libfreerdp/core/transport.c:2119,3'
          Dst:             BIO_meth_set_create
        - Src:             'libfreerdp/core/transport.c:2119,3'
          Dst:             transport_layer_bio_new
        - Src:             'libfreerdp/core/transport.c:2120,3'
          Dst:             BIO_meth_set_destroy
        - Src:             'libfreerdp/core/transport.c:2120,3'
          Dst:             transport_layer_bio_free
    - functionName:    BIO_meth_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_puts
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_gets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_layer_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - transport
        - contextSize
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1921,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1922,3'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'libfreerdp/core/transport.c:1924,6'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'libfreerdp/core/transport.c:1924,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1926,43'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'libfreerdp/core/transport.c:1933,27'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1927,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1929,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1932,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1920,55'
          Dst:             calloc
        - Src:             'libfreerdp/core/transport.c:1926,33'
          Dst:             calloc
    - functionName:    transport_set_early_user_auth_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - EUAMode
      BBCount:         16
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1912,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1912,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1912,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1914,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1914,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1914,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1912,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1914,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1914,2'
          Dst:             WLog_PrintMessage
    - functionName:    transport_io_callback_set_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - set
      BBCount:         12
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ResetEvent
        - SetEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1903,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1903,2'
              BranchSideFuncs:
                - ResetEvent
                - SetEvent
            - BranchSide:      'libfreerdp/core/transport.c:1903,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1905,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1906,21'
              BranchSideFuncs:
                - SetEvent
            - BranchSide:      'libfreerdp/core/transport.c:1907,18'
              BranchSideFuncs:
                - SetEvent
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1903,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1906,10'
          Dst:             ResetEvent
        - Src:             'libfreerdp/core/transport.c:1907,9'
          Dst:             SetEvent
    - functionName:    transport_get_front_bio
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         15
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_get_event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1894,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1894,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_event
            - BranchSide:      'libfreerdp/core/transport.c:1894,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1895,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1895,2'
              BranchSideFuncs:
                - BIO_get_event
            - BranchSide:      'libfreerdp/core/transport.c:1895,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1894,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1895,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1897,2'
          Dst:             BIO_get_event
    - functionName:    BIO_get_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tcp.h:67,9'
          Dst:             BIO_ctrl
    - functionName:    transport_tcp_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - transport
        - hostname
        - port
        - timeout
      BBCount:         21
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1885,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1885,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1885,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1886,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1886,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1886,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1887,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1887,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1887,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1887,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1887,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1887,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1884,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:1885,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1886,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1887,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_have_more_bytes_to_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1878,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1878,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1878,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1878,2'
          Dst:             winpr_int_assert
    - functionName:    transport_set_blocking
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - blocking
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1871,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1871,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1871,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1871,2'
          Dst:             winpr_int_assert
    - functionName:    transport_get_blocking
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1865,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1865,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1865,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1865,2'
          Dst:             winpr_int_assert
    - functionName:    transport_set_recv_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - recv
        - extra
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1857,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1857,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1857,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1857,2'
          Dst:             winpr_int_assert
    - functionName:    transport_set_connected_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - SetEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1851,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1851,2'
              BranchSideFuncs:
                - SetEvent
            - BranchSide:      'libfreerdp/core/transport.c:1851,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1851,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1852,9'
          Dst:             SetEvent
    - functionName:    transport_set_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - layer
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1844,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1844,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1844,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1844,2'
          Dst:             winpr_int_assert
    - functionName:    transport_get_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1838,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1838,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1838,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1838,2'
          Dst:             winpr_int_assert
    - functionName:    transport_get_bytes_sent
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - resetCount
      BBCount:         12
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1829,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1829,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1829,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1831,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1831,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1832,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1829,2'
          Dst:             winpr_int_assert
    - functionName:    transport_take_from_pool
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - transport
        - size
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - StreamPool_Take
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1820,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1820,2'
              BranchSideFuncs:
                - StreamPool_Take
            - BranchSide:      'libfreerdp/core/transport.c:1820,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1821,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1822,3'
              BranchSideFuncs:
                - StreamPool_Take
            - BranchSide:      'libfreerdp/core/transport.c:1823,25'
              BranchSideFuncs:
                - StreamPool_Take
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1820,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1823,9'
          Dst:             StreamPool_Take
    - functionName:    transport_get_tsg
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1814,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1814,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1814,2'
          Dst:             winpr_int_assert
    - functionName:    transport_set_tsg
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - tsg
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - tsg_free
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1806,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1806,2'
              BranchSideFuncs:
                - tsg_free
            - BranchSide:      'libfreerdp/core/transport.c:1806,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1806,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1807,2'
          Dst:             tsg_free
    - functionName:    transport_get_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1800,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1800,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1800,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1800,2'
          Dst:             winpr_int_assert
    - functionName:    transport_set_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - tls
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_tls_free
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1792,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1792,2'
              BranchSideFuncs:
                - freerdp_tls_free
            - BranchSide:      'libfreerdp/core/transport.c:1792,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1792,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1793,2'
          Dst:             freerdp_tls_free
    - functionName:    transport_get_nla
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1786,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1786,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1786,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1786,2'
          Dst:             winpr_int_assert
    - functionName:    transport_set_nla
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - nla
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - nla_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1778,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1778,2'
              BranchSideFuncs:
                - nla_free
            - BranchSide:      'libfreerdp/core/transport.c:1778,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1778,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1779,2'
          Dst:             nla_free
    - functionName:    freerdp_get_transport
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         15
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1771,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1771,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1771,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1772,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1772,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1772,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1771,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1772,2'
          Dst:             winpr_int_assert
    - functionName:    transport_get_io_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1758,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1759,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1760,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    transport_set_io_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - io_callbacks
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1749,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1749,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1750,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1749,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1750,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1752,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    transport_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CloseHandle
        - DeleteCriticalSection
        - EnterCriticalSection
        - LeaveCriticalSection
        - StreamPool_Free
        - StreamPool_WaitForReturn
        - Stream_Release
        - nla_free
        - transport_disconnect
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1718,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1719,3'
              BranchSideFuncs:
                - transport_disconnect
                - EnterCriticalSection
                - LeaveCriticalSection
                - StreamPool_WaitForReturn
                - EnterCriticalSection
                - EnterCriticalSection
                - nla_free
                - StreamPool_Free
                - CloseHandle
                - CloseHandle
                - CloseHandle
                - LeaveCriticalSection
                - DeleteCriticalSection
                - LeaveCriticalSection
                - DeleteCriticalSection
                - free
                - Stream_Release
            - BranchSide:      'libfreerdp/core/transport.c:1721,23'
              BranchSideFuncs:
                - transport_disconnect
                - EnterCriticalSection
                - LeaveCriticalSection
                - StreamPool_WaitForReturn
                - EnterCriticalSection
                - EnterCriticalSection
                - nla_free
                - StreamPool_Free
                - CloseHandle
                - CloseHandle
                - CloseHandle
                - LeaveCriticalSection
                - DeleteCriticalSection
                - LeaveCriticalSection
                - DeleteCriticalSection
                - free
                - Stream_Release
        - Branch String:   'libfreerdp/core/transport.c:1724,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1725,18'
              BranchSideFuncs:
                - Stream_Release
                - LeaveCriticalSection
                - StreamPool_WaitForReturn
                - EnterCriticalSection
                - EnterCriticalSection
                - nla_free
                - StreamPool_Free
                - CloseHandle
                - CloseHandle
                - CloseHandle
                - LeaveCriticalSection
                - DeleteCriticalSection
                - LeaveCriticalSection
                - DeleteCriticalSection
                - free
            - BranchSide:      'libfreerdp/core/transport.c:1726,25'
              BranchSideFuncs:
                - LeaveCriticalSection
                - StreamPool_WaitForReturn
                - EnterCriticalSection
                - EnterCriticalSection
                - nla_free
                - StreamPool_Free
                - CloseHandle
                - CloseHandle
                - CloseHandle
                - LeaveCriticalSection
                - DeleteCriticalSection
                - LeaveCriticalSection
                - DeleteCriticalSection
                - free
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1721,2'
          Dst:             transport_disconnect
        - Src:             'libfreerdp/core/transport.c:1723,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/transport.c:1725,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/transport.c:1726,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/transport.c:1728,8'
          Dst:             StreamPool_WaitForReturn
        - Src:             'libfreerdp/core/transport.c:1730,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/transport.c:1731,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/transport.c:1733,2'
          Dst:             nla_free
        - Src:             'libfreerdp/core/transport.c:1734,2'
          Dst:             StreamPool_Free
        - Src:             'libfreerdp/core/transport.c:1735,8'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/transport.c:1736,8'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/transport.c:1737,8'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/transport.c:1739,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/transport.c:1740,2'
          Dst:             DeleteCriticalSection
        - Src:             'libfreerdp/core/transport.c:1742,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/transport.c:1743,2'
          Dst:             DeleteCriticalSection
    - functionName:    transport_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1591,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1592,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1593,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:1593,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1593,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1593,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1593,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1593,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1593,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1593,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_default_attach_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - layer
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_push
        - BIO_s_buffered_socket
        - BIO_s_transport_layer
        - BIO_set_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1540,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1541,3'
              BranchSideFuncs:
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_data
            - BranchSide:      'libfreerdp/core/transport.c:1543,29'
              BranchSideFuncs:
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_data
        - Branch String:   'libfreerdp/core/transport.c:1544,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1545,3'
              BranchSideFuncs:
                - BIO_push
                - BIO_free_all
                - BIO_set_data
            - BranchSide:      'libfreerdp/core/transport.c:1547,25'
              BranchSideFuncs:
                - BIO_push
                - BIO_free_all
                - BIO_set_data
        - Branch String:   'libfreerdp/core/transport.c:1548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1549,3'
              BranchSideFuncs:
                - BIO_set_data
            - BranchSide:      'libfreerdp/core/transport.c:1552,15'
              BranchSideFuncs:
                - BIO_set_data
        - Branch String:   'libfreerdp/core/transport.c:1559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1560,16'
              BranchSideFuncs:
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/transport.c:1562,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1539,26'
          Dst:             BIO_s_transport_layer
        - Src:             'libfreerdp/core/transport.c:1539,18'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/transport.c:1543,29'
          Dst:             BIO_s_buffered_socket
        - Src:             'libfreerdp/core/transport.c:1543,21'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/transport.c:1547,16'
          Dst:             BIO_push
        - Src:             'libfreerdp/core/transport.c:1552,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/core/transport.c:1560,3'
          Dst:             BIO_free_all
    - functionName:    BIO_push
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_default_connect_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - transport
        - hostname
        - port
        - timeout
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_tcp_connect_layer
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1524,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1524,2'
              BranchSideFuncs:
                - freerdp_tcp_connect_layer
            - BranchSide:      'libfreerdp/core/transport.c:1524,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1523,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:1524,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1526,9'
          Dst:             freerdp_tcp_connect_layer
    - functionName:    transport_default_set_blocking_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - blocking
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_set_nonblock
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1498,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1498,2'
              BranchSideFuncs:
                - BIO_set_nonblock
            - BranchSide:      'libfreerdp/core/transport.c:1498,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1502,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1504,25'
              BranchSideFuncs:
                - BIO_set_nonblock
            - BranchSide:      'libfreerdp/core/transport.c:1508,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1504,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1505,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1506,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1498,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1504,8'
          Dst:             BIO_set_nonblock
    - functionName:    BIO_set_nonblock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tcp.h:75,9'
          Dst:             BIO_ctrl
    - functionName:    transport_default_get_public_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - data
        - length
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - transport_get_tls
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1270,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1271,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1273,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1269,16'
          Dst:             transport_get_tls
    - functionName:    transport_read_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - transport
        - data
        - bytes
      BBCount:         86
      ICount:          376
      EdgeCount:       103
      CyclomaticComplexity: 19
      functionsReached:
        - BIO_read
        - BIO_test_flags
        - BIO_wait_read
        - ERR_clear_error
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_shall_disconnect_context
        - transport_bio_error_log
        - transport_get_context
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:782,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:782,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:782,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:785,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:785,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:785,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:788,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:788,2'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:788,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:790,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:790,31'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:792,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:790,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:792,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:797,2'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:793,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:793,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:794,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:797,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:799,31'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:846,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:800,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:800,11'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:800,44'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:804,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:805,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:807,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:807,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:809,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:842,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:809,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:809,33'
              BranchSideFuncs:
                - BIO_test_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_wait_read
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:812,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:809,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:812,10'
              BranchSideFuncs:
                - BIO_wait_read
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:825,9'
              BranchSideFuncs:
                - BIO_wait_read
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:812,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:814,6'
              BranchSideFuncs:
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:818,5'
              BranchSideFuncs:
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:814,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:814,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:815,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:820,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:820,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:821,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:825,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:826,12'
              BranchSideFuncs:
                - BIO_wait_read
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:830,22'
              BranchSideFuncs:
                - BIO_wait_read
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:830,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:832,5'
              BranchSideFuncs:
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:836,4'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_test_flags
                - BIO_wait_read
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:843,19'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:782,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:784,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:785,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:788,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:793,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:793,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:801,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/transport.c:802,16'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/transport.c:804,7'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/transport.c:809,33'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/transport.c:814,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:814,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:818,5'
          Dst:             transport_bio_error_log
        - Src:             'libfreerdp/core/transport.c:820,5'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:820,5'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:830,8'
          Dst:             BIO_wait_read
        - Src:             'libfreerdp/core/transport.c:832,5'
          Dst:             transport_bio_error_log
        - Src:             'libfreerdp/core/transport.c:843,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:843,19'
          Dst:             winpr_int_assert
    - functionName:    BIO_test_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_default_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
      BBCount:         89
      ICount:          430
      EdgeCount:       110
      CyclomaticComplexity: 23
      functionsReached:
        - BIO_ctrl
        - BIO_test_flags
        - BIO_wait_write
        - BIO_write
        - BIO_write_blocked
        - ERR_clear_error
        - EnterCriticalSection
        - LeaveCriticalSection
        - Stream_AddRef
        - Stream_Buffer
        - Stream_ConstPointer
        - Stream_GetPosition
        - Stream_Release
        - Stream_Seek
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - transport_bio_error_log
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1152,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1152,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_AddRef
                - Stream_Release
                - EnterCriticalSection
                - LeaveCriticalSection
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - Stream_GetPosition.2994
                - Stream_SetPosition
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1152,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1153,2'
              BranchSideFuncs:
                - Stream_AddRef
                - Stream_Release
                - EnterCriticalSection
                - LeaveCriticalSection
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - Stream_GetPosition.2994
                - Stream_SetPosition
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1153,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1156,3'
              BranchSideFuncs:
                - Stream_AddRef
                - Stream_Release
                - EnterCriticalSection
                - LeaveCriticalSection
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - Stream_GetPosition.2994
                - Stream_SetPosition
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1158,16'
              BranchSideFuncs:
                - Stream_AddRef
                - Stream_Release
                - EnterCriticalSection
                - LeaveCriticalSection
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - Stream_GetPosition.2994
                - Stream_SetPosition
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1161,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1162,3'
              BranchSideFuncs:
                - EnterCriticalSection
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - Stream_GetPosition.2994
                - Stream_SetPosition
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1164,25'
              BranchSideFuncs:
                - EnterCriticalSection
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - Stream_GetPosition.2994
                - Stream_SetPosition
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1166,3'
              BranchSideFuncs:
                - Stream_GetPosition.2994
                - Stream_SetPosition
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1168,37'
              BranchSideFuncs:
                - Stream_GetPosition.2994
                - Stream_SetPosition
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1174,20'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - Stream_Buffer.3024
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1178,2'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1175,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1175,3'
              BranchSideFuncs:
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:1176,2'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1180,3'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:1245,24'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:1181,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1181,13'
              BranchSideFuncs:
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:1181,63'
              BranchSideFuncs:
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1184,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1190,9'
              BranchSideFuncs:
                - BIO_test_flags
                - transport_bio_error_log
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - transport_bio_error_log
                - BIO_wait_write
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:1213,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1190,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1192,5'
              BranchSideFuncs:
                - transport_bio_error_log
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_wait_write
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:1197,9'
              BranchSideFuncs:
                - transport_bio_error_log
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - BIO_wait_write
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1197,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1199,5'
              BranchSideFuncs:
                - BIO_wait_write
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - transport_bio_error_log
            - BranchSide:      'libfreerdp/core/transport.c:1203,23'
              BranchSideFuncs:
                - BIO_wait_write
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1203,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1205,5'
              BranchSideFuncs:
                - transport_bio_error_log
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:1210,4'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - Stream_Seek.3000
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1213,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1213,3'
              BranchSideFuncs:
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1214,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1214,30'
              BranchSideFuncs:
                - BIO_write_blocked
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1216,4'
              BranchSideFuncs:
                - BIO_write_blocked
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1214,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1216,4'
              BranchSideFuncs:
                - BIO_write_blocked
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1234,34'
              BranchSideFuncs:
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1216,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1218,24'
              BranchSideFuncs:
                - BIO_wait_write
                - BIO_ctrl
                - BIO_write_blocked
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1232,3'
              BranchSideFuncs:
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1218,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1220,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1225,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
                - BIO_wait_write
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1220,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:1221,13'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:1225,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1216,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1227,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1227,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1227,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:1228,13'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:1235,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1237,11'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:1241,13'
              BranchSideFuncs:
                - Stream_Seek.3000
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - ERR_clear_error
                - Stream_ConstPointer.2984
                - BIO_write
                - winpr_int_assert
                - BIO_write_blocked
                - BIO_wait_write
                - BIO_ctrl
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - BIO_test_flags
                - transport_bio_error_log
                - transport_bio_error_log
                - BIO_wait_write
                - transport_bio_error_log
        - Branch String:   'libfreerdp/core/transport.c:1248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1251,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - LeaveCriticalSection
                - Stream_Release
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:1255,25'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
        - Branch String:   'libfreerdp/core/transport.c:1252,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1252,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - LeaveCriticalSection
                - Stream_Release
            - BranchSide:      'libfreerdp/core/transport.c:1253,2'
              BranchSideFuncs:
                - LeaveCriticalSection
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1150,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:1152,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1153,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1158,2'
          Dst:             Stream_AddRef
        - Src:             'libfreerdp/core/transport.c:1164,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/transport.c:1168,18'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/transport.c:1170,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/transport.c:1175,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1175,3'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/transport.c:1175,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1180,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/transport.c:1182,43'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/transport.c:1182,12'
          Dst:             BIO_write
        - Src:             'libfreerdp/core/transport.c:1190,9'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/transport.c:1192,5'
          Dst:             transport_bio_error_log
        - Src:             'libfreerdp/core/transport.c:1199,5'
          Dst:             transport_bio_error_log
        - Src:             'libfreerdp/core/transport.c:1203,8'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/core/transport.c:1205,5'
          Dst:             transport_bio_error_log
        - Src:             'libfreerdp/core/transport.c:1213,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1216,11'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/transport.c:1218,9'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/core/transport.c:1220,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1220,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1225,9'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/transport.c:1227,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1227,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1242,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/transport.c:1252,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:1252,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:1255,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/transport.c:1257,2'
          Dst:             Stream_Release
    - functionName:    BIO_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_write_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tcp.h:83,9'
          Dst:             BIO_ctrl
    - functionName:    transport_default_read_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
      BBCount:         87
      ICount:          395
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - Stream_Buffer
        - Stream_EnsureCapacity
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Length
        - Stream_SealLength
        - Stream_SetPosition
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - transport_parse_pdu
        - transport_read_layer
        - transport_read_layer_bytes
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1061,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1061,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - transport_read_layer_bytes
                - transport_read_layer
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3005
            - BranchSide:      'libfreerdp/core/transport.c:1061,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1062,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1062,2'
              BranchSideFuncs:
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - transport_read_layer_bytes
                - transport_read_layer
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3005
            - BranchSide:      'libfreerdp/core/transport.c:1062,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1066,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1068,8'
              BranchSideFuncs:
                - transport_read_layer
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3005
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
            - BranchSide:      'libfreerdp/core/transport.c:1079,11'
              BranchSideFuncs:
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - transport_read_layer_bytes
        - Branch String:   'libfreerdp/core/transport.c:1072,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1073,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1074,40'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3005
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - transport_read_layer
        - Branch String:   'libfreerdp/core/transport.c:1074,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1075,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3005
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - transport_read_layer
                - Stream_EnsureRemainingCapacity
            - BranchSide:      'libfreerdp/core/transport.c:1076,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3005
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - transport_read_layer
                - Stream_EnsureRemainingCapacity
        - Branch String:   'libfreerdp/core/transport.c:1076,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1076,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3005
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - transport_read_layer
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1076,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1076,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1076,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3005
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - transport_read_layer
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1076,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1077,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1071,44'
              BranchSideFuncs:
                - transport_read_layer
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3005
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
            - BranchSide:      'libfreerdp/core/transport.c:1078,2'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
        - Branch String:   'libfreerdp/core/transport.c:1079,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1081,30'
              BranchSideFuncs:
                - Stream_EnsureCapacity
                - transport_read_layer_bytes
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
            - BranchSide:      'libfreerdp/core/transport.c:1090,32'
              BranchSideFuncs:
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
                - transport_parse_pdu
        - Branch String:   'libfreerdp/core/transport.c:1081,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1082,4'
              BranchSideFuncs:
                - transport_read_layer_bytes
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
            - BranchSide:      'libfreerdp/core/transport.c:1083,49'
              BranchSideFuncs:
                - transport_read_layer_bytes
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
        - Branch String:   'libfreerdp/core/transport.c:1084,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1085,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1086,2'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
        - Branch String:   'libfreerdp/core/transport.c:1091,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1091,27'
              BranchSideFuncs:
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
                - transport_parse_pdu
            - BranchSide:      'libfreerdp/core/transport.c:1091,3'
              BranchSideFuncs:
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
                - transport_parse_pdu
        - Branch String:   'libfreerdp/core/transport.c:1091,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1093,40'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
            - BranchSide:      'libfreerdp/core/transport.c:1103,7'
              BranchSideFuncs:
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
        - Branch String:   'libfreerdp/core/transport.c:1093,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1094,5'
              BranchSideFuncs:
                - transport_read_layer_bytes
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
            - BranchSide:      'libfreerdp/core/transport.c:1095,44'
              BranchSideFuncs:
                - transport_read_layer_bytes
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
        - Branch String:   'libfreerdp/core/transport.c:1096,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1097,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1098,8'
              BranchSideFuncs:
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
        - Branch String:   'libfreerdp/core/transport.c:1098,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1099,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1100,33'
              BranchSideFuncs:
                - transport_parse_pdu
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
                - Stream_EnsureRemainingCapacity
                - transport_read_layer_bytes
        - Branch String:   'libfreerdp/core/transport.c:1103,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1104,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1106,23'
              BranchSideFuncs:
                - Stream_EnsureCapacity
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
        - Branch String:   'libfreerdp/core/transport.c:1109,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1110,4'
              BranchSideFuncs:
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
            - BranchSide:      'libfreerdp/core/transport.c:1112,33'
              BranchSideFuncs:
                - Stream_GetPosition.2994
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
        - Branch String:   'libfreerdp/core/transport.c:1113,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1114,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1115,12'
              BranchSideFuncs:
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
                - transport_read_layer_bytes
        - Branch String:   'libfreerdp/core/transport.c:1118,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1120,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1124,3'
              BranchSideFuncs:
                - Stream_GetPosition.2994
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_Length.3071
                - WLog_IsLevelActive
                - Stream_Buffer.3024
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1120,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1120,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1121,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1120,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1121,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1122,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1135,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1136,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1061,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1062,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1071,23'
          Dst:             transport_read_layer
        - Src:             'libfreerdp/core/transport.c:1074,9'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/transport.c:1076,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1076,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1076,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/transport.c:1081,8'
          Dst:             Stream_EnsureCapacity
        - Src:             'libfreerdp/core/transport.c:1083,22'
          Dst:             transport_read_layer_bytes
        - Src:             'libfreerdp/core/transport.c:1090,12'
          Dst:             transport_parse_pdu
        - Src:             'libfreerdp/core/transport.c:1093,9'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/transport.c:1095,17'
          Dst:             transport_read_layer_bytes
        - Src:             'libfreerdp/core/transport.c:1100,13'
          Dst:             transport_parse_pdu
        - Src:             'libfreerdp/core/transport.c:1109,8'
          Dst:             Stream_EnsureCapacity
        - Src:             'libfreerdp/core/transport.c:1112,14'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/transport.c:1117,13'
          Dst:             transport_read_layer_bytes
        - Src:             'libfreerdp/core/transport.c:1126,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/transport.c:1127,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1127,4'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/transport.c:1127,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1131,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/transport.c:1132,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/transport.c:1133,21'
          Dst:             Stream_Length
    - functionName:    transport_parse_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
        - incomplete
      BBCount:         66
      ICount:          267
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_Length
        - Stream_SealLength
        - parse_default_mode_pdu
        - parse_nla_mode_pdu
        - rdstls_parse_pdu
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1024,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1025,3'
              BranchSideFuncs:
                - Stream_SealLength
                - parse_default_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdstls_parse_pdu
                - parse_nla_mode_pdu
            - BranchSide:      'libfreerdp/core/transport.c:1027,7'
              BranchSideFuncs:
                - Stream_SealLength
                - parse_default_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdstls_parse_pdu
                - parse_nla_mode_pdu
        - Branch String:   'libfreerdp/core/transport.c:1027,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1028,3'
              BranchSideFuncs:
                - Stream_SealLength
                - parse_default_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdstls_parse_pdu
                - parse_nla_mode_pdu
            - BranchSide:      'libfreerdp/core/transport.c:1030,6'
              BranchSideFuncs:
                - Stream_SealLength
                - parse_default_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdstls_parse_pdu
                - parse_nla_mode_pdu
        - Branch String:   'libfreerdp/core/transport.c:1030,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1031,4'
              BranchSideFuncs:
                - Stream_SealLength
                - parse_default_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdstls_parse_pdu
                - parse_nla_mode_pdu
            - BranchSide:      'libfreerdp/core/transport.c:1033,20'
              BranchSideFuncs:
                - Stream_SealLength
                - parse_default_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdstls_parse_pdu
                - parse_nla_mode_pdu
        - Branch String:   'libfreerdp/core/transport.c:1034,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1035,34'
              BranchSideFuncs:
                - parse_nla_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1036,11'
              BranchSideFuncs:
                - parse_default_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdstls_parse_pdu
        - Branch String:   'libfreerdp/core/transport.c:1036,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1037,32'
              BranchSideFuncs:
                - rdstls_parse_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1039,38'
              BranchSideFuncs:
                - parse_default_mode_pdu
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1041,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1042,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1044,35'
              BranchSideFuncs:
                - Stream_Length.3071
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1045,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1045,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1045,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1045,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1045,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1045,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1045,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1046,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1048,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1048,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1049,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1051,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1049,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1049,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1049,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1049,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1049,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1049,23'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1033,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/transport.c:1035,15'
          Dst:             parse_nla_mode_pdu
        - Src:             'libfreerdp/core/transport.c:1037,15'
          Dst:             rdstls_parse_pdu
        - Src:             'libfreerdp/core/transport.c:1039,15'
          Dst:             parse_default_mode_pdu
        - Src:             'libfreerdp/core/transport.c:1044,21'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/transport.c:1045,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1045,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1049,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1049,23'
          Dst:             winpr_int_assert
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    parse_nla_mode_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - stream
      BBCount:         39
      ICount:          196
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_Buffer
        - Stream_GetRemainingLength
        - Stream_Length
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_be
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:912,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:913,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:914,2'
              BranchSideFuncs:
                - stream_read_u8.3021
                - Stream_GetRemainingLength
                - stream_read_u8.3021
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - stream_read_u16_be.3018
                - Stream_GetRemainingLength
                - stream_read_u8.3021
        - Branch String:   'libfreerdp/core/transport.c:915,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:918,9'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u8.3021
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - stream_read_u16_be.3018
                - Stream_GetRemainingLength
                - stream_read_u8.3021
            - BranchSide:      'libfreerdp/core/transport.c:956,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:919,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:920,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:921,3'
              BranchSideFuncs:
                - stream_read_u8.3021
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - stream_read_u16_be.3018
                - Stream_GetRemainingLength
                - stream_read_u8.3021
        - Branch String:   'libfreerdp/core/transport.c:922,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:924,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - stream_read_u16_be.3018
                - Stream_GetRemainingLength
                - stream_read_u8.3021
            - BranchSide:      'libfreerdp/core/transport.c:951,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:924,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:926,11'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u8.3021
            - BranchSide:      'libfreerdp/core/transport.c:933,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - stream_read_u16_be.3018
        - Branch String:   'libfreerdp/core/transport.c:927,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:928,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:929,5'
              BranchSideFuncs:
                - stream_read_u8.3021
        - Branch String:   'libfreerdp/core/transport.c:933,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:936,12'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u16_be.3018
            - BranchSide:      'libfreerdp/core/transport.c:945,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:937,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:938,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:939,5'
              BranchSideFuncs:
                - stream_read_u16_be.3018
        - Branch String:   'libfreerdp/core/transport.c:945,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:945,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:946,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:904,48'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/transport.c:904,71'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/transport.c:904,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/transport.c:912,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/transport.c:914,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/transport.c:919,7'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/transport.c:921,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/transport.c:927,9'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/transport.c:929,5'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/transport.c:937,9'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/transport.c:939,5'
          Dst:             stream_read_u16_be
        - Src:             'libfreerdp/core/transport.c:945,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:945,5'
          Dst:             WLog_PrintMessage
    - functionName:    parse_default_mode_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - stream
      BBCount:         50
      ICount:          242
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_Buffer
        - Stream_GetRemainingLength
        - Stream_Length
        - Stream_Seek
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_be
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:967,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:968,2'
              BranchSideFuncs:
                - stream_read_u8.3021
                - Stream_GetRemainingLength
                - stream_read_u8.3021
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - stream_read_u8.3021
                - Stream_GetRemainingLength
                - Stream_Seek.3000
                - stream_read_u16_be.3018
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:969,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:972,10'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.3000
                - stream_read_u16_be.3018
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:989,9'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u8.3021
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - stream_read_u8.3021
        - Branch String:   'libfreerdp/core/transport.c:973,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:974,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:975,15'
              BranchSideFuncs:
                - Stream_Seek.3000
                - stream_read_u16_be.3018
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:980,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:980,27'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:982,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:980,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:982,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:985,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:982,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:982,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:983,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:990,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:991,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:992,3'
              BranchSideFuncs:
                - stream_read_u8.3021
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - stream_read_u8.3021
        - Branch String:   'libfreerdp/core/transport.c:993,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:995,10'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u8.3021
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1002,16'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:996,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:997,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:998,4'
              BranchSideFuncs:
                - stream_read_u8.3021
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1009,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1009,24'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1011,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1009,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:0,0'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1011,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1011,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1011,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1013,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:963,48'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/transport.c:963,71'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/transport.c:963,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/transport.c:966,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/transport.c:968,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/transport.c:973,7'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/transport.c:975,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/transport.c:976,3'
          Dst:             stream_read_u16_be
        - Src:             'libfreerdp/core/transport.c:982,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:982,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:990,7'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/transport.c:992,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/transport.c:996,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/transport.c:998,4'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/transport.c:1011,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1011,4'
          Dst:             WLog_PrintMessage
    - functionName:    transport_default_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_free_all
        - EnterCriticalSection
        - LeaveCriticalSection
        - freerdp_tls_free
        - rdg_free
        - tsg_free
        - wst_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1600,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1601,3'
              BranchSideFuncs:
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - wst_free
                - rdg_free
                - tsg_free
                - BIO_free_all
                - freerdp_tls_free
            - BranchSide:      'libfreerdp/core/transport.c:1603,25'
              BranchSideFuncs:
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - wst_free
                - rdg_free
                - tsg_free
                - BIO_free_all
                - freerdp_tls_free
        - Branch String:   'libfreerdp/core/transport.c:1605,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1607,20'
              BranchSideFuncs:
                - freerdp_tls_free
                - LeaveCriticalSection
                - LeaveCriticalSection
                - wst_free
                - rdg_free
                - tsg_free
            - BranchSide:      'libfreerdp/core/transport.c:1612,7'
              BranchSideFuncs:
                - LeaveCriticalSection
                - LeaveCriticalSection
                - wst_free
                - rdg_free
                - tsg_free
                - BIO_free_all
        - Branch String:   'libfreerdp/core/transport.c:1616,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1618,12'
              BranchSideFuncs:
                - tsg_free
                - LeaveCriticalSection
                - LeaveCriticalSection
                - wst_free
                - rdg_free
            - BranchSide:      'libfreerdp/core/transport.c:1622,6'
              BranchSideFuncs:
                - LeaveCriticalSection
                - LeaveCriticalSection
                - wst_free
                - rdg_free
        - Branch String:   'libfreerdp/core/transport.c:1622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1624,12'
              BranchSideFuncs:
                - rdg_free
                - LeaveCriticalSection
                - LeaveCriticalSection
                - wst_free
            - BranchSide:      'libfreerdp/core/transport.c:1628,6'
              BranchSideFuncs:
                - LeaveCriticalSection
                - LeaveCriticalSection
                - wst_free
        - Branch String:   'libfreerdp/core/transport.c:1628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1630,12'
              BranchSideFuncs:
                - wst_free
                - LeaveCriticalSection
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/transport.c:1634,2'
              BranchSideFuncs:
                - LeaveCriticalSection
                - LeaveCriticalSection
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1603,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/transport.c:1604,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/transport.c:1607,3'
          Dst:             freerdp_tls_free
        - Src:             'libfreerdp/core/transport.c:1613,4'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/transport.c:1618,3'
          Dst:             tsg_free
        - Src:             'libfreerdp/core/transport.c:1624,3'
          Dst:             rdg_free
        - Src:             'libfreerdp/core/transport.c:1630,3'
          Dst:             wst_free
        - Src:             'libfreerdp/core/transport.c:1637,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/transport.c:1638,2'
          Dst:             LeaveCriticalSection
    - functionName:    transport_default_attach
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - sockfd
      BBCount:         30
      ICount:          164
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_free_all
        - BIO_int_ctrl
        - BIO_new
        - BIO_push
        - BIO_s_buffered_socket
        - BIO_s_simple_socket
        - EnterCriticalSection
        - LeaveCriticalSection
        - WLog_Print_dbg_tag
        - closesocket
        - freerdp_tcp_set_keep_alive_mode
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:179,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:183,13'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_s_buffered_socket
                - BIO_new
                - closesocket
                - BIO_free_all
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - BIO_int_ctrl
                - freerdp_tcp_set_keep_alive_mode
                - BIO_s_simple_socket
                - BIO_new
        - Branch String:   'libfreerdp/core/transport.c:184,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:184,2'
              BranchSideFuncs:
                - BIO_s_buffered_socket
                - BIO_new
                - closesocket
                - BIO_free_all
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - BIO_int_ctrl
                - freerdp_tcp_set_keep_alive_mode
                - BIO_s_simple_socket
                - BIO_new
            - BranchSide:      'libfreerdp/core/transport.c:184,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:188,40'
              BranchSideFuncs:
                - freerdp_tcp_set_keep_alive_mode
                - closesocket
                - BIO_free_all
                - BIO_s_simple_socket
                - BIO_new
                - BIO_s_buffered_socket
                - BIO_new
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - BIO_int_ctrl
            - BranchSide:      'libfreerdp/core/transport.c:197,24'
              BranchSideFuncs:
                - BIO_s_buffered_socket
                - BIO_new
                - closesocket
                - BIO_free_all
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - BIO_int_ctrl
        - Branch String:   'libfreerdp/core/transport.c:188,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:189,4'
              BranchSideFuncs:
                - BIO_s_simple_socket
                - BIO_new
                - closesocket
                - BIO_free_all
                - BIO_s_buffered_socket
                - BIO_new
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - BIO_int_ctrl
            - BranchSide:      'libfreerdp/core/transport.c:191,23'
              BranchSideFuncs:
                - BIO_s_simple_socket
                - BIO_new
                - closesocket
                - BIO_free_all
                - BIO_s_buffered_socket
                - BIO_new
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - BIO_int_ctrl
        - Branch String:   'libfreerdp/core/transport.c:193,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:194,4'
              BranchSideFuncs:
                - BIO_s_buffered_socket
                - BIO_new
                - closesocket
                - BIO_free_all
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - BIO_int_ctrl
            - BranchSide:      'libfreerdp/core/transport.c:195,2'
              BranchSideFuncs:
                - BIO_s_buffered_socket
                - BIO_new
                - closesocket
                - BIO_free_all
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - BIO_int_ctrl
        - Branch String:   'libfreerdp/core/transport.c:198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:199,3'
              BranchSideFuncs:
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - closesocket
                - BIO_free_all
                - BIO_int_ctrl
            - BranchSide:      'libfreerdp/core/transport.c:201,6'
              BranchSideFuncs:
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
                - BIO_push
                - closesocket
                - BIO_free_all
                - BIO_int_ctrl
        - Branch String:   'libfreerdp/core/transport.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:203,26'
              BranchSideFuncs:
                - BIO_push
                - closesocket
                - BIO_free_all
                - BIO_int_ctrl
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/transport.c:214,25'
              BranchSideFuncs:
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/transport.c:204,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:205,4'
              BranchSideFuncs:
                - BIO_int_ctrl
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/transport.c:212,3'
              BranchSideFuncs:
                - BIO_int_ctrl
                - EnterCriticalSection
                - EnterCriticalSection
                - LeaveCriticalSection
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/transport.c:223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:224,16'
              BranchSideFuncs:
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/transport.c:226,23'
              BranchSideFuncs:
                - closesocket
      Callsites:
        - Src:             'libfreerdp/core/transport.c:175,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:179,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:184,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:188,8'
          Dst:             freerdp_tcp_set_keep_alive_mode
        - Src:             'libfreerdp/core/transport.c:191,23'
          Dst:             BIO_s_simple_socket
        - Src:             'libfreerdp/core/transport.c:191,15'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/transport.c:197,24'
          Dst:             BIO_s_buffered_socket
        - Src:             'libfreerdp/core/transport.c:197,16'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/transport.c:203,17'
          Dst:             BIO_push
        - Src:             'libfreerdp/core/transport.c:212,3'
          Dst:             BIO_int_ctrl
        - Src:             'libfreerdp/core/transport.c:214,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/transport.c:215,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/transport.c:217,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/transport.c:218,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/transport.c:224,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/transport.c:226,3'
          Dst:             closesocket
    - functionName:    BIO_int_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_default_accept_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         21
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_tls_accept
        - freerdp_tls_new
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_new
                - freerdp_tls_accept
            - BranchSide:      'libfreerdp/core/transport.c:641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:644,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:644,2'
              BranchSideFuncs:
                - freerdp_tls_new
                - freerdp_tls_accept
            - BranchSide:      'libfreerdp/core/transport.c:644,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:646,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:647,36'
              BranchSideFuncs:
                - freerdp_tls_accept
            - BranchSide:      'libfreerdp/core/transport.c:649,2'
              BranchSideFuncs:
                - freerdp_tls_accept
        - Branch String:   'libfreerdp/core/transport.c:651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:652,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:654,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:638,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:644,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:647,20'
          Dst:             freerdp_tls_new
        - Src:             'libfreerdp/core/transport.c:651,7'
          Dst:             freerdp_tls_accept
    - functionName:    transport_default_connect_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         96
      ICount:          449
      EdgeCount:       115
      CyclomaticComplexity: 21
      functionsReached:
        - BIO_callback_ctrl
        - SSL_set_ex_data
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_tls_connect
        - freerdp_tls_new
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:286,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:286,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:286,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:289,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:289,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:289,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:292,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:292,2'
              BranchSideFuncs:
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:292,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:294,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:295,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:297,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:299,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:300,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:302,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:306,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:306,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:308,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:309,3'
              BranchSideFuncs:
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:311,2'
              BranchSideFuncs:
                - freerdp_tls_connect
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:314,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:316,7'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:328,24'
              BranchSideFuncs:
                - BIO_callback_ctrl
                - SSL_set_ex_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:316,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:318,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:322,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:318,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:318,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:319,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:322,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:0,0'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:322,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:344,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:346,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:350,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:346,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:346,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:347,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:286,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:288,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:289,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:292,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:294,14'
          Dst:             freerdp_tls_new
        - Src:             'libfreerdp/core/transport.c:306,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:306,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:312,14'
          Dst:             freerdp_tls_connect
        - Src:             'libfreerdp/core/transport.c:318,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:318,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:322,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:322,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:341,2'
          Dst:             BIO_callback_ctrl
        - Src:             'libfreerdp/core/transport.c:342,2'
          Dst:             SSL_set_ex_data
        - Src:             'libfreerdp/core/transport.c:346,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:346,3'
          Dst:             WLog_PrintMessage
    - functionName:    BIO_callback_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_ex_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         38
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - CreateEventA
        - InitializeCriticalSectionAndSpinCount
        - StreamPool_New
        - StreamPool_Take
        - WLog_Get
        - calloc
        - transport_free
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1646,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1646,2'
              BranchSideFuncs:
                - WLog_Get
                - transport_free
                - StreamPool_New
                - StreamPool_Take
                - CreateEventA
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
            - BranchSide:      'libfreerdp/core/transport.c:1646,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1648,3'
              BranchSideFuncs:
                - WLog_Get
                - transport_free
                - StreamPool_New
                - StreamPool_Take
                - CreateEventA
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
            - BranchSide:      'libfreerdp/core/transport.c:1650,19'
              BranchSideFuncs:
                - WLog_Get
                - transport_free
                - StreamPool_New
                - StreamPool_Take
                - CreateEventA
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
        - Branch String:   'libfreerdp/core/transport.c:1652,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1653,3'
              BranchSideFuncs:
                - StreamPool_New
                - transport_free
                - StreamPool_Take
                - CreateEventA
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
            - BranchSide:      'libfreerdp/core/transport.c:1655,23'
              BranchSideFuncs:
                - StreamPool_New
                - transport_free
                - StreamPool_Take
                - CreateEventA
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
        - Branch String:   'libfreerdp/core/transport.c:1658,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1659,3'
              BranchSideFuncs:
                - StreamPool_Take
                - transport_free
                - CreateEventA
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
            - BranchSide:      'libfreerdp/core/transport.c:1662,45'
              BranchSideFuncs:
                - StreamPool_Take
                - transport_free
                - CreateEventA
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
        - Branch String:   'libfreerdp/core/transport.c:1664,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1665,3'
              BranchSideFuncs:
                - CreateEventA
                - transport_free
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
            - BranchSide:      'libfreerdp/core/transport.c:1667,30'
              BranchSideFuncs:
                - CreateEventA
                - transport_free
                - CreateEventA
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
        - Branch String:   'libfreerdp/core/transport.c:1669,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1669,36'
              BranchSideFuncs:
                - CreateEventA
                - transport_free
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
            - BranchSide:      'libfreerdp/core/transport.c:1670,3'
              BranchSideFuncs:
                - transport_free
        - Branch String:   'libfreerdp/core/transport.c:1669,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1670,3'
              BranchSideFuncs:
                - transport_free
            - BranchSide:      'libfreerdp/core/transport.c:1672,27'
              BranchSideFuncs:
                - CreateEventA
                - transport_free
                - CreateEventA
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
        - Branch String:   'libfreerdp/core/transport.c:1674,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1674,33'
              BranchSideFuncs:
                - CreateEventA
                - transport_free
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
            - BranchSide:      'libfreerdp/core/transport.c:1675,3'
              BranchSideFuncs:
                - transport_free
        - Branch String:   'libfreerdp/core/transport.c:1674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1675,3'
              BranchSideFuncs:
                - transport_free
            - BranchSide:      'libfreerdp/core/transport.c:1677,23'
              BranchSideFuncs:
                - CreateEventA
                - transport_free
                - InitializeCriticalSectionAndSpinCount
                - InitializeCriticalSectionAndSpinCount
        - Branch String:   'libfreerdp/core/transport.c:1679,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1679,29'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - transport_free
                - InitializeCriticalSectionAndSpinCount
            - BranchSide:      'libfreerdp/core/transport.c:1680,3'
              BranchSideFuncs:
                - transport_free
        - Branch String:   'libfreerdp/core/transport.c:1679,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1680,3'
              BranchSideFuncs:
                - transport_free
            - BranchSide:      'libfreerdp/core/transport.c:1682,2'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - transport_free
                - InitializeCriticalSectionAndSpinCount
        - Branch String:   'libfreerdp/core/transport.c:1687,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1688,3'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - transport_free
            - BranchSide:      'libfreerdp/core/transport.c:1690,47'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - transport_free
        - Branch String:   'libfreerdp/core/transport.c:1690,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1691,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1694,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1644,43'
          Dst:             calloc
        - Src:             'libfreerdp/core/transport.c:1646,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1650,19'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/transport.c:1656,27'
          Dst:             StreamPool_New
        - Src:             'libfreerdp/core/transport.c:1662,29'
          Dst:             StreamPool_Take
        - Src:             'libfreerdp/core/transport.c:1667,30'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/transport.c:1672,27'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/transport.c:1677,23'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/transport.c:1687,7'
          Dst:             InitializeCriticalSectionAndSpinCount
        - Src:             'libfreerdp/core/transport.c:1690,7'
          Dst:             InitializeCriticalSectionAndSpinCount
        - Src:             'libfreerdp/core/transport.c:1711,2'
          Dst:             transport_free
    - functionName:    transport_set_gateway_enabled
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - GatewayEnabled
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1567,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1567,2'
          Dst:             winpr_int_assert
    - functionName:    transport_set_blocking_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - blocking
      BBCount:         15
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1491,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1491,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1491,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1493,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1493,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1493,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1493,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1493,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1493,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1491,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1493,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_check_fds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         59
      ICount:          276
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - ResetEvent
        - SetEvent
        - StreamPool_Take
        - Stream_Release
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - state_run_failed
        - state_run_result_string
        - transport_get_context
        - transport_read_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1420,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1420,2'
              BranchSideFuncs:
                - transport_read_pdu
                - StreamPool_Take
                - Stream_Release
                - winpr_int_assert
                - Stream_Release
                - state_run_failed
                - SetEvent
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
                - ResetEvent
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1420,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1422,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1424,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1438,35'
              BranchSideFuncs:
                - transport_read_pdu
                - StreamPool_Take
                - Stream_Release
                - winpr_int_assert
                - Stream_Release
                - state_run_failed
                - SetEvent
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
                - ResetEvent
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1424,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1424,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:1425,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:1425,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1425,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:1426,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1440,7'
              BranchSideFuncs:
                - ResetEvent
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1451,13'
              BranchSideFuncs:
                - StreamPool_Take
                - Stream_Release
                - winpr_int_assert
                - Stream_Release
                - state_run_failed
                - SetEvent
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1440,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1441,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - ResetEvent
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1443,7'
              BranchSideFuncs:
                - ResetEvent
        - Branch String:   'libfreerdp/core/transport.c:1441,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1441,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - ResetEvent
            - BranchSide:      'libfreerdp/core/transport.c:1443,7'
              BranchSideFuncs:
                - ResetEvent
        - Branch String:   'libfreerdp/core/transport.c:1443,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1445,4'
              BranchSideFuncs:
                - ResetEvent
            - BranchSide:      'libfreerdp/core/transport.c:1448,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1455,18'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Release
                - state_run_failed
                - SetEvent
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1465,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Release
                - state_run_failed
                - SetEvent
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1465,2'
              BranchSideFuncs:
                - Stream_Release
                - state_run_failed
                - SetEvent
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1465,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1469,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1471,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1481,7'
              BranchSideFuncs:
                - SetEvent
        - Branch String:   'libfreerdp/core/transport.c:1472,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1472,3'
              BranchSideFuncs:
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1475,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1483,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1486,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1418,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:1420,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1424,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1424,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1425,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:1425,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:1438,16'
          Dst:             transport_read_pdu
        - Src:             'libfreerdp/core/transport.c:1441,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1441,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1446,10'
          Dst:             ResetEvent
        - Src:             'libfreerdp/core/transport.c:1452,29'
          Dst:             StreamPool_Take
        - Src:             'libfreerdp/core/transport.c:1455,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/transport.c:1465,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1467,2'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/transport.c:1469,6'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/transport.c:1472,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1472,3'
          Dst:             state_run_result_string
        - Src:             'libfreerdp/core/transport.c:1472,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1484,9'
          Dst:             SetEvent
    - functionName:    transport_read_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:895,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:896,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:897,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:897,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:897,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:897,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:897,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:897,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:897,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:897,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_drain_output_buffer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         21
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_ctrl
        - BIO_write_blocked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1399,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1399,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write_blocked
                - BIO_ctrl
                - BIO_write_blocked
            - BranchSide:      'libfreerdp/core/transport.c:1399,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1400,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1400,2'
              BranchSideFuncs:
                - BIO_write_blocked
                - BIO_ctrl
                - BIO_write_blocked
            - BranchSide:      'libfreerdp/core/transport.c:1400,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1403,7'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked
            - BranchSide:      'libfreerdp/core/transport.c:1410,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1403,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1404,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1406,37'
              BranchSideFuncs:
                - BIO_write_blocked
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1399,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1400,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1401,6'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/transport.c:1403,7'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/transport.c:1406,19'
          Dst:             BIO_write_blocked
    - functionName:    transport_is_write_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_write_blocked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1390,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1390,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write_blocked
            - BranchSide:      'libfreerdp/core/transport.c:1390,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1391,2'
              BranchSideFuncs:
                - BIO_write_blocked
            - BranchSide:      'libfreerdp/core/transport.c:1391,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1390,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1392,9'
          Dst:             BIO_write_blocked
    - functionName:    transport_get_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - events
        - count
      BBCount:         81
      ICount:          368
      EdgeCount:       99
      CyclomaticComplexity: 20
      functionsReached:
        - BIO_get_event
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdg_get_event_handles
        - tsg_get_event_handles
        - winpr_int_assert
        - wst_get_event_handles
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1283,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1283,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1283,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1284,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1284,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1284,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1285,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1285,2'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1285,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1287,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1289,7'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1305,7'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
        - Branch String:   'libfreerdp/core/transport.c:1289,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1291,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1295,22'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
        - Branch String:   'libfreerdp/core/transport.c:1291,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1291,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1292,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1297,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1299,8'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
            - BranchSide:      'libfreerdp/core/transport.c:1303,2'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
        - Branch String:   'libfreerdp/core/transport.c:1299,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1300,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1301,23'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
        - Branch String:   'libfreerdp/core/transport.c:1305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1307,7'
              BranchSideFuncs:
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
            - BranchSide:      'libfreerdp/core/transport.c:1331,7'
              BranchSideFuncs:
                - wst_get_event_handles
                - tsg_get_event_handles
                - rdg_get_event_handles
        - Branch String:   'libfreerdp/core/transport.c:1307,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1309,8'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1328,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1309,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1311,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1318,8'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:1311,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1311,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1315,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1318,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1320,23'
              BranchSideFuncs:
                - BIO_get_event
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1327,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1320,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1322,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1325,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1322,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:1323,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1331,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1334,30'
              BranchSideFuncs:
                - rdg_get_event_handles
            - BranchSide:      'libfreerdp/core/transport.c:1341,12'
              BranchSideFuncs:
                - wst_get_event_handles
                - tsg_get_event_handles
        - Branch String:   'libfreerdp/core/transport.c:1336,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1337,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1339,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1341,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1344,30'
              BranchSideFuncs:
                - tsg_get_event_handles
            - BranchSide:      'libfreerdp/core/transport.c:1351,12'
              BranchSideFuncs:
                - wst_get_event_handles
        - Branch String:   'libfreerdp/core/transport.c:1346,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1347,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1349,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1356,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1357,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1359,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1283,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1284,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1285,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1291,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1291,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1311,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1311,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1320,9'
          Dst:             BIO_get_event
        - Src:             'libfreerdp/core/transport.c:1322,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:1322,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:1334,8'
          Dst:             rdg_get_event_handles
        - Src:             'libfreerdp/core/transport.c:1344,8'
          Dst:             tsg_get_event_handles
        - Src:             'libfreerdp/core/transport.c:1354,8'
          Dst:             wst_get_event_handles
    - functionName:    transport_get_public_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - data
        - length
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1263,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1263,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1263,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1263,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1263,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1263,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    20
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1142,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1144,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:1144,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1144,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1144,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1144,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1144,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1144,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1144,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_accept_rdstls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         35
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - freerdp_tls_send_alert
        - freerdp_tls_set_alert_code
        - rdstls_authenticate
        - rdstls_free
        - rdstls_new
        - transport_get_context
        - transport_set_rdstls_mode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:705,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:705,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - rdstls_free
                - rdstls_new
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:705,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:708,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:708,2'
              BranchSideFuncs:
                - rdstls_free
                - rdstls_new
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:708,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:710,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:710,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - rdstls_free
                - rdstls_new
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:710,7'
              BranchSideFuncs:
                - rdstls_free
                - rdstls_new
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:710,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:710,7'
              BranchSideFuncs:
                - rdstls_free
                - rdstls_new
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:710,7'
              BranchSideFuncs:
                - rdstls_free
                - rdstls_new
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:710,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:711,3'
              BranchSideFuncs:
                - rdstls_new
                - rdstls_free
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:713,22'
              BranchSideFuncs:
                - rdstls_new
                - rdstls_free
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:715,3'
              BranchSideFuncs:
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - rdstls_free
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:717,28'
              BranchSideFuncs:
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - rdstls_free
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:719,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:721,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - rdstls_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:728,28'
              BranchSideFuncs:
                - transport_set_rdstls_mode
                - rdstls_free
        - Branch String:   'libfreerdp/core/transport.c:721,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:721,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - rdstls_free
            - BranchSide:      'libfreerdp/core/transport.c:722,30'
              BranchSideFuncs:
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - rdstls_free
      Callsites:
        - Src:             'libfreerdp/core/transport.c:705,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:707,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:708,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:710,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:713,11'
          Dst:             rdstls_new
        - Src:             'libfreerdp/core/transport.c:717,2'
          Dst:             transport_set_rdstls_mode
        - Src:             'libfreerdp/core/transport.c:719,6'
          Dst:             rdstls_authenticate
        - Src:             'libfreerdp/core/transport.c:721,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:721,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:722,3'
          Dst:             freerdp_tls_set_alert_code
        - Src:             'libfreerdp/core/transport.c:724,3'
          Dst:             freerdp_tls_send_alert
        - Src:             'libfreerdp/core/transport.c:728,2'
          Dst:             transport_set_rdstls_mode
        - Src:             'libfreerdp/core/transport.c:731,2'
          Dst:             rdstls_free
    - functionName:    transport_set_rdstls_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - RdstlsMode
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1579,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1579,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1579,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1579,2'
          Dst:             winpr_int_assert
    - functionName:    transport_accept_nla
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         38
      ICount:          192
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - freerdp_tls_send_alert
        - freerdp_tls_set_alert_code
        - nla_authenticate
        - nla_free
        - nla_new
        - transport_get_context
        - transport_set_nla_mode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:666,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:666,2'
              BranchSideFuncs:
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:666,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:668,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:668,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:668,7'
              BranchSideFuncs:
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:668,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:668,7'
              BranchSideFuncs:
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:668,7'
              BranchSideFuncs:
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:668,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:669,3'
              BranchSideFuncs:
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:673,7'
              BranchSideFuncs:
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:673,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:674,3'
              BranchSideFuncs:
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:676,7'
              BranchSideFuncs:
                - nla_new
                - transport_set_nla_mode
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:676,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:678,28'
              BranchSideFuncs:
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:682,23'
              BranchSideFuncs:
                - nla_authenticate
                - transport_set_nla_mode
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:682,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:684,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:695,25'
              BranchSideFuncs:
                - transport_set_nla_mode
        - Branch String:   'libfreerdp/core/transport.c:684,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:684,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
            - BranchSide:      'libfreerdp/core/transport.c:685,26'
              BranchSideFuncs:
                - transport_set_nla_mode
                - nla_free
                - freerdp_tls_set_alert_code
                - freerdp_tls_send_alert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:660,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:663,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:666,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:668,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/transport.c:678,20'
          Dst:             nla_new
        - Src:             'libfreerdp/core/transport.c:679,3'
          Dst:             transport_set_nla_mode
        - Src:             'libfreerdp/core/transport.c:682,6'
          Dst:             nla_authenticate
        - Src:             'libfreerdp/core/transport.c:684,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:684,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:685,3'
          Dst:             transport_set_nla_mode
        - Src:             'libfreerdp/core/transport.c:686,3'
          Dst:             nla_free
        - Src:             'libfreerdp/core/transport.c:688,3'
          Dst:             freerdp_tls_set_alert_code
        - Src:             'libfreerdp/core/transport.c:690,3'
          Dst:             freerdp_tls_send_alert
        - Src:             'libfreerdp/core/transport.c:695,2'
          Dst:             transport_set_nla_mode
    - functionName:    transport_set_nla_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - NlaMode
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1573,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1573,2'
          Dst:             winpr_int_assert
    - functionName:    transport_accept_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:632,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:633,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:633,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:633,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:633,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:633,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:633,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:633,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:633,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_accept_rdp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:624,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:626,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    transport_connect_childsession
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         12
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - createChildSessionBio
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:611,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:611,2'
              BranchSideFuncs:
                - createChildSessionBio
            - BranchSide:      'libfreerdp/core/transport.c:611,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:614,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:615,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:617,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:611,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:613,24'
          Dst:             createChildSessionBio
    - functionName:    transport_attach_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - layer
      BBCount:         21
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1531,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1531,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1531,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1532,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1532,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1532,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1534,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1534,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1534,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1534,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1534,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1534,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1531,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1532,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1534,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_connect_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - transport
        - hostname
        - port
        - timeout
      BBCount:         15
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1514,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1514,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1514,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:1516,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1516,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:1516,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:1516,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1516,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1516,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1514,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:1516,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - transport
        - hostname
        - port
        - timeout
      BBCount:         97
      ICount:          486
      EdgeCount:       115
      CyclomaticComplexity: 20
      functionsReached:
        - BIO_set_nonblock
        - freerdp_set_last_error_ex
        - proxy_connect
        - proxy_prepare
        - rdg_connect
        - rdg_free
        - rdg_get_front_bio_and_take_ownership
        - rdg_new
        - transport_attach_layer
        - transport_connect_layer
        - transport_get_context
        - transport_layer_free
        - tsg_connect
        - tsg_free
        - tsg_get_bio
        - tsg_new
        - winpr_int_assert
        - wst_connect
        - wst_free
        - wst_get_front_bio_and_take_ownership
        - wst_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:488,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:488,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - proxy_prepare
                - transport_connect_layer
                - transport_attach_layer
                - transport_layer_free
                - proxy_connect
                - transport_connect_layer
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
                - wst_new
                - wst_connect
                - wst_free
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:488,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:489,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:489,2'
              BranchSideFuncs:
                - winpr_int_assert
                - proxy_prepare
                - transport_connect_layer
                - transport_attach_layer
                - transport_layer_free
                - proxy_connect
                - transport_connect_layer
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
                - wst_new
                - wst_connect
                - wst_free
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:489,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:492,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:492,2'
              BranchSideFuncs:
                - proxy_prepare
                - transport_connect_layer
                - transport_attach_layer
                - transport_layer_free
                - proxy_connect
                - transport_connect_layer
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
                - wst_new
                - wst_connect
                - wst_free
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:492,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:496,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:498,7'
              BranchSideFuncs:
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
                - wst_new
                - wst_connect
                - wst_free
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:574,10'
              BranchSideFuncs:
                - proxy_prepare
                - transport_connect_layer
                - transport_attach_layer
                - transport_layer_free
                - proxy_connect
                - transport_connect_layer
        - Branch String:   'libfreerdp/core/transport.c:498,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:500,4'
              BranchSideFuncs:
                - wst_new
                - wst_connect
                - wst_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:522,8'
              BranchSideFuncs:
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:500,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:500,4'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:500,4'
              BranchSideFuncs:
                - wst_new
                - wst_connect
                - wst_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
        - Branch String:   'libfreerdp/core/transport.c:503,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:504,5'
              BranchSideFuncs:
                - wst_connect
                - wst_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
            - BranchSide:      'libfreerdp/core/transport.c:506,25'
              BranchSideFuncs:
                - wst_connect
                - wst_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
        - Branch String:   'libfreerdp/core/transport.c:508,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:510,64'
              BranchSideFuncs:
                - wst_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:518,14'
              BranchSideFuncs:
                - wst_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:511,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:511,5'
              BranchSideFuncs:
                - BIO_set_nonblock
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_new
                - rdg_connect
                - rdg_free
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:511,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:522,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:522,18'
              BranchSideFuncs:
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:547,8'
              BranchSideFuncs:
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:522,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:524,4'
              BranchSideFuncs:
                - rdg_new
                - rdg_connect
                - rdg_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:547,8'
              BranchSideFuncs:
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:524,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:524,4'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:524,4'
              BranchSideFuncs:
                - rdg_new
                - rdg_connect
                - rdg_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
        - Branch String:   'libfreerdp/core/transport.c:527,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:528,5'
              BranchSideFuncs:
                - rdg_connect
                - rdg_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
            - BranchSide:      'libfreerdp/core/transport.c:530,25'
              BranchSideFuncs:
                - rdg_connect
                - rdg_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
        - Branch String:   'libfreerdp/core/transport.c:532,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:534,64'
              BranchSideFuncs:
                - rdg_get_front_bio_and_take_ownership
                - winpr_int_assert
                - BIO_set_nonblock
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:542,14'
              BranchSideFuncs:
                - rdg_free
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:535,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:535,5'
              BranchSideFuncs:
                - BIO_set_nonblock
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:535,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:547,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:547,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:571,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:547,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:547,51'
              BranchSideFuncs:
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:571,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:547,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:549,4'
              BranchSideFuncs:
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:571,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:549,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:549,4'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/transport.c:549,4'
              BranchSideFuncs:
                - tsg_new
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
        - Branch String:   'libfreerdp/core/transport.c:552,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:553,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
            - BranchSide:      'libfreerdp/core/transport.c:556,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - tsg_connect
                - tsg_free
                - tsg_get_bio
        - Branch String:   'libfreerdp/core/transport.c:559,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:561,39'
              BranchSideFuncs:
                - tsg_get_bio
            - BranchSide:      'libfreerdp/core/transport.c:567,14'
              BranchSideFuncs:
                - tsg_free
        - Branch String:   'libfreerdp/core/transport.c:582,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:583,36'
              BranchSideFuncs:
                - transport_connect_layer
                - transport_attach_layer
                - transport_layer_free
                - proxy_connect
            - BranchSide:      'libfreerdp/core/transport.c:585,36'
              BranchSideFuncs:
                - transport_connect_layer
                - transport_attach_layer
                - transport_layer_free
                - proxy_connect
        - Branch String:   'libfreerdp/core/transport.c:587,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:588,4'
              BranchSideFuncs:
                - transport_attach_layer
                - transport_layer_free
                - proxy_connect
            - BranchSide:      'libfreerdp/core/transport.c:590,31'
              BranchSideFuncs:
                - transport_attach_layer
                - transport_layer_free
                - proxy_connect
        - Branch String:   'libfreerdp/core/transport.c:590,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:592,25'
              BranchSideFuncs:
                - proxy_connect
            - BranchSide:      'libfreerdp/core/transport.c:596,7'
              BranchSideFuncs:
                - proxy_connect
        - Branch String:   'libfreerdp/core/transport.c:596,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:598,23'
              BranchSideFuncs:
                - proxy_connect
            - BranchSide:      'libfreerdp/core/transport.c:603,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:598,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:600,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:601,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:485,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:488,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:489,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:492,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:500,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:501,21'
          Dst:             wst_new
        - Src:             'libfreerdp/core/transport.c:506,13'
          Dst:             wst_connect
        - Src:             'libfreerdp/core/transport.c:510,27'
          Dst:             wst_get_front_bio_and_take_ownership
        - Src:             'libfreerdp/core/transport.c:511,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:512,5'
          Dst:             BIO_set_nonblock
        - Src:             'libfreerdp/core/transport.c:518,5'
          Dst:             wst_free
        - Src:             'libfreerdp/core/transport.c:524,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:525,21'
          Dst:             rdg_new
        - Src:             'libfreerdp/core/transport.c:530,13'
          Dst:             rdg_connect
        - Src:             'libfreerdp/core/transport.c:534,27'
          Dst:             rdg_get_front_bio_and_take_ownership
        - Src:             'libfreerdp/core/transport.c:535,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:536,5'
          Dst:             BIO_set_nonblock
        - Src:             'libfreerdp/core/transport.c:542,5'
          Dst:             rdg_free
        - Src:             'libfreerdp/core/transport.c:549,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:550,21'
          Dst:             tsg_new
        - Src:             'libfreerdp/core/transport.c:556,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:557,13'
          Dst:             tsg_connect
        - Src:             'libfreerdp/core/transport.c:561,27'
          Dst:             tsg_get_bio
        - Src:             'libfreerdp/core/transport.c:567,5'
          Dst:             tsg_free
        - Src:             'libfreerdp/core/transport.c:579,7'
          Dst:             proxy_prepare
        - Src:             'libfreerdp/core/transport.c:583,12'
          Dst:             transport_connect_layer
        - Src:             'libfreerdp/core/transport.c:585,12'
          Dst:             transport_connect_layer
        - Src:             'libfreerdp/core/transport.c:590,8'
          Dst:             transport_attach_layer
        - Src:             'libfreerdp/core/transport.c:592,4'
          Dst:             transport_layer_free
        - Src:             'libfreerdp/core/transport.c:598,9'
          Dst:             proxy_connect
    - functionName:    transport_set_aad_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - AadMode
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:1585,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:1585,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:1585,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:1585,2'
          Dst:             winpr_int_assert
    - functionName:    transport_connect_aad
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         44
      ICount:          174
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - aad_client_begin
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - rdp_client_transition_to_state
        - transport_connect_tls
        - transport_get_context
        - transport_set_aad_mode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:445,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:446,3'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_connect_tls
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:448,34'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_connect_tls
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_connect_tls
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:452,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:452,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_connect_tls
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:452,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:455,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:455,2'
              BranchSideFuncs:
                - transport_connect_tls
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:455,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:457,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:458,3'
              BranchSideFuncs:
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:460,7'
              BranchSideFuncs:
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:460,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:461,3'
              BranchSideFuncs:
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:463,7'
              BranchSideFuncs:
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:463,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:464,3'
              BranchSideFuncs:
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:466,25'
              BranchSideFuncs:
                - transport_set_aad_mode
                - aad_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:468,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:470,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:478,40'
              BranchSideFuncs:
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/transport.c:470,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:470,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:472,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - transport_set_aad_mode
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:472,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:472,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - transport_set_aad_mode
            - BranchSide:      'libfreerdp/core/transport.c:474,26'
              BranchSideFuncs:
                - transport_set_aad_mode
      Callsites:
        - Src:             'libfreerdp/core/transport.c:448,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:452,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:455,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:457,7'
          Dst:             transport_connect_tls
        - Src:             'libfreerdp/core/transport.c:466,2'
          Dst:             transport_set_aad_mode
        - Src:             'libfreerdp/core/transport.c:468,6'
          Dst:             aad_client_begin
        - Src:             'libfreerdp/core/transport.c:470,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:470,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:472,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:472,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:474,3'
          Dst:             transport_set_aad_mode
        - Src:             'libfreerdp/core/transport.c:478,9'
          Dst:             rdp_client_transition_to_state
    - functionName:    transport_connect_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         31
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - transport_get_context
        - utils_authenticate
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:257,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
                - utils_authenticate
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:257,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:260,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:262,30'
              BranchSideFuncs:
                - utils_authenticate
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:276,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:262,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:267,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:267,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:267,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:269,5'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:272,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:269,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:269,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:270,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:276,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:276,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:276,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:276,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:276,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:254,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:257,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:262,11'
          Dst:             utils_authenticate
        - Src:             'libfreerdp/core/transport.c:269,5'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:269,5'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:276,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_connect_rdstls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         34
      ICount:          132
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - rdstls_authenticate
        - rdstls_free
        - rdstls_new
        - transport_connect_tls
        - transport_get_context
        - transport_set_rdstls_mode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:412,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - transport_connect_tls
                - rdstls_free
                - rdstls_new
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:412,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:415,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:415,2'
              BranchSideFuncs:
                - transport_connect_tls
                - rdstls_free
                - rdstls_new
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:415,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:418,3'
              BranchSideFuncs:
                - rdstls_new
                - rdstls_free
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:420,22'
              BranchSideFuncs:
                - rdstls_new
                - rdstls_free
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:421,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:422,3'
              BranchSideFuncs:
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - rdstls_free
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:424,28'
              BranchSideFuncs:
                - transport_set_rdstls_mode
                - rdstls_authenticate
                - transport_set_rdstls_mode
                - rdstls_free
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:426,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:428,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - rdstls_free
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:433,28'
              BranchSideFuncs:
                - transport_set_rdstls_mode
                - rdstls_free
        - Branch String:   'libfreerdp/core/transport.c:428,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:428,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_get_last_error
                - rdstls_free
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:429,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - rdstls_free
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:429,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:429,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - rdstls_free
            - BranchSide:      'libfreerdp/core/transport.c:430,3'
              BranchSideFuncs:
                - rdstls_free
      Callsites:
        - Src:             'libfreerdp/core/transport.c:412,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:414,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:415,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:417,7'
          Dst:             transport_connect_tls
        - Src:             'libfreerdp/core/transport.c:420,11'
          Dst:             rdstls_new
        - Src:             'libfreerdp/core/transport.c:424,2'
          Dst:             transport_set_rdstls_mode
        - Src:             'libfreerdp/core/transport.c:426,6'
          Dst:             rdstls_authenticate
        - Src:             'libfreerdp/core/transport.c:428,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:428,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:429,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:429,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:433,2'
          Dst:             transport_set_rdstls_mode
        - Src:             'libfreerdp/core/transport.c:436,2'
          Dst:             rdstls_free
    - functionName:    transport_connect_nla
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - earlyUserAuth
      BBCount:         49
      ICount:          222
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_settings_get_server_name
        - nla_client_begin
        - nla_free
        - nla_new
        - nla_set_early_user_auth
        - nla_set_service_principal
        - rdp_client_transition_to_state
        - transport_connect_tls
        - transport_get_context
        - transport_set_nla_mode
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:358,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:359,3'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_connect_tls
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
            - BranchSide:      'libfreerdp/core/transport.c:361,34'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_connect_tls
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
        - Branch String:   'libfreerdp/core/transport.c:362,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:362,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_connect_tls
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
            - BranchSide:      'libfreerdp/core/transport.c:362,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:365,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:365,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_connect_tls
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
            - BranchSide:      'libfreerdp/core/transport.c:365,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:368,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:368,2'
              BranchSideFuncs:
                - transport_connect_tls
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
            - BranchSide:      'libfreerdp/core/transport.c:368,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/transport.c:370,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:371,3'
              BranchSideFuncs:
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
            - BranchSide:      'libfreerdp/core/transport.c:373,7'
              BranchSideFuncs:
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
        - Branch String:   'libfreerdp/core/transport.c:373,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:374,3'
              BranchSideFuncs:
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
            - BranchSide:      'libfreerdp/core/transport.c:376,11'
              BranchSideFuncs:
                - nla_free
                - nla_new
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
        - Branch String:   'libfreerdp/core/transport.c:379,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:380,3'
              BranchSideFuncs:
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
            - BranchSide:      'libfreerdp/core/transport.c:382,26'
              BranchSideFuncs:
                - nla_set_early_user_auth
                - transport_set_nla_mode
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - freerdp_settings_get_server_name
                - nla_set_service_principal
        - Branch String:   'libfreerdp/core/transport.c:386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:388,34'
              BranchSideFuncs:
                - freerdp_settings_get_server_name
                - nla_set_service_principal
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:393,23'
              BranchSideFuncs:
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:388,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:390,4'
              BranchSideFuncs:
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:391,2'
              BranchSideFuncs:
                - nla_client_begin
                - rdp_client_transition_to_state
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/transport.c:393,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:395,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/transport.c:403,40'
              BranchSideFuncs:
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/transport.c:395,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:395,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:397,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - transport_set_nla_mode
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:397,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:397,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - transport_set_nla_mode
            - BranchSide:      'libfreerdp/core/transport.c:399,26'
              BranchSideFuncs:
                - transport_set_nla_mode
      Callsites:
        - Src:             'libfreerdp/core/transport.c:361,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:362,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:365,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:368,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:370,7'
          Dst:             transport_connect_tls
        - Src:             'libfreerdp/core/transport.c:376,2'
          Dst:             nla_free
        - Src:             'libfreerdp/core/transport.c:377,13'
          Dst:             nla_new
        - Src:             'libfreerdp/core/transport.c:382,2'
          Dst:             nla_set_early_user_auth
        - Src:             'libfreerdp/core/transport.c:384,2'
          Dst:             transport_set_nla_mode
        - Src:             'libfreerdp/core/transport.c:389,34'
          Dst:             freerdp_settings_get_server_name
        - Src:             'libfreerdp/core/transport.c:388,8'
          Dst:             nla_set_service_principal
        - Src:             'libfreerdp/core/transport.c:393,6'
          Dst:             nla_client_begin
        - Src:             'libfreerdp/core/transport.c:395,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/transport.c:395,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/transport.c:397,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:397,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/transport.c:399,3'
          Dst:             transport_set_nla_mode
        - Src:             'libfreerdp/core/transport.c:403,9'
          Dst:             rdp_client_transition_to_state
    - functionName:    transport_connect_rdp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         17
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - transport_get_context
        - utils_authenticate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:234,3'
              BranchSideFuncs:
                - transport_get_context
                - utils_authenticate
                - transport_get_context
                - freerdp_get_last_error
                - transport_get_context
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:236,51'
              BranchSideFuncs:
                - transport_get_context
                - utils_authenticate
                - transport_get_context
                - freerdp_get_last_error
                - transport_get_context
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/transport.c:236,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:241,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:241,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:241,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:243,4'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_get_last_error
                - transport_get_context
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:247,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:243,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:243,4'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/transport.c:245,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:236,29'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:236,10'
          Dst:             utils_authenticate
        - Src:             'libfreerdp/core/transport.c:243,4'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:243,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/transport.c:243,4'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/transport.c:243,4'
          Dst:             freerdp_set_last_error_ex
    - functionName:    transport_attach
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - transport
        - sockfd
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:166,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:167,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
        - Branch String:   'libfreerdp/core/transport.c:167,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:167,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.2999
            - BranchSide:      'libfreerdp/core/transport.c:167,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/transport.c:167,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/transport.c:167,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/transport.c:167,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    transport_send_stream_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - transport
        - size
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_New
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/transport.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/transport.c:158,2'
              BranchSideFuncs:
                - Stream_New
            - BranchSide:      'libfreerdp/core/transport.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/transport.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/transport.c:160,9'
          Dst:             Stream_New
    - functionName:    update_write_suppress_output
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - allow
        - area
      BBCount:         88
      ICount:          248
      EdgeCount:       89
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - Stream_Zero
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1298,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Zero.3259
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1298,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1300,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Zero.3259
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1300,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1300,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Zero.3259
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1300,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1304,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1304,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:1306,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1307,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1307,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1307,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1307,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1307,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1307,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1308,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1308,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1308,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1308,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1308,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1308,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1309,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1309,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1309,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1309,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1309,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1309,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1310,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1310,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1310,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1310,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1310,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1310,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1298,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1300,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1300,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1300,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1302,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/update.c:1306,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1307,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1307,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1307,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1308,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1308,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1308,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1309,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1309,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1309,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1310,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1310,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1310,3'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    43
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.3287
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.3287
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.3287
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    87
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.3275
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.3275
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.3275
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    29
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    update_write_refresh_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - count
        - areas
      BBCount:         92
      ICount:          306
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Seek
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1260,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1260,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1260,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1261,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1261,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:1261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1261,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1263,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1263,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1263,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1263,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1263,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1263,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1268,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:1273,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1268,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1268,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1268,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1268,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1268,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1268,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1269,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1269,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1269,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1269,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1269,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1269,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1270,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1270,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1270,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1270,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1270,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1270,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1271,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1271,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1271,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1271,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1271,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1271,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1260,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1263,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1263,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1263,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1264,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1268,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1268,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1268,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1269,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1269,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1269,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1270,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1270,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1270,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1271,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1271,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1271,3'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    update_calculate_monitored_desktop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3132
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - monitoredDesktop
      BBCount:         21
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3135,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3135,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3135,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3136,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3136,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3136,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3138,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3140,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3143,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:3143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3143,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3145,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:3135,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3136,2'
          Dst:             winpr_int_assert
    - functionName:    update_send_new_or_existing_order_icon
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - iconInfo
        - s
      BBCount:         642
      ICount:          2434
      EdgeCount:       721
      CyclomaticComplexity: 81
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2957,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2957,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2957,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2959,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2960,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2969,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2969,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2972,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2974,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2980,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2974,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2975,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2976,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2976,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2980,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2981,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2984,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2988,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2990,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2995,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2990,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2991,4'
              BranchSideFuncs:
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2992,16'
              BranchSideFuncs:
                - Stream_Write.3335
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2995,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2996,3'
              BranchSideFuncs:
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2997,15'
              BranchSideFuncs:
                - Stream_Write.3335
      Callsites:
        - Src:             'libfreerdp/core/update.c:2957,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2959,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2962,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2964,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2966,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2967,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2969,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2974,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2976,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2980,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2982,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2984,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2986,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2990,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2992,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2995,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2997,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    19
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    update_calculate_new_or_existing_notification_icons_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2952
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - iconStateOrder
      BBCount:         36
      ICount:          216
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2915,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2915,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2915,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2916,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2916,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2916,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2918,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2919,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2921,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:2921,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2923,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2926,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:2926,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2928,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2932,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:2932,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2934,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2937,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:2937,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2939,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2947,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:2942,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2943,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2945,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:2915,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2916,2'
          Dst:             winpr_int_assert
    - functionName:    update_send_new_or_existing_notification_icons
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - iconStateOrder
      BBCount:         380
      ICount:          1278
      EdgeCount:       412
      CyclomaticComplexity: 34
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - update_calculate_new_or_existing_notification_icons_order
        - update_cast
        - update_check_flush
        - update_send_new_or_existing_order_icon
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3011,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3011,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3011,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3013,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3013,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3013,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3016,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3017,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3019,15'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3020,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3021,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3023,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3023,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3024,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3027,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3027,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3027,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3027,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3027,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3027,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3027,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3028,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3028,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3028,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3028,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3028,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3028,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3029,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3029,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3029,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3029,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3029,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3029,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3030,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3030,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3030,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3030,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3030,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3030,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3031,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3031,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3031,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3031,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3031,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3031,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3034,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3036,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:3040,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:3037,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3037,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:3037,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3037,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3037,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:3037,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3040,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3042,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:3046,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:3042,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3042,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:3042,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3042,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3042,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:3042,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3046,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3048,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3062,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3051,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3051,30'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3054,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3051,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3052,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3054,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3054,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3054,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3054,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3054,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3054,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3054,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3055,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3055,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3055,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3056,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3056,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3056,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3056,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3058,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3058,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3058,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3058,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3058,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3058,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3062,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3065,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
            - BranchSide:      'libfreerdp/core/update.c:3071,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
        - Branch String:   'libfreerdp/core/update.c:3065,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3065,30'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
            - BranchSide:      'libfreerdp/core/update.c:3068,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
        - Branch String:   'libfreerdp/core/update.c:3065,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3066,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3068,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
        - Branch String:   'libfreerdp/core/update.c:3068,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3068,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
            - BranchSide:      'libfreerdp/core/update.c:3068,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3068,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3068,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - update_send_new_or_existing_order_icon
            - BranchSide:      'libfreerdp/core/update.c:3068,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3071,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3073,32'
              BranchSideFuncs:
                - update_send_new_or_existing_order_icon
            - BranchSide:      'libfreerdp/core/update.c:3078,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3075,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3076,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3077,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3083,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:3083,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:3009,6'
          Dst:             update_calculate_new_or_existing_notification_icons_order
        - Src:             'libfreerdp/core/update.c:3011,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3013,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3014,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3016,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:3023,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:3027,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3027,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3027,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:3028,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3028,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3028,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:3029,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3029,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3029,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3030,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3030,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3030,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3031,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3031,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3031,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3037,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3037,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3037,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3042,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3042,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3042,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:3043,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:3054,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3054,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3054,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3055,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3055,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3055,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3056,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3056,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3056,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:3057,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:3058,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3058,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3058,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:3059,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:3068,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3068,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3068,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3075,8'
          Dst:             update_send_new_or_existing_order_icon
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3081,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3083,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    43
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:131,2'
          Dst:             winpr_int_assert
    - functionName:    update_check_flush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - size
      BBCount:         20
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetPosition
        - update_begin_paint
        - update_cast
        - update_flush
        - winpr_int_assert
      functionUses:    24
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1096,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1096,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_begin_paint
                - Stream_GetPosition.3381
                - update_flush
            - BranchSide:      'libfreerdp/core/update.c:1096,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1101,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1103,28'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - update_flush
            - BranchSide:      'libfreerdp/core/update.c:1108,25'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - update_flush
        - Branch String:   'libfreerdp/core/update.c:1103,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1104,4'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - update_flush
            - BranchSide:      'libfreerdp/core/update.c:1105,7'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - update_flush
        - Branch String:   'libfreerdp/core/update.c:1108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1111,21'
              BranchSideFuncs:
                - update_flush
            - BranchSide:      'libfreerdp/core/update.c:1115,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1111,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1112,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1113,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:1096,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1097,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1103,8'
          Dst:             update_begin_paint
        - Src:             'libfreerdp/core/update.c:1108,6'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1111,8'
          Dst:             update_flush
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    41
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.3377
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.3377
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.3377
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.3275
                - winpr_Data_Write_UINT16.3275
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    update_begin_paint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         46
      ICount:          205
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_update_lock
        - update_cast
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3433,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3433,2'
              BranchSideFuncs:
                - rdp_update_lock
                - winpr_int_assert
                - WLog_Print_dbg_tag.3387
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:3433,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3438,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:3438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3440,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3440,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3440,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3440,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3440,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3440,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3442,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3445,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3446,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3447,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3449,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3449,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3449,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3459,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:3449,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3449,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3459,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:3449,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3451,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3459,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:3452,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3452,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3452,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3453,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3453,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3453,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:3432,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3433,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3434,2'
          Dst:             rdp_update_lock
        - Src:             'libfreerdp/core/update.c:3438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3440,12'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:3442,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:3452,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3453,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    29
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    update_flush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         17
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - update_begin_paint
        - update_cast
        - update_end_paint
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1075,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1075,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_end_paint
                - update_begin_paint
            - BranchSide:      'libfreerdp/core/update.c:1075,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1078,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1080,26'
              BranchSideFuncs:
                - update_end_paint
                - update_begin_paint
            - BranchSide:      'libfreerdp/core/update.c:1086,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1080,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1081,4'
              BranchSideFuncs:
                - update_begin_paint
            - BranchSide:      'libfreerdp/core/update.c:1083,28'
              BranchSideFuncs:
                - update_begin_paint
        - Branch String:   'libfreerdp/core/update.c:1083,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1084,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1085,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:1075,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1076,11'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1080,8'
          Dst:             update_end_paint
        - Src:             'libfreerdp/core/update.c:1083,8'
          Dst:             update_begin_paint
    - functionName:    update_end_paint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3463
      functionLinenumberEnd: 3479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         20
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_update_unlock
        - update_cast
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3466,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3466,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
                - update_cast.3341
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/core/update.c:3466,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3467,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3467,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - update_cast.3341
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/core/update.c:3467,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
                - update_cast.3341
                - rdp_update_unlock
        - Branch String:   'libfreerdp/core/update.c:3468,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3469,3'
              BranchSideFuncs:
                - update_cast.3341
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/core/update.c:3471,40'
              BranchSideFuncs:
                - update_cast.3341
                - rdp_update_unlock
        - Branch String:   'libfreerdp/core/update.c:3473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3474,10'
              BranchSideFuncs:
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/core/update.c:3475,2'
              BranchSideFuncs:
                - rdp_update_unlock
      Callsites:
        - Src:             'libfreerdp/core/update.c:3466,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3467,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:3469,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:3471,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3477,2'
          Dst:             rdp_update_unlock
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    31
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rdp_update_unlock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3425
      functionLinenumberEnd: 3428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LeaveCriticalSection
        - update_cast
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:3426,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3427,2'
          Dst:             LeaveCriticalSection
    - functionName:    rdp_update_lock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EnterCriticalSection
        - update_cast
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:3420,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3421,2'
          Dst:             EnterCriticalSection
    - functionName:    update_calculate_window_icon_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - iconOrder
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2765,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2765,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2765,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2767,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2767,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2767,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2771,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2771,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2772,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:2765,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2767,2'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:342,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.3275
                - winpr_Data_Write_UINT16.3275
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:342,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:344,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:345,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_INT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_INT32
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1001,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1002,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1003,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_Data_Write_INT32
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1001,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1002,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1005,3'
          Dst:             winpr_Data_Write_INT32
    - functionName:    update_write_order_field_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2708
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fieldFlags
        - stateOrder
        - s
      BBCount:         744
      ICount:          2467
      EdgeCount:       801
      CyclomaticComplexity: 59
      functionsReached:
        - Stream_Write
        - Stream_Write_INT32_unchecked
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2588,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2588,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2588,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2590,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2591,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2593,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2591,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2591,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2591,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2591,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2591,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2591,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2593,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2595,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2599,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2595,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2595,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2595,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2595,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2595,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2595,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2596,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2596,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2596,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2596,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2596,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2596,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2599,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2604,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2601,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2601,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2606,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2610,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2606,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2606,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2606,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2606,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2606,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2606,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2610,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2612,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2616,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2612,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2612,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2612,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2612,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2612,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2612,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2613,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2613,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2613,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2613,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2613,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2613,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2616,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2618,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2622,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2618,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2618,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2618,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2618,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2618,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2618,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2619,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2619,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2619,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2619,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2619,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2619,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2624,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2628,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2624,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2624,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2624,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2624,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2624,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2624,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2625,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2625,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2625,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2625,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2625,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2625,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2630,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2634,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2630,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2630,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2630,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2630,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2630,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2630,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2631,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2631,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2631,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2631,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2631,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2631,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2634,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2639,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2636,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2636,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2639,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2641,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2644,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2641,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2641,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2641,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2641,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2641,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2641,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2644,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2646,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2650,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2646,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2646,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2646,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2646,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2646,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2646,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2647,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2650,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2652,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2656,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2652,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2652,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2652,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2652,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2652,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2652,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2653,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2653,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2653,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2653,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2653,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2653,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2658,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2662,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2658,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2658,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2658,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2658,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2658,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2658,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2659,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2659,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2659,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2659,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2659,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2659,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2662,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2668,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
            - BranchSide:      'libfreerdp/core/update.c:2664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2668,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2670,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2674,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2670,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2670,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2670,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2670,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2670,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2670,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2671,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2671,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2671,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2671,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2671,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2671,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2681,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2676,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2683,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2688,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2683,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2683,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2683,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2683,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2683,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2683,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2690,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2693,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2690,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2690,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2690,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2690,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2690,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2690,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2693,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2695,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2698,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2695,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2695,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2695,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2695,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2695,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2695,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2698,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2703,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2700,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2700,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2700,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2703,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2703,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2705,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2705,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2705,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2705,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2705,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2705,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2705,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2588,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2591,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2591,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2591,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2595,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2595,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2595,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2596,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2596,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2596,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2601,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2606,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2606,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2606,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2607,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2612,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2612,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2612,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/update.c:2613,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2613,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2613,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/update.c:2618,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2618,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2618,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2619,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2619,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2619,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2624,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2624,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2624,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2625,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2625,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2625,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2630,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2630,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2630,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2631,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2631,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2631,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2636,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2641,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2641,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2641,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2646,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2646,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2646,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/update.c:2647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2647,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/update.c:2652,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2652,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2652,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/update.c:2653,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2653,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2653,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/update.c:2658,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2658,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2658,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2659,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2659,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2659,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2664,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2665,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2670,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2670,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2670,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/update.c:2671,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2671,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2671,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2676,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2677,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2683,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2683,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2683,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2684,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2690,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2690,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2690,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2695,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2695,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2695,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2700,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2700,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2700,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2705,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2705,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2705,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_calculate_new_or_existing_window
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - stateOrder
      BBCount:         99
      ICount:          530
      EdgeCount:       123
      CyclomaticComplexity: 26
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2509,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2509,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2509,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2510,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2510,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2510,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2512,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2513,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2515,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2516,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2518,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2519,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2521,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2522,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2524,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2524,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2525,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2527,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2527,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2528,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2530,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2530,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2531,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2533,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2533,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2534,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2536,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2536,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2537,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2539,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2539,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2540,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2542,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2543,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2545,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2545,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2546,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2548,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2549,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2551,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2553,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2557,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2557,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2558,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2560,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2560,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2563,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2567,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2567,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2568,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2570,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2571,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2573,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2573,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2574,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2576,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2576,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2577,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2579,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2579,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2580,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2582,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2582,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2582,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2582,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2582,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2582,9'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2509,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2510,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2582,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2582,9'
          Dst:             winpr_int_assert
    - functionName:    update_send_new_or_existing_window
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - stateOrder
      BBCount:         86
      ICount:          276
      EdgeCount:       90
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - update_calculate_new_or_existing_window
        - update_cast
        - update_check_flush
        - update_write_order_field_flags
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2718,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2718,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2718,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2719,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2719,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2719,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2720,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2720,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2720,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2724,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2725,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2727,15'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
        - Branch String:   'libfreerdp/core/update.c:2729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2730,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2732,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
        - Branch String:   'libfreerdp/core/update.c:2732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2733,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2735,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
        - Branch String:   'libfreerdp/core/update.c:2735,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2735,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2735,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2735,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2735,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2735,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2736,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2736,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2736,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2736,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2736,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2736,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2737,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2737,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2737,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2737,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2738,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2738,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2738,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2738,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2738,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - update_write_order_field_flags
            - BranchSide:      'libfreerdp/core/update.c:2738,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2740,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2741,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2743,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:2716,21'
          Dst:             update_calculate_new_or_existing_window
        - Src:             'libfreerdp/core/update.c:2718,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2719,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2720,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2722,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2724,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:2732,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2735,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2735,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2735,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2736,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2736,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2736,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2737,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2737,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2737,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2738,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2738,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2738,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2740,7'
          Dst:             update_write_order_field_flags
    - functionName:    update_write_pointer_large
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pointer
      BBCount:         134
      ICount:          393
      EdgeCount:       135
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2295,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2295,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2295,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2298,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2300,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2300,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2300,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2300,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2300,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2301,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2301,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2301,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2301,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2301,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2301,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2302,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2302,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2302,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2302,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2302,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2302,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2303,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2303,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2304,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2304,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2304,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2304,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2304,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2304,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2305,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2305,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2306,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2306,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2306,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2306,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2307,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2307,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2307,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2307,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2307,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2307,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2295,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2297,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2300,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2300,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2300,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2301,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2301,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2301,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2302,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2302,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2302,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2303,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2304,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2304,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2304,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2305,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2306,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2307,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2307,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2307,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2308,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2309,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2310,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_write_pointer_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pointer_color
      BBCount:         126
      ICount:          390
      EdgeCount:       129
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2245,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2246,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2248,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2250,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2250,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2250,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2251,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2251,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2251,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2251,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2252,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2252,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2252,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2252,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2252,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2252,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2253,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2253,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2253,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2253,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2253,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2253,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2254,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2254,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2254,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2254,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2255,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2255,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2255,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2255,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2256,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2256,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2259,16'
              BranchSideFuncs:
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2261,6'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2261,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2262,16'
              BranchSideFuncs:
                - Stream_Write.3335
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2264,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
      Callsites:
        - Src:             'libfreerdp/core/update.c:2245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2246,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2250,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2251,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2251,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2251,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2252,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2252,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2252,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2253,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2253,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2253,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2254,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2254,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2254,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2255,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2256,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2259,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2262,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2264,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_bounds_equals
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bounds1
        - bounds2
      BBCount:         25
      ICount:          102
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1147,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1147,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1147,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1148,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1148,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1148,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1150,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1150,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1154,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1150,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1151,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1154,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1151,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1151,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1154,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1152,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1154,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:1147,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1148,2'
          Dst:             winpr_int_assert
    - functionName:    update_bounds_is_null
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bounds
      BBCount:         19
      ICount:          75
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1138,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1138,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1139,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1139,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1142,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1139,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1139,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1142,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1139,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1139,76'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1142,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1139,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1140,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1142,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:1138,2'
          Dst:             winpr_int_assert
    - functionName:    update_prepare_bounds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
      BBCount:         33
      ICount:          241
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - update_bounds_equals
        - update_bounds_is_null
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_bounds_is_null
                - update_bounds_equals
            - BranchSide:      'libfreerdp/core/update.c:1162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1163,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_bounds_is_null
                - update_bounds_equals
            - BranchSide:      'libfreerdp/core/update.c:1163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1170,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1172,2'
              BranchSideFuncs:
                - update_bounds_equals
        - Branch String:   'libfreerdp/core/update.c:1174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1176,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1181,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1183,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1185,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1190,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1190,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1192,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1197,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1197,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1199,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1204,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:1162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1165,11'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1169,6'
          Dst:             update_bounds_is_null
        - Src:             'libfreerdp/core/update.c:1174,6'
          Dst:             update_bounds_equals
    - functionName:    update_write_order_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - s
        - orderInfo
        - offset
      BBCount:         114
      ICount:          438
      EdgeCount:       126
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_GetPosition
        - Stream_SetPosition
        - Stream_Write_UINT8_unchecked
        - get_primary_drawing_order_field_bytes
        - update_write_bounds
        - update_write_field_flags
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:1235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1236,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1236,2'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:1236,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1242,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:1242,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1242,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:1242,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1244,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1249,10'
              BranchSideFuncs:
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - get_primary_drawing_order_field_bytes
                - update_write_field_flags
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1245,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1251,3'
              BranchSideFuncs:
                - update_write_bounds
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1252,27'
              BranchSideFuncs:
                - update_write_bounds
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1252,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1253,3'
              BranchSideFuncs:
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1254,21'
              BranchSideFuncs:
                - Stream_SetPosition
      Callsites:
        - Src:             'libfreerdp/core/update.c:1235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1236,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1238,26'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1241,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:1242,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1242,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1242,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1245,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1250,10'
          Dst:             get_primary_drawing_order_field_bytes
        - Src:             'libfreerdp/core/update.c:1248,7'
          Dst:             update_write_field_flags
        - Src:             'libfreerdp/core/update.c:1252,7'
          Dst:             update_write_bounds
        - Src:             'libfreerdp/core/update.c:1254,2'
          Dst:             Stream_SetPosition
    - functionName:    update_prepare_order_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - orderType
      BBCount:         15
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - get_primary_drawing_order_field_bytes
        - update_prepare_bounds
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1218,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1218,2'
              BranchSideFuncs:
                - winpr_int_assert
                - get_primary_drawing_order_field_bytes
                - update_prepare_bounds
            - BranchSide:      'libfreerdp/core/update.c:1218,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1219,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1219,2'
              BranchSideFuncs:
                - get_primary_drawing_order_field_bytes
                - update_prepare_bounds
            - BranchSide:      'libfreerdp/core/update.c:1219,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1218,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1219,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1226,12'
          Dst:             get_primary_drawing_order_field_bytes
        - Src:             'libfreerdp/core/update.c:1227,12'
          Dst:             update_prepare_bounds
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    update_write_bitmap_data_no_comp_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmapData
        - s
      BBCount:         320
      ICount:          1186
      EdgeCount:       357
      CyclomaticComplexity: 39
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:171,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:173,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:171,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:172,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:175,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:178,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:181,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:183,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    update_write_bitmap_data_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmapData
        - s
      BBCount:         705
      ICount:          2611
      EdgeCount:       787
      CyclomaticComplexity: 84
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:154,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:156,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:155,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:157,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:158,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:159,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:160,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:161,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:162,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:163,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:164,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:165,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    update_write_bitmap_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update_pub
        - s
        - bitmapData
      BBCount:         33
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - update_cast
        - update_write_bitmap_data_header
        - update_write_bitmap_data_no_comp_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:193,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:193,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
            - BranchSide:      'libfreerdp/core/update.c:193,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:195,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:196,3'
              BranchSideFuncs:
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
            - BranchSide:      'libfreerdp/core/update.c:198,6'
              BranchSideFuncs:
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
        - Branch String:   'libfreerdp/core/update.c:198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:200,3'
              BranchSideFuncs:
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
            - BranchSide:      'libfreerdp/core/update.c:213,39'
              BranchSideFuncs:
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
        - Branch String:   'libfreerdp/core/update.c:203,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:204,4'
              BranchSideFuncs:
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
            - BranchSide:      'libfreerdp/core/update.c:206,7'
              BranchSideFuncs:
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
        - Branch String:   'libfreerdp/core/update.c:206,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:208,4'
              BranchSideFuncs:
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
            - BranchSide:      'libfreerdp/core/update.c:211,2'
              BranchSideFuncs:
                - update_write_bitmap_data_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
        - Branch String:   'libfreerdp/core/update.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:214,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
            - BranchSide:      'libfreerdp/core/update.c:216,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
        - Branch String:   'libfreerdp/core/update.c:216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:218,8'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
                - update_write_bitmap_data_no_comp_header
            - BranchSide:      'libfreerdp/core/update.c:225,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:218,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:220,49'
              BranchSideFuncs:
                - update_write_bitmap_data_no_comp_header
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:223,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:220,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:221,5'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:222,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:225,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:226,3'
              BranchSideFuncs:
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:227,15'
              BranchSideFuncs:
                - Stream_Write.3335
      Callsites:
        - Src:             'libfreerdp/core/update.c:191,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:193,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:195,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:213,7'
          Dst:             update_write_bitmap_data_header
        - Src:             'libfreerdp/core/update.c:220,9'
          Dst:             update_write_bitmap_data_no_comp_header
        - Src:             'libfreerdp/core/update.c:225,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:227,2'
          Dst:             Stream_Write
    - functionName:    update_write_bitmap_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
        - bitmapUpdate
      BBCount:         111
      ICount:          394
      EdgeCount:       123
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - update_write_bitmap_data
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:270,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:270,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:270,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:271,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:273,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:274,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:276,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:281,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:283,33'
              BranchSideFuncs:
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:287,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:283,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:284,4'
              BranchSideFuncs:
                - update_write_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:285,2'
              BranchSideFuncs:
                - update_write_bitmap_data
      Callsites:
        - Src:             'libfreerdp/core/update.c:270,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:273,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:276,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:277,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:283,8'
          Dst:             update_write_bitmap_data
    - functionName:    update_force_flush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_flush
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:1091,9'
          Dst:             update_flush
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1167,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    update_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - DeleteCriticalSection
        - MessageQueue_Free
        - Stream_Free
        - altsec_update_cast
        - primary_update_cast
        - update_cast
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3381,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3381,6'
              BranchSideFuncs:
                - update_cast.3341
                - altsec_update_cast
                - free
                - free
                - free
                - MessageQueue_Free
                - DeleteCriticalSection
                - free
                - Stream_Free
                - free
                - primary_update_cast
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/update.c:3383,41'
              BranchSideFuncs:
                - update_cast.3341
                - altsec_update_cast
                - free
                - free
                - free
                - MessageQueue_Free
                - DeleteCriticalSection
                - free
                - Stream_Free
                - free
                - primary_update_cast
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/update.c:3387,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3388,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - MessageQueue_Free
                - DeleteCriticalSection
                - free
                - Stream_Free
                - free
                - primary_update_cast
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/update.c:3390,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - MessageQueue_Free
                - DeleteCriticalSection
                - free
                - Stream_Free
                - free
                - primary_update_cast
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/update.c:3392,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3394,63'
              BranchSideFuncs:
                - primary_update_cast
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - MessageQueue_Free
                - DeleteCriticalSection
                - free
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/update.c:3403,8'
              BranchSideFuncs:
                - free
                - free
                - MessageQueue_Free
                - DeleteCriticalSection
                - free
                - Stream_Free
                - free
        - Branch String:   'libfreerdp/core/update.c:3406,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3407,9'
              BranchSideFuncs:
                - free
                - MessageQueue_Free
                - DeleteCriticalSection
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/update.c:3409,21'
              BranchSideFuncs:
                - MessageQueue_Free
                - DeleteCriticalSection
                - free
                - Stream_Free
        - Branch String:   'libfreerdp/core/update.c:3412,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3413,16'
              BranchSideFuncs:
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/update.c:3414,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/update.c:3383,29'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3384,40'
          Dst:             altsec_update_cast
        - Src:             'libfreerdp/core/update.c:3394,43'
          Dst:             primary_update_cast
        - Src:             'libfreerdp/core/update.c:3409,3'
          Dst:             MessageQueue_Free
        - Src:             'libfreerdp/core/update.c:3410,3'
          Dst:             DeleteCriticalSection
        - Src:             'libfreerdp/core/update.c:3413,4'
          Dst:             Stream_Free
    - functionName:    altsec_update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:144,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:144,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:144,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:144,2'
          Dst:             winpr_int_assert
    - functionName:    primary_update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:157,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:157,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:157,2'
          Dst:             winpr_int_assert
    - functionName:    update_free_queued_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3291
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_message_queue_free_message
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:3293,2'
          Dst:             update_message_queue_free_message
    - functionName:    update_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         33
      ICount:          218
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - InitializeCriticalSection
        - MessageQueue_New
        - WLog_Get
        - calloc
        - update_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3312,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3312,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - WLog_Get
                - InitializeCriticalSection
                - calloc
                - update_free
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - MessageQueue_New
            - BranchSide:      'libfreerdp/core/update.c:3312,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3313,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3313,2'
              BranchSideFuncs:
                - calloc
                - WLog_Get
                - InitializeCriticalSection
                - calloc
                - update_free
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - MessageQueue_New
            - BranchSide:      'libfreerdp/core/update.c:3313,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3317,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3318,3'
              BranchSideFuncs:
                - WLog_Get
                - InitializeCriticalSection
                - calloc
                - update_free
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - MessageQueue_New
            - BranchSide:      'libfreerdp/core/update.c:3320,27'
              BranchSideFuncs:
                - WLog_Get
                - InitializeCriticalSection
                - calloc
                - update_free
                - calloc
                - calloc
                - calloc
                - calloc
                - calloc
                - MessageQueue_New
        - Branch String:   'libfreerdp/core/update.c:3325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3326,3'
              BranchSideFuncs:
                - calloc
                - update_free
                - calloc
                - calloc
                - calloc
                - calloc
                - MessageQueue_New
            - BranchSide:      'libfreerdp/core/update.c:3329,36'
              BranchSideFuncs:
                - calloc
                - update_free
                - calloc
                - calloc
                - calloc
                - calloc
                - MessageQueue_New
        - Branch String:   'libfreerdp/core/update.c:3331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3332,3'
              BranchSideFuncs:
                - calloc
                - update_free
                - calloc
                - calloc
                - calloc
                - MessageQueue_New
            - BranchSide:      'libfreerdp/core/update.c:3333,28'
              BranchSideFuncs:
                - calloc
                - update_free
                - calloc
                - calloc
                - calloc
                - MessageQueue_New
        - Branch String:   'libfreerdp/core/update.c:3338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3339,3'
              BranchSideFuncs:
                - calloc
                - update_free
                - calloc
                - calloc
                - MessageQueue_New
            - BranchSide:      'libfreerdp/core/update.c:3340,30'
              BranchSideFuncs:
                - calloc
                - update_free
                - calloc
                - calloc
                - MessageQueue_New
        - Branch String:   'libfreerdp/core/update.c:3345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3346,3'
              BranchSideFuncs:
                - calloc
                - update_free
                - calloc
                - MessageQueue_New
            - BranchSide:      'libfreerdp/core/update.c:3348,27'
              BranchSideFuncs:
                - calloc
                - update_free
                - calloc
                - MessageQueue_New
        - Branch String:   'libfreerdp/core/update.c:3351,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3352,3'
              BranchSideFuncs:
                - calloc
                - update_free
                - MessageQueue_New
            - BranchSide:      'libfreerdp/core/update.c:3354,40'
              BranchSideFuncs:
                - calloc
                - update_free
                - MessageQueue_New
        - Branch String:   'libfreerdp/core/update.c:3358,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3359,3'
              BranchSideFuncs:
                - MessageQueue_New
                - update_free
            - BranchSide:      'libfreerdp/core/update.c:3361,2'
              BranchSideFuncs:
                - MessageQueue_New
                - update_free
        - Branch String:   'libfreerdp/core/update.c:3367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3368,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3370,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:3312,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3313,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3315,54'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:3321,16'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/update.c:3322,2'
          Dst:             InitializeCriticalSection
        - Src:             'libfreerdp/core/update.c:3323,46'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:3329,36'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:3336,38'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:3343,35'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:3349,44'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:3356,24'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:3365,18'
          Dst:             MessageQueue_New
        - Src:             'libfreerdp/core/update.c:3374,2'
          Dst:             update_free
    - functionName:    update_send_suppress_output
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - allow
        - area
      BBCount:         32
      ICount:          127
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - update_write_suppress_output
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_data_pdu_init
                - update_write_suppress_output
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_data_pdu_init
                - update_write_suppress_output
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1320,2'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - update_write_suppress_output
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1323,10'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - update_write_suppress_output
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1335,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1326,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1327,4'
              BranchSideFuncs:
                - update_write_suppress_output
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1329,32'
              BranchSideFuncs:
                - update_write_suppress_output
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/update.c:1330,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1330,3'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1330,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1324,16'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/update.c:1329,3'
          Dst:             update_write_suppress_output
        - Src:             'libfreerdp/core/update.c:1330,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1331,10'
          Dst:             rdp_send_data_pdu
    - functionName:    update_free_window_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - window_state
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3299,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/update.c:3301,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    update_process_messages
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3286
      functionLinenumberEnd: 3287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_message_queue_process_pending_messages
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:3287,9'
          Dst:             update_message_queue_process_pending_messages
    - functionName:    update_send_frame_acknowledge
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - frameId
      BBCount:         40
      ICount:          139
      EdgeCount:       42
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1469,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1469,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1469,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1472,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1472,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1472,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1473,2'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1474,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1476,10'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1487,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1479,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1480,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1482,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/update.c:1482,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1482,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1482,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1482,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1482,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1482,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1469,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1472,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1477,16'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/update.c:1482,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1482,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1482,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:1483,10'
          Dst:             rdp_send_data_pdu
    - functionName:    update_send_refresh_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - count
        - areas
      BBCount:         20
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - update_write_refresh_rect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_data_pdu_init
                - update_write_refresh_rect
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1280,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1280,2'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - update_write_refresh_rect
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1280,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1281,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1283,10'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - update_write_refresh_rect
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1293,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:1286,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1287,4'
              BranchSideFuncs:
                - update_write_refresh_rect
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1289,29'
              BranchSideFuncs:
                - update_write_refresh_rect
                - rdp_send_data_pdu
      Callsites:
        - Src:             'libfreerdp/core/update.c:1277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1280,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1284,16'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/update.c:1289,3'
          Dst:             update_write_refresh_rect
        - Src:             'libfreerdp/core/update.c:1290,10'
          Dst:             rdp_send_data_pdu
    - functionName:    update_register_client_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3277
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3278,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3278,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:3278,2'
          Dst:             winpr_int_assert
    - functionName:    update_send_non_monitored_desktop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3200
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
      BBCount:         62
      ICount:          195
      EdgeCount:       64
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - update_cast
        - update_check_flush
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3204,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3204,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3204,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3205,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3205,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_check_flush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3205,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3208,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3209,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3211,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3214,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3216,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3216,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3216,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3217,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3217,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3217,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3217,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3217,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3217,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3218,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3218,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3218,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3218,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3218,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3218,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:3204,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3205,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3206,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3208,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:3216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3216,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:3217,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3217,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3217,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:3218,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3218,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3218,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    update_send_monitored_desktop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - monitoredDesktop
      BBCount:         246
      ICount:          927
      EdgeCount:       269
      CyclomaticComplexity: 25
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - update_calculate_monitored_desktop
        - update_cast
        - update_check_flush
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3159,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_check_flush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3164,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3166,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3169,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3171,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3171,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3171,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3171,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3171,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3172,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3173,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3173,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3177,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3180,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3177,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3177,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3177,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3177,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3177,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3177,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3194,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3182,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3187,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3192,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3189,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:3189,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:3155,21'
          Dst:             update_calculate_monitored_desktop
        - Src:             'libfreerdp/core/update.c:3157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3161,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3163,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:3171,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3171,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3171,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:3172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3172,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:3173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3173,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3177,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3177,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3177,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3182,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3189,4'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    update_send_notify_icon_delete
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
      BBCount:         90
      ICount:          269
      EdgeCount:       92
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - update_cast
        - update_check_flush
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3108,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3108,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3108,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3109,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3109,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_check_flush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3109,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3113,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3115,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3118,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3121,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:3121,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3121,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3121,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3121,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3121,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3121,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3122,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3122,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3122,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3122,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3123,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3123,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3124,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3124,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3125,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3125,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:3125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3125,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:3125,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:3108,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3109,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3110,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:3112,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:3121,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3121,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3121,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:3122,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3122,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3122,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:3123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3123,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3124,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:3125,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3125,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:3125,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    update_send_notify_icon_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3099
      functionLinenumberEnd: 3100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - iconStateOrder
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_send_new_or_existing_notification_icons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:3100,9'
          Dst:             update_send_new_or_existing_notification_icons
    - functionName:    update_send_notify_icon_create
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - iconStateOrder
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_send_new_or_existing_notification_icons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:3094,9'
          Dst:             update_send_new_or_existing_notification_icons
    - functionName:    update_send_window_delete
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
      BBCount:         78
      ICount:          244
      EdgeCount:       81
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - update_cast
        - update_check_flush
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2886,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2886,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2886,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2887,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2887,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2887,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2890,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2891,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2893,15'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2895,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2896,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2898,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2898,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2899,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2902,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
        - Branch String:   'libfreerdp/core/update.c:2902,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2902,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2902,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2902,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2902,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2902,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2903,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2903,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2903,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2903,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2903,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2903,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2904,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2904,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2904,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2904,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2904,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2904,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2905,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2905,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2905,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2905,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2905,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
            - BranchSide:      'libfreerdp/core/update.c:2905,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2886,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2887,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2888,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2890,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:2898,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2902,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2902,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2902,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2903,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2903,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2903,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2904,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2904,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2904,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2905,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2905,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2905,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    update_send_window_cached_icon
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2879
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - cachedIconOrder
      BBCount:         244
      ICount:          846
      EdgeCount:       265
      CyclomaticComplexity: 23
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - update_cast
        - update_check_flush
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2848,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2848,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2848,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2851,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2851,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2851,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2852,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2852,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2852,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2853,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2853,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2853,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2857,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2858,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2860,15'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2861,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2862,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2864,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2864,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2865,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2868,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2868,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2868,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2868,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2868,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2868,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2868,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2869,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2869,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2869,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2869,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2869,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2869,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2870,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2870,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2870,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2870,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2870,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2870,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2871,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2871,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2871,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2871,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2871,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2871,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2873,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2873,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2875,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
            - BranchSide:      'libfreerdp/core/update.c:2875,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2848,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2851,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2852,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2853,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2855,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2857,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:2864,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2868,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2868,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2868,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2869,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2869,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2869,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2870,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2870,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2870,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2871,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2871,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2871,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2873,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2875,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_send_window_icon
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - iconOrder
      BBCount:         715
      ICount:          2620
      EdgeCount:       793
      CyclomaticComplexity: 80
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - update_calculate_window_icon_order
        - update_cast
        - update_check_flush
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2782,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2782,2'
              BranchSideFuncs:
                - update_calculate_window_icon_order
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2782,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2786,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2786,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2786,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2787,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2787,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2787,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2788,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2788,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_check_flush
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2788,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2793,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2795,15'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2797,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2797,13'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2798,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:2797,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2798,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2800,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2800,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2801,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2804,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2804,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2804,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2804,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2804,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2804,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2804,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2805,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2805,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2806,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2806,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2806,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2806,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2806,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2806,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2807,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2807,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2807,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2807,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2807,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2807,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2813,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2814,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2814,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
            - BranchSide:      'libfreerdp/core/update.c:2816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2819,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2821,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2821,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write.3335
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2831,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2833,16'
              BranchSideFuncs:
                - Stream_Write.3335
                - Stream_Write.3335
            - BranchSide:      'libfreerdp/core/update.c:2836,15'
              BranchSideFuncs:
                - Stream_Write.3335
      Callsites:
        - Src:             'libfreerdp/core/update.c:2782,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2784,21'
          Dst:             update_calculate_window_icon_order
        - Src:             'libfreerdp/core/update.c:2786,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2787,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2788,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2790,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2792,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:2800,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2804,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2804,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2804,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2805,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2806,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2806,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2806,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2807,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2807,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2807,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2809,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2811,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2813,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2814,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2816,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2821,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2825,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2827,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2829,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2833,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:2836,2'
          Dst:             Stream_Write
    - functionName:    update_send_window_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - stateOrder
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_send_new_or_existing_window
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:2756,9'
          Dst:             update_send_new_or_existing_window
    - functionName:    update_send_window_create
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2749
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - stateOrder
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_send_new_or_existing_window
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:2750,9'
          Dst:             update_send_new_or_existing_window
    - functionName:    update_send_pointer_cached
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_cached
      BBCount:         101
      ICount:          379
      EdgeCount:       111
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_Release
        - Stream_Write_UINT16_unchecked
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2369,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2369,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_update_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2369,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2373,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2373,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2373,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2374,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2374,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2374,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2378,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2369,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2373,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2374,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2375,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2380,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2382,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:2383,2'
          Dst:             Stream_Release
    - functionName:    update_send_pointer_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_new
      BBCount:         104
      ICount:          394
      EdgeCount:       115
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Release
        - Stream_Write_UINT16_unchecked
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - update_write_pointer_color
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2341,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2341,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_update_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2341,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2345,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2345,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2345,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2346,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2346,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2350,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2352,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
        - Branch String:   'libfreerdp/core/update.c:2352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2353,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - update_write_pointer_color
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2355,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2341,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2345,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2346,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2347,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:2352,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2355,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2357,2'
          Dst:             update_write_pointer_color
        - Src:             'libfreerdp/core/update.c:2358,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:2360,2'
          Dst:             Stream_Release
    - functionName:    update_send_pointer_large
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         27
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - update_write_pointer_large
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_pointer_large
                - Stream_Release
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2321,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2321,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_pointer_large
                - Stream_Release
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2321,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2322,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2322,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - update_write_pointer_large
                - Stream_Release
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2322,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2326,3'
              BranchSideFuncs:
                - update_write_pointer_large
                - Stream_Release
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2328,34'
              BranchSideFuncs:
                - update_write_pointer_large
                - Stream_Release
                - fastpath_send_update_pdu
        - Branch String:   'libfreerdp/core/update.c:2328,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2329,3'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2331,33'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:2317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2321,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2322,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2323,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:2328,7'
          Dst:             update_write_pointer_large
        - Src:             'libfreerdp/core/update.c:2331,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:2333,2'
          Dst:             Stream_Release
    - functionName:    update_send_pointer_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_color
      BBCount:         27
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - update_write_pointer_color
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2273,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2273,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_pointer_color
                - Stream_Release
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2273,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_pointer_color
                - Stream_Release
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2278,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - update_write_pointer_color
                - Stream_Release
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2281,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2282,3'
              BranchSideFuncs:
                - update_write_pointer_color
                - Stream_Release
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2284,34'
              BranchSideFuncs:
                - update_write_pointer_color
                - Stream_Release
                - fastpath_send_update_pdu
        - Branch String:   'libfreerdp/core/update.c:2284,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2285,3'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2287,33'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:2273,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2279,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:2284,7'
          Dst:             update_write_pointer_color
        - Src:             'libfreerdp/core/update.c:2287,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:2289,2'
          Dst:             Stream_Release
    - functionName:    update_send_pointer_position
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointerPosition
      BBCount:         175
      ICount:          663
      EdgeCount:       195
      CyclomaticComplexity: 22
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Release
        - Stream_Write_UINT16_unchecked
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2220,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2220,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2220,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2224,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2224,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2224,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2227,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2228,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:2230,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
        - Branch String:   'libfreerdp/core/update.c:2230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2231,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2235,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2220,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2224,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2225,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:2230,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2233,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2235,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2237,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:2239,2'
          Dst:             Stream_Release
    - functionName:    update_send_pointer_system
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_system
      BBCount:         21
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2196,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2196,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2196,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2200,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2200,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2200,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2204,3'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2206,6'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:2206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2207,14'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:2209,14'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:2196,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2200,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2201,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:2211,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:2212,2'
          Dst:             Stream_Release
    - functionName:    update_send_switch_surface_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - switch_surface
      BBCount:         42
      ICount:          162
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT8_unchecked
        - update_approximate_switch_surface_order
        - update_cast
        - update_check_flush
        - update_write_switch_surface_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_switch_surface_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_switch_surface_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2156,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2156,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_switch_surface_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_switch_surface_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2156,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2164,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_switch_surface_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2166,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_switch_surface_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2169,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_switch_surface_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2171,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_switch_surface_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2173,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2174,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_switch_surface_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2176,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_switch_surface_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2179,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2181,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
      Callsites:
        - Src:             'libfreerdp/core/update.c:2155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2156,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2157,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2162,21'
          Dst:             update_approximate_switch_surface_order
        - Src:             'libfreerdp/core/update.c:2163,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:2171,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2173,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2176,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:2178,7'
          Dst:             update_write_switch_surface_order
        - Src:             'libfreerdp/core/update.c:2181,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2182,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:2183,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2185,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_create_offscreen_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - create_offscreen_bitmap
      BBCount:         42
      ICount:          162
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT8_unchecked
        - update_approximate_create_offscreen_bitmap_order
        - update_cast
        - update_check_flush
        - update_write_create_offscreen_bitmap_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2117,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2117,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_create_offscreen_bitmap_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_create_offscreen_bitmap_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2117,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2118,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2118,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_create_offscreen_bitmap_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_create_offscreen_bitmap_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2118,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2126,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_create_offscreen_bitmap_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2128,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_create_offscreen_bitmap_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2131,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_create_offscreen_bitmap_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2133,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_create_offscreen_bitmap_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2136,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_create_offscreen_bitmap_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2138,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_create_offscreen_bitmap_order
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2140,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2141,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2143,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
      Callsites:
        - Src:             'libfreerdp/core/update.c:2117,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2118,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2119,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2124,21'
          Dst:             update_approximate_create_offscreen_bitmap_order
        - Src:             'libfreerdp/core/update.c:2125,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:2133,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2135,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2138,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:2140,7'
          Dst:             update_write_create_offscreen_bitmap_order
        - Src:             'libfreerdp/core/update.c:2143,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2144,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:2145,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2147,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_cache_brush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cache_brush
      BBCount:         80
      ICount:          260
      EdgeCount:       85
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - update_approximate_cache_brush_order
        - update_cast
        - update_check_flush
        - update_write_cache_brush_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_cache_brush_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_brush_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2072,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2072,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_cache_brush_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_brush_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2072,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2076,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2077,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_brush_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2079,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_brush_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2081,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2082,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_brush_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2084,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_brush_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2086,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2087,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_brush_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2089,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_brush_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2091,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2092,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2094,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2095,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2096,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2098,30'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2099,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2099,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2099,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2102,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2102,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2102,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2102,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2102,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2102,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2103,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2103,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2103,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2103,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2072,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2073,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2075,21'
          Dst:             update_approximate_cache_brush_order
        - Src:             'libfreerdp/core/update.c:2076,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:2084,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2086,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2089,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:2091,7'
          Dst:             update_write_cache_brush_order
        - Src:             'libfreerdp/core/update.c:2094,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2099,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2100,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:2101,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2102,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2102,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2102,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2103,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2104,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2105,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_cache_glyph_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cache_glyph_v2
      BBCount:         84
      ICount:          264
      EdgeCount:       88
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - update_approximate_cache_glyph_v2_order
        - update_cast
        - update_check_flush
        - update_write_cache_glyph_v2_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2029,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2029,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_cache_glyph_v2_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2029,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2030,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2030,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_cache_glyph_v2_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2030,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2034,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2035,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2037,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2039,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2040,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2042,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2044,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2045,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_glyph_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2047,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_glyph_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2049,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2050,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2052,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2053,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2053,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2053,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2055,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2055,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2055,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2058,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2058,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2058,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2058,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2058,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2058,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2059,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2059,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2059,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2059,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2059,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2059,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2029,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2030,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2031,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2033,21'
          Dst:             update_approximate_cache_glyph_v2_order
        - Src:             'libfreerdp/core/update.c:2034,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:2042,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2044,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2047,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:2049,7'
          Dst:             update_write_cache_glyph_v2_order
        - Src:             'libfreerdp/core/update.c:2052,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2053,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2055,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2056,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:2057,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2058,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2058,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2058,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2059,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2059,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2059,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2060,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2061,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_cache_glyph
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cache_glyph
      BBCount:         84
      ICount:          264
      EdgeCount:       88
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - update_approximate_cache_glyph_order
        - update_cast
        - update_check_flush
        - update_write_cache_glyph_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1986,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1986,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_cache_glyph_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1986,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1987,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1987,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_cache_glyph_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1987,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1991,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1992,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1994,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1996,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1997,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1999,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_glyph_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2001,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2002,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_glyph_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2004,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_glyph_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2006,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2007,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2009,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:2010,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2010,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2010,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2012,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2015,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2015,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2015,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2015,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2015,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2015,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2016,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2016,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2016,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2016,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2016,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:2016,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1986,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1987,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1988,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1990,21'
          Dst:             update_approximate_cache_glyph_order
        - Src:             'libfreerdp/core/update.c:1991,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1999,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2001,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:2004,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:2006,7'
          Dst:             update_write_cache_glyph_order
        - Src:             'libfreerdp/core/update.c:2009,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:2010,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2013,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:2014,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2015,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2015,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2015,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2016,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2016,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2016,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2017,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:2018,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_cache_color_table
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cache_color_table
      BBCount:         84
      ICount:          267
      EdgeCount:       88
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - update_approximate_cache_color_table_order
        - update_cast
        - update_check_flush
        - update_write_cache_color_table_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1944,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1944,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_cache_color_table_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_color_table_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1944,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1945,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1945,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_cache_color_table_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_color_table_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1945,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1949,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1950,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_color_table_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1952,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_color_table_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1954,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1955,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_color_table_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1957,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_color_table_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1959,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1960,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_color_table_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1962,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_color_table_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1965,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1967,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1968,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1968,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1968,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1970,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1970,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1970,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1973,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1973,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1973,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1973,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1973,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1973,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1974,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1974,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1974,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1974,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1974,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1974,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1944,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1945,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1946,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1948,21'
          Dst:             update_approximate_cache_color_table_order
        - Src:             'libfreerdp/core/update.c:1949,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1957,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1959,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1962,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1964,7'
          Dst:             update_write_cache_color_table_order
        - Src:             'libfreerdp/core/update.c:1967,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1968,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1970,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1971,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:1972,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1973,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1973,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1973,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1974,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1974,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1974,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1975,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1976,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_cache_bitmap_v3
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cache_bitmap_v3
      BBCount:         84
      ICount:          263
      EdgeCount:       88
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - update_approximate_cache_bitmap_v3_order
        - update_cast
        - update_check_flush
        - update_write_cache_bitmap_v3_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1899,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1899,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_cache_bitmap_v3_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v3_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1899,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1900,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1900,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_cache_bitmap_v3_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v3_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1900,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1906,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v3_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1908,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v3_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1911,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v3_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1913,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v3_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1915,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1916,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_bitmap_v3_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1918,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_bitmap_v3_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1920,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1921,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1923,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1924,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1924,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1924,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1926,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1926,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1926,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1930,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1930,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1930,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1930,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1930,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1930,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1931,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1931,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1931,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1931,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1931,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1931,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1899,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1900,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1901,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1904,50'
          Dst:             update_approximate_cache_bitmap_v3_order
        - Src:             'libfreerdp/core/update.c:1904,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1913,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1915,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1918,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1920,7'
          Dst:             update_write_cache_bitmap_v3_order
        - Src:             'libfreerdp/core/update.c:1923,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1924,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1926,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1928,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:1929,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1930,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1930,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1930,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1931,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1931,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1931,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1932,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1933,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_cache_bitmap_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cache_bitmap_v2
      BBCount:         91
      ICount:          319
      EdgeCount:       96
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - update_approximate_cache_bitmap_v2_order
        - update_cast
        - update_check_flush
        - update_write_cache_bitmap_v2_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1848,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1848,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_cache_bitmap_v2_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1848,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1849,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1849,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_cache_bitmap_v2_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1849,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1856,3'
              BranchSideFuncs:
                - update_approximate_cache_bitmap_v2_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1859,10'
              BranchSideFuncs:
                - update_approximate_cache_bitmap_v2_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1858,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1861,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1863,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1865,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1866,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1868,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1870,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1871,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1873,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_bitmap_v2_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1875,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1877,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1879,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1880,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1880,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1880,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1882,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1882,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1882,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1886,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1886,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1886,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1886,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1886,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1886,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1887,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1887,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1887,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1887,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1887,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1887,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1888,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1888,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1888,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1888,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1888,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1888,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1848,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1849,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1850,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1859,34'
          Dst:             update_approximate_cache_bitmap_v2_order
        - Src:             'libfreerdp/core/update.c:1858,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1868,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1870,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1873,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1875,7'
          Dst:             update_write_cache_bitmap_v2_order
        - Src:             'libfreerdp/core/update.c:1879,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1880,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1882,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1884,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:1885,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1886,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1886,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1886,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1887,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1887,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1887,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1888,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1888,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1888,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1889,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_cache_bitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cache_bitmap
      BBCount:         88
      ICount:          302
      EdgeCount:       92
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - update_approximate_cache_bitmap_order
        - update_cast
        - update_check_flush
        - update_write_cache_bitmap_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1802,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1802,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_approximate_cache_bitmap_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1802,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1803,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1803,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_approximate_cache_bitmap_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1803,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1810,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1811,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1813,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1815,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1816,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1818,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_cache_bitmap_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1821,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_bitmap_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1823,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_cache_bitmap_order
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1825,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1826,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1828,39'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/update.c:1829,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1829,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1829,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1831,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1831,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Write_UINT8_unchecked.3258
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1831,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1835,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1835,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1835,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1835,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1835,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1835,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1836,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1836,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1836,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1836,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1836,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1836,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1837,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1837,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1837,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1837,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1837,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.3258
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/update.c:1837,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1802,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1803,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1804,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1809,6'
          Dst:             update_approximate_cache_bitmap_order
        - Src:             'libfreerdp/core/update.c:1810,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1818,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1820,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1823,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1825,7'
          Dst:             update_write_cache_bitmap_order
        - Src:             'libfreerdp/core/update.c:1828,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1829,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1831,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1833,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:1834,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1835,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1835,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1835,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1836,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1836,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1836,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1837,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1837,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1837,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/update.c:1838,2'
          Dst:             Stream_SetPosition
    - functionName:    update_send_glyph_index
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyph_index
      BBCount:         22
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - update_approximate_glyph_index_order
        - update_cast
        - update_check_flush
        - update_prepare_order_info
        - update_write_glyph_index_order
        - update_write_order_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1766,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1766,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_glyph_index_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_glyph_index_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1766,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1767,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1767,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_glyph_index_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_glyph_index_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1767,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1774,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_glyph_index_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1776,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_glyph_index_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1778,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1779,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_glyph_index_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1781,43'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_glyph_index_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1784,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_glyph_index_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1786,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_glyph_index_order
                - update_write_order_info
      Callsites:
        - Src:             'libfreerdp/core/update.c:1766,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1767,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1768,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1771,6'
          Dst:             update_prepare_order_info
        - Src:             'libfreerdp/core/update.c:1772,21'
          Dst:             update_approximate_glyph_index_order
        - Src:             'libfreerdp/core/update.c:1773,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1781,24'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1783,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1786,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1787,2'
          Dst:             update_write_glyph_index_order
        - Src:             'libfreerdp/core/update.c:1788,2'
          Dst:             update_write_order_info
    - functionName:    update_send_memblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - memblt
      BBCount:         22
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - update_approximate_memblt_order
        - update_cast
        - update_check_flush
        - update_prepare_order_info
        - update_write_memblt_order
        - update_write_order_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1737,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_memblt_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_memblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1737,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1738,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1738,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_memblt_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_memblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1738,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1743,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_memblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1745,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_memblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1747,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1748,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_memblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1750,30'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_memblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1753,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_memblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1755,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_memblt_order
                - update_write_order_info
      Callsites:
        - Src:             'libfreerdp/core/update.c:1737,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1738,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1739,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1740,30'
          Dst:             update_prepare_order_info
        - Src:             'libfreerdp/core/update.c:1742,41'
          Dst:             update_approximate_memblt_order
        - Src:             'libfreerdp/core/update.c:1741,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1750,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1752,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1755,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1756,2'
          Dst:             update_write_memblt_order
        - Src:             'libfreerdp/core/update.c:1757,2'
          Dst:             update_write_order_info
    - functionName:    update_send_line_to
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - line_to
      BBCount:         22
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - update_approximate_line_to_order
        - update_cast
        - update_check_flush
        - update_prepare_order_info
        - update_write_line_to_order
        - update_write_order_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1707,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1707,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_line_to_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_line_to_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1707,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1708,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1708,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_line_to_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_line_to_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1708,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1712,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1713,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_line_to_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1715,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_line_to_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1717,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1718,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_line_to_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1720,43'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_line_to_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1722,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1723,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_line_to_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1725,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_line_to_order
                - update_write_order_info
      Callsites:
        - Src:             'libfreerdp/core/update.c:1707,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1708,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1709,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1710,30'
          Dst:             update_prepare_order_info
        - Src:             'libfreerdp/core/update.c:1711,21'
          Dst:             update_approximate_line_to_order
        - Src:             'libfreerdp/core/update.c:1712,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1720,24'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1722,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1725,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1726,2'
          Dst:             update_write_line_to_order
        - Src:             'libfreerdp/core/update.c:1727,2'
          Dst:             update_write_order_info
    - functionName:    update_send_opaque_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - opaque_rect
      BBCount:         22
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - update_approximate_opaque_rect_order
        - update_cast
        - update_check_flush
        - update_prepare_order_info
        - update_write_opaque_rect_order
        - update_write_order_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1676,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_opaque_rect_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_opaque_rect_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1676,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1677,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1677,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_opaque_rect_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_opaque_rect_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1677,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1682,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1684,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_opaque_rect_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1686,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_opaque_rect_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1689,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_opaque_rect_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1691,30'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_opaque_rect_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1693,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1694,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_opaque_rect_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1696,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_opaque_rect_order
                - update_write_order_info
      Callsites:
        - Src:             'libfreerdp/core/update.c:1676,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1677,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1678,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1681,6'
          Dst:             update_prepare_order_info
        - Src:             'libfreerdp/core/update.c:1683,34'
          Dst:             update_approximate_opaque_rect_order
        - Src:             'libfreerdp/core/update.c:1682,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1691,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1693,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1696,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1697,2'
          Dst:             update_write_opaque_rect_order
        - Src:             'libfreerdp/core/update.c:1698,2'
          Dst:             update_write_order_info
    - functionName:    update_send_scrblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - scrblt
      BBCount:         22
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - update_approximate_scrblt_order
        - update_cast
        - update_check_flush
        - update_prepare_order_info
        - update_write_order_info
        - update_write_scrblt_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1645,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1645,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_scrblt_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_scrblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1645,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1646,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1646,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_scrblt_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_scrblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1646,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1652,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_scrblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1654,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_scrblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1657,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_scrblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1659,43'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_scrblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1661,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1662,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_scrblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1664,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_scrblt_order
                - update_write_order_info
      Callsites:
        - Src:             'libfreerdp/core/update.c:1645,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1646,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1647,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1649,30'
          Dst:             update_prepare_order_info
        - Src:             'libfreerdp/core/update.c:1650,21'
          Dst:             update_approximate_scrblt_order
        - Src:             'libfreerdp/core/update.c:1651,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1659,24'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1661,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1664,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1665,2'
          Dst:             update_write_scrblt_order
        - Src:             'libfreerdp/core/update.c:1666,2'
          Dst:             update_write_order_info
    - functionName:    update_send_patblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - patblt
      BBCount:         22
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - update_approximate_patblt_order
        - update_cast
        - update_check_flush
        - update_prepare_order_info
        - update_write_order_info
        - update_write_patblt_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1615,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1615,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_patblt_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_patblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1615,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1616,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1616,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_patblt_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_patblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1616,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1620,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1622,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_patblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1624,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_patblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1626,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1627,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_patblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1629,30'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_patblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1632,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_patblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1634,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_patblt_order
                - update_write_order_info
      Callsites:
        - Src:             'libfreerdp/core/update.c:1615,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1616,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1617,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1619,30'
          Dst:             update_prepare_order_info
        - Src:             'libfreerdp/core/update.c:1621,41'
          Dst:             update_approximate_patblt_order
        - Src:             'libfreerdp/core/update.c:1620,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1629,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1631,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1634,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1635,2'
          Dst:             update_write_patblt_order
        - Src:             'libfreerdp/core/update.c:1636,2'
          Dst:             update_write_order_info
    - functionName:    update_send_dstblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - dstblt
      BBCount:         24
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek
        - update_approximate_dstblt_order
        - update_cast
        - update_check_flush
        - update_prepare_order_info
        - update_write_dstblt_order
        - update_write_order_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1580,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_dstblt_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_dstblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1581,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1581,2'
              BranchSideFuncs:
                - update_cast.3341
                - update_prepare_order_info
                - update_approximate_dstblt_order
                - update_check_flush
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_dstblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1581,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1587,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1588,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_dstblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1590,15'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_dstblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1592,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1593,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_dstblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1595,43'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Seek.3282
                - update_write_dstblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1597,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1598,3'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_dstblt_order
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1600,14'
              BranchSideFuncs:
                - Stream_Seek.3282
                - update_write_dstblt_order
                - update_write_order_info
        - Branch String:   'libfreerdp/core/update.c:1602,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1603,3'
              BranchSideFuncs:
                - update_write_order_info
            - BranchSide:      'libfreerdp/core/update.c:1605,26'
              BranchSideFuncs:
                - update_write_order_info
      Callsites:
        - Src:             'libfreerdp/core/update.c:1580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1581,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1583,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1585,30'
          Dst:             update_prepare_order_info
        - Src:             'libfreerdp/core/update.c:1586,21'
          Dst:             update_approximate_dstblt_order
        - Src:             'libfreerdp/core/update.c:1587,7'
          Dst:             update_check_flush
        - Src:             'libfreerdp/core/update.c:1595,24'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1597,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1600,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:1602,7'
          Dst:             update_write_dstblt_order
        - Src:             'libfreerdp/core/update.c:1605,2'
          Dst:             update_write_order_info
    - functionName:    update_send_set_keyboard_ime_status
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - imeId
        - imeState
        - imeConvMode
      BBCount:         60
      ICount:          183
      EdgeCount:       61
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2487,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2487,2'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2487,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2491,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2492,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2495,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/update.c:2495,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2495,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2495,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2495,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2495,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2495,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2496,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2497,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2497,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2497,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2497,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2499,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2499,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2499,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2487,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2489,6'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/update.c:2495,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2495,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2495,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2496,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2497,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2497,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2497,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:2499,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2500,9'
          Dst:             rdp_send_data_pdu
    - functionName:    update_send_set_keyboard_indicators
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - context
        - led_flags
      BBCount:         42
      ICount:          127
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2466,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2466,2'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2466,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2470,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2471,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2473,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/update.c:2474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2474,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2474,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2476,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:2476,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:2466,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2468,6'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/update.c:2473,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2474,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:2476,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2477,9'
          Dst:             rdp_send_data_pdu
    - functionName:    update_send_play_sound
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - play_sound
      BBCount:         60
      ICount:          195
      EdgeCount:       62
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1551,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1551,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1551,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1554,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1554,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1554,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1555,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1555,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1556,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1556,2'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1556,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1557,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1559,3'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1562,24'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/update.c:1564,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1565,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/update.c:1567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1567,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1568,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1568,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1568,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.3348
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/update.c:1568,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1551,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1554,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1556,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1562,6'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/update.c:1567,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1567,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1567,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:1568,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1568,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1568,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/update.c:1569,9'
          Dst:             rdp_send_data_pdu
    - functionName:    update_send_surface_frame_bits
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - cmd
        - first
        - last
        - frameId
      BBCount:         35
      ICount:          171
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_Release
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - update_force_flush
        - update_write_surfcmd_frame_marker
        - update_write_surfcmd_surface_bits
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1428,2'
              BranchSideFuncs:
                - update_force_flush
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
                - update_write_surfcmd_frame_marker
            - BranchSide:      'libfreerdp/core/update.c:1428,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1433,3'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
                - update_write_surfcmd_frame_marker
            - BranchSide:      'libfreerdp/core/update.c:1435,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
                - update_write_surfcmd_frame_marker
        - Branch String:   'libfreerdp/core/update.c:1435,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1435,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
                - update_write_surfcmd_frame_marker
            - BranchSide:      'libfreerdp/core/update.c:1435,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1439,3'
              BranchSideFuncs:
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
                - update_write_surfcmd_frame_marker
            - BranchSide:      'libfreerdp/core/update.c:1441,6'
              BranchSideFuncs:
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
                - update_write_surfcmd_frame_marker
        - Branch String:   'libfreerdp/core/update.c:1441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1443,42'
              BranchSideFuncs:
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - update_write_surfcmd_surface_bits
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
            - BranchSide:      'libfreerdp/core/update.c:1447,41'
              BranchSideFuncs:
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
        - Branch String:   'libfreerdp/core/update.c:1443,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1444,4'
              BranchSideFuncs:
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
            - BranchSide:      'libfreerdp/core/update.c:1445,2'
              BranchSideFuncs:
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
                - update_write_surfcmd_frame_marker
        - Branch String:   'libfreerdp/core/update.c:1447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1448,3'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
                - update_write_surfcmd_frame_marker
            - BranchSide:      'libfreerdp/core/update.c:1450,6'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
                - update_write_surfcmd_frame_marker
        - Branch String:   'libfreerdp/core/update.c:1450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1452,42'
              BranchSideFuncs:
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1456,33'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1452,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1453,4'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1454,2'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1459,3'
              BranchSideFuncs:
                - update_force_flush
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:1461,27'
              BranchSideFuncs:
                - update_force_flush
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:1428,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1432,7'
          Dst:             update_force_flush
        - Src:             'libfreerdp/core/update.c:1435,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1436,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:1443,8'
          Dst:             update_write_surfcmd_frame_marker
        - Src:             'libfreerdp/core/update.c:1447,7'
          Dst:             update_write_surfcmd_surface_bits
        - Src:             'libfreerdp/core/update.c:1452,8'
          Dst:             update_write_surfcmd_frame_marker
        - Src:             'libfreerdp/core/update.c:1456,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:1461,8'
          Dst:             update_force_flush
        - Src:             'libfreerdp/core/update.c:1463,2'
          Dst:             Stream_Release
    - functionName:    update_send_surface_command
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         21
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Buffer
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Release
        - Stream_Write
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1341,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1341,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Buffer.3512
                - Stream_GetPosition.3381
                - Stream_Write.3335
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:1341,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1345,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1345,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Buffer.3512
                - Stream_GetPosition.3381
                - Stream_Write.3335
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:1345,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1349,3'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Buffer.3512
                - Stream_GetPosition.3381
                - Stream_Write.3335
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:1351,38'
              BranchSideFuncs:
                - Stream_GetPosition.3381
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Buffer.3512
                - Stream_GetPosition.3381
                - Stream_Write.3335
                - fastpath_send_update_pdu
        - Branch String:   'libfreerdp/core/update.c:1351,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1353,7'
              BranchSideFuncs:
                - Stream_Buffer.3512
                - Stream_GetPosition.3381
                - Stream_Write.3335
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:1357,15'
              BranchSideFuncs:
                - Stream_Buffer.3512
                - Stream_GetPosition.3381
                - Stream_Write.3335
                - fastpath_send_update_pdu
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:1341,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1345,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1346,11'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:1351,46'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1351,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/update.c:1357,23'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/update.c:1357,41'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/update.c:1357,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/update.c:1358,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:1360,2'
          Dst:             Stream_Release
    - functionName:    update_send_surface_frame_marker
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - surfaceFrameMarker
      BBCount:         32
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Release
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - update_force_flush
        - update_write_surfcmd_frame_marker
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1399,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1399,2'
              BranchSideFuncs:
                - update_force_flush
                - winpr_int_assert
                - fastpath_update_pdu_init
                - winpr_int_assert
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1399,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1402,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1403,3'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - winpr_int_assert
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1405,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - winpr_int_assert
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1405,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1405,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - winpr_int_assert
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1405,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1409,3'
              BranchSideFuncs:
                - winpr_int_assert
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1411,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1411,2'
              BranchSideFuncs:
                - update_write_surfcmd_frame_marker
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1411,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1413,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1414,32'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1415,3'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:1412,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1415,3'
              BranchSideFuncs:
                - update_force_flush
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:1417,27'
              BranchSideFuncs:
                - update_force_flush
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:1399,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1402,7'
          Dst:             update_force_flush
        - Src:             'libfreerdp/core/update.c:1405,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1406,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:1411,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1412,7'
          Dst:             update_write_surfcmd_frame_marker
        - Src:             'libfreerdp/core/update.c:1414,7'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:1417,8'
          Dst:             update_force_flush
        - Src:             'libfreerdp/core/update.c:1419,2'
          Dst:             Stream_Release
    - functionName:    update_send_surface_bits
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - surfaceBitsCommand
      BBCount:         31
      ICount:          128
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Release
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - update_force_flush
        - update_write_surfcmd_surface_bits
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1368,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1368,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_force_flush
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1368,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1372,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1372,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_force_flush
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1372,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1373,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1373,2'
              BranchSideFuncs:
                - update_force_flush
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1373,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1375,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1376,3'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1377,31'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1379,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1380,3'
              BranchSideFuncs:
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1382,41'
              BranchSideFuncs:
                - update_write_surfcmd_surface_bits
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1382,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1383,3'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1385,32'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1387,3'
              BranchSideFuncs:
                - update_force_flush
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:1389,27'
              BranchSideFuncs:
                - update_force_flush
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:1368,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1372,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1373,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1375,7'
          Dst:             update_force_flush
        - Src:             'libfreerdp/core/update.c:1377,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:1382,7'
          Dst:             update_write_surfcmd_surface_bits
        - Src:             'libfreerdp/core/update.c:1385,7'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:1389,8'
          Dst:             update_force_flush
        - Src:             'libfreerdp/core/update.c:1391,2'
          Dst:             Stream_Release
    - functionName:    update_send_bitmap_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bitmapUpdate
      BBCount:         26
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Release
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - update_force_flush
        - update_write_bitmap_update
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1518,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1518,2'
              BranchSideFuncs:
                - update_force_flush
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_bitmap_update
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1518,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1524,3'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_bitmap_update
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1526,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - update_write_bitmap_update
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1526,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1526,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - update_write_bitmap_update
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1526,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1530,3'
              BranchSideFuncs:
                - update_write_bitmap_update
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1532,34'
              BranchSideFuncs:
                - update_write_bitmap_update
                - Stream_Release
                - fastpath_send_update_pdu
                - update_force_flush
        - Branch String:   'libfreerdp/core/update.c:1532,59'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1533,32'
              BranchSideFuncs:
                - fastpath_send_update_pdu
                - Stream_Release
                - update_force_flush
            - BranchSide:      'libfreerdp/core/update.c:1536,7'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/update.c:1532,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1536,7'
              BranchSideFuncs:
                - update_force_flush
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:1540,27'
              BranchSideFuncs:
                - update_force_flush
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:1518,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1523,7'
          Dst:             update_force_flush
        - Src:             'libfreerdp/core/update.c:1526,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1527,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:1532,7'
          Dst:             update_write_bitmap_update
        - Src:             'libfreerdp/core/update.c:1533,7'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:1540,8'
          Dst:             update_force_flush
        - Src:             'libfreerdp/core/update.c:1543,2'
          Dst:             Stream_Release
    - functionName:    update_send_desktop_resize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_server_reactivate
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1511,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1511,2'
              BranchSideFuncs:
                - rdp_server_reactivate
            - BranchSide:      'libfreerdp/core/update.c:1511,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:1511,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1512,9'
          Dst:             rdp_server_reactivate
    - functionName:    update_send_synchronize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         18
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Release
        - Stream_Zero
        - fastpath_send_update_pdu
        - fastpath_update_pdu_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1493,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1493,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init
                - Stream_Zero.3259
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:1493,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1497,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init
                - Stream_Zero.3259
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:1497,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1500,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1501,3'
              BranchSideFuncs:
                - Stream_Zero.3259
                - fastpath_send_update_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/update.c:1503,14'
              BranchSideFuncs:
                - Stream_Zero.3259
                - fastpath_send_update_pdu
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/update.c:1493,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1497,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1498,6'
          Dst:             fastpath_update_pdu_init
        - Src:             'libfreerdp/core/update.c:1503,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/update.c:1504,8'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:1505,2'
          Dst:             Stream_Release
    - functionName:    update_set_bounds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bounds
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1122,2'
              BranchSideFuncs:
                - update_cast.3341
            - BranchSide:      'libfreerdp/core/update.c:1122,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1128,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1129,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1131,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:1122,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1124,11'
          Dst:             update_cast
    - functionName:    s_update_end_paint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         29
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - Stream_Length
        - Stream_SealLength
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - WLog_Print_dbg_tag
        - fastpath_send_update_pdu
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1045,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1045,2'
              BranchSideFuncs:
                - update_cast.3341
                - Stream_SealLength
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Length.3572
                - Stream_SetPosition
                - Stream_Free
                - WLog_Print_dbg_tag.3387
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:1045,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1048,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1049,3'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Length.3572
                - Stream_SetPosition
                - Stream_Free
                - WLog_Print_dbg_tag.3387
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:1051,6'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Length.3572
                - Stream_SetPosition
                - Stream_Free
                - WLog_Print_dbg_tag.3387
                - fastpath_send_update_pdu
        - Branch String:   'libfreerdp/core/update.c:1054,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1054,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Length.3572
                - Stream_SetPosition
                - Stream_Free
                - WLog_Print_dbg_tag.3387
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:1054,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1054,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1054,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.3263
                - Stream_Length.3572
                - Stream_SetPosition
                - Stream_Free
                - WLog_Print_dbg_tag.3387
                - fastpath_send_update_pdu
            - BranchSide:      'libfreerdp/core/update.c:1054,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1059,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - fastpath_send_update_pdu
                - Stream_Free
            - BranchSide:      'libfreerdp/core/update.c:1063,2'
              BranchSideFuncs:
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/update.c:1045,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1046,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1052,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/update.c:1053,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:1054,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1054,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1054,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/update.c:1055,24'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/update.c:1055,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/update.c:1059,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:1060,3'
          Dst:             fastpath_send_update_pdu
        - Src:             'libfreerdp/core/update.c:1067,2'
          Dst:             Stream_Free
    - functionName:    s_update_begin_paint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         23
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Length
        - Stream_SealLength
        - Stream_Seek
        - fastpath_update_pdu_init_new
        - update_cast
        - update_end_paint
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1018,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1018,2'
              BranchSideFuncs:
                - update_cast.3341
                - winpr_int_assert
                - fastpath_update_pdu_init_new
                - Stream_SealLength
                - Stream_Length.3572
                - Stream_Seek.3282
                - update_end_paint
            - BranchSide:      'libfreerdp/core/update.c:1018,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1021,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1023,26'
              BranchSideFuncs:
                - update_end_paint
                - winpr_int_assert
                - fastpath_update_pdu_init_new
                - Stream_SealLength
                - Stream_Length.3572
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:1027,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init_new
                - Stream_SealLength
                - Stream_Length.3572
                - Stream_Seek.3282
        - Branch String:   'libfreerdp/core/update.c:1023,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1024,4'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init_new
                - Stream_SealLength
                - Stream_Length.3572
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:1025,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_update_pdu_init_new
                - Stream_SealLength
                - Stream_Length.3572
                - Stream_Seek.3282
        - Branch String:   'libfreerdp/core/update.c:1027,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1027,2'
              BranchSideFuncs:
                - fastpath_update_pdu_init_new
                - Stream_SealLength
                - Stream_Length.3572
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:1027,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1030,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1031,3'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Length.3572
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:1033,20'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Length.3572
                - Stream_Seek.3282
      Callsites:
        - Src:             'libfreerdp/core/update.c:1018,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1019,32'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1023,8'
          Dst:             update_end_paint
        - Src:             'libfreerdp/core/update.c:1027,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1028,6'
          Dst:             fastpath_update_pdu_init_new
        - Src:             'libfreerdp/core/update.c:1033,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/update.c:1034,2'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/update.c:1035,2'
          Dst:             Stream_Seek
    - functionName:    update_register_server_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          234
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:3225,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:3225,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:3225,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.c:3225,2'
          Dst:             winpr_int_assert
    - functionName:    update_read_suppress_output
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         60
      ICount:          222
      EdgeCount:       66
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u8
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2429,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2429,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.3697
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:2429,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2430,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.3697
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:2430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2433,3'
              BranchSideFuncs:
                - stream_read_u8.3697
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:2435,2'
              BranchSideFuncs:
                - stream_read_u8.3697
                - Stream_Seek.3282
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
        - Branch String:   'libfreerdp/core/update.c:2438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2440,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:2440,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2441,4'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2443,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:2451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2452,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2452,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2452,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2454,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2456,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/update.c:2454,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2454,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2454,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:2456,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/update.c:2456,3'
              BranchSideFuncs:
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/update.c:2424,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2429,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2432,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:2435,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/update.c:2436,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:2440,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:2443,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:2444,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:2445,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:2446,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:2451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2452,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2454,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:2456,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/update.c:2456,3'
          Dst:             WLog_PrintMessage
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.3578
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.3578
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.3282
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    42
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.3584
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.3584
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.3282
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    update_read_refresh_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         49
      ICount:          212
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u8
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:2393,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2394,3'
              BranchSideFuncs:
                - stream_read_u8.3697
                - Stream_Seek.3282
                - Stream_CheckAndLogRequiredLengthEx
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:2396,2'
              BranchSideFuncs:
                - stream_read_u8.3697
                - Stream_Seek.3282
                - Stream_CheckAndLogRequiredLengthEx
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
        - Branch String:   'libfreerdp/core/update.c:2399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2400,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:2402,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
        - Branch String:   'libfreerdp/core/update.c:2402,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2404,31'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2412,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:2412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2412,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2412,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2413,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2413,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2413,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:2414,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2415,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:2417,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/update.c:2415,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:2415,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:2415,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:2417,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/update.c:2417,3'
              BranchSideFuncs:
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/update.c:2391,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:2393,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:2396,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/update.c:2397,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/update.c:2399,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:2406,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:2407,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:2408,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:2409,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:2412,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2413,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:2415,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:2417,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/update.c:2417,3'
          Dst:             WLog_PrintMessage
    - functionName:    update_post_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         18
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:1000,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1000,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/update.c:1000,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1001,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1001,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1001,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:1005,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:1005,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:1010,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:998,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:1000,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:1001,2'
          Dst:             winpr_int_assert
    - functionName:    update_post_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         23
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - altsec_update_cast
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:975,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:975,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:975,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:976,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:976,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:976,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:979,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:982,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:990,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:991,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:991,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:991,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
      Callsites:
        - Src:             'libfreerdp/core/update.c:972,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:973,39'
          Dst:             altsec_update_cast
        - Src:             'libfreerdp/core/update.c:975,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:976,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:982,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:983,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:991,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_reset_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         23
      ICount:          198
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - altsec_update_cast
        - primary_update_cast
        - update_cast
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:923,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:923,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - altsec_update_cast
                - winpr_int_assert
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:923,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:960,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:960,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:962,59'
              BranchSideFuncs:
                - altsec_update_cast
                - winpr_int_assert
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:963,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:963,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:963,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:966,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:966,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:966,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
      Callsites:
        - Src:             'libfreerdp/core/update.c:920,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:921,41'
          Dst:             primary_update_cast
        - Src:             'libfreerdp/core/update.c:923,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:962,40'
          Dst:             altsec_update_cast
        - Src:             'libfreerdp/core/update.c:963,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:966,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_synchronize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_SafeSeekEx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/update.c:330,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    update_recv_orders
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         19
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek_UINT16
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - update_recv_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:65,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:65,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek_UINT16.3714
                - stream_read_u16_le.3698
                - Stream_Seek_UINT16.3714
                - update_recv_order
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:65,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:67,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:68,3'
              BranchSideFuncs:
                - Stream_Seek_UINT16.3714
                - stream_read_u16_le.3698
                - Stream_Seek_UINT16.3714
                - update_recv_order
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:70,21'
              BranchSideFuncs:
                - Stream_Seek_UINT16.3714
                - stream_read_u16_le.3698
                - Stream_Seek_UINT16.3714
                - update_recv_order
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:74,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:76,26'
              BranchSideFuncs:
                - update_recv_order
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:85,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:76,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:78,4'
              BranchSideFuncs:
                - update_recv_order
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:82,15'
              BranchSideFuncs:
                - update_recv_order
                - WLog_Print_dbg_tag.3387
      Callsites:
        - Src:             'libfreerdp/core/update.c:65,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:67,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:70,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/update.c:71,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:72,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/update.c:76,8'
          Dst:             update_recv_order
        - Src:             'libfreerdp/core/update.c:78,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    Stream_Seek_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1171,3'
          Dst:             Stream_Seek
    - functionName:    update_type_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - updateType
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:56,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:58,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    update_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         59
      ICount:          315
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - free_bitmap_update
        - free_palette_update
        - stream_read_u16_le
        - update_begin_paint
        - update_cast
        - update_end_paint
        - update_read_bitmap_update
        - update_read_palette
        - update_read_synchronize
        - update_recv_orders
        - update_type_to_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:846,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:846,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - WLog_IsLevelActive
                - update_begin_paint
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - update_read_synchronize
                - WLog_Print_dbg_tag.3387
                - update_read_palette
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - WLog_Print_dbg_tag.3387
                - update_read_bitmap_update
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - WLog_Print_dbg_tag.3387
                - update_recv_orders
                - update_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/update.c:846,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:848,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:849,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - WLog_IsLevelActive
                - update_begin_paint
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - update_read_synchronize
                - WLog_Print_dbg_tag.3387
                - update_read_palette
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - WLog_Print_dbg_tag.3387
                - update_read_bitmap_update
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - WLog_Print_dbg_tag.3387
                - update_recv_orders
                - update_type_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/update.c:851,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - WLog_IsLevelActive
                - update_begin_paint
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - update_read_synchronize
                - WLog_Print_dbg_tag.3387
                - update_read_palette
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - WLog_Print_dbg_tag.3387
                - update_read_bitmap_update
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - WLog_Print_dbg_tag.3387
                - update_recv_orders
                - update_type_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/update.c:852,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:852,2'
              BranchSideFuncs:
                - update_type_to_string
                - WLog_PrintMessage
                - update_begin_paint
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - update_read_synchronize
                - WLog_Print_dbg_tag.3387
                - update_read_palette
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - WLog_Print_dbg_tag.3387
                - update_read_bitmap_update
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - WLog_Print_dbg_tag.3387
                - update_recv_orders
            - BranchSide:      'libfreerdp/core/update.c:854,26'
              BranchSideFuncs:
                - update_begin_paint
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - update_read_synchronize
                - WLog_Print_dbg_tag.3387
                - update_read_palette
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - WLog_Print_dbg_tag.3387
                - update_read_bitmap_update
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - WLog_Print_dbg_tag.3387
                - update_recv_orders
        - Branch String:   'libfreerdp/core/update.c:854,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:855,3'
              BranchSideFuncs:
                - update_read_synchronize
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
                - update_read_palette
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - WLog_Print_dbg_tag.3387
                - update_read_bitmap_update
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - WLog_Print_dbg_tag.3387
                - update_recv_orders
            - BranchSide:      'libfreerdp/core/update.c:857,10'
              BranchSideFuncs:
                - update_read_synchronize
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
                - update_read_palette
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - WLog_Print_dbg_tag.3387
                - update_read_bitmap_update
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - WLog_Print_dbg_tag.3387
                - update_recv_orders
        - Branch String:   'libfreerdp/core/update.c:857,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:860,28'
              BranchSideFuncs:
                - update_recv_orders
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:865,61'
              BranchSideFuncs:
                - update_read_bitmap_update
                - WLog_Print_dbg_tag.3387
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:880,57'
              BranchSideFuncs:
                - update_read_palette
                - WLog_Print_dbg_tag.3387
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:894,33'
              BranchSideFuncs:
                - update_read_synchronize
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:900,4'
              BranchSideFuncs:
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:867,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:869,5'
              BranchSideFuncs:
                - free_bitmap_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:873,9'
              BranchSideFuncs:
                - free_bitmap_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:873,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:873,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_bitmap_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:873,9'
              BranchSideFuncs:
                - free_bitmap_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:873,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:873,9'
              BranchSideFuncs:
                - free_bitmap_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:873,9'
              BranchSideFuncs:
                - free_bitmap_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:882,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:884,5'
              BranchSideFuncs:
                - free_palette_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:888,9'
              BranchSideFuncs:
                - free_palette_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:888,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:888,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_palette_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:888,9'
              BranchSideFuncs:
                - free_palette_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:888,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:888,9'
              BranchSideFuncs:
                - free_palette_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:888,9'
              BranchSideFuncs:
                - free_palette_update
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:894,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:895,5'
              BranchSideFuncs:
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:896,9'
              BranchSideFuncs:
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:896,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:896,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:896,9'
              BranchSideFuncs:
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:896,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:896,9'
              BranchSideFuncs:
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:896,9'
              BranchSideFuncs:
                - update_end_paint
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:905,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:906,6'
              BranchSideFuncs:
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:908,7'
              BranchSideFuncs:
                - update_type_to_string
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:910,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:915,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:843,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:846,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:848,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:851,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:852,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/update.c:852,2'
          Dst:             update_type_to_string
        - Src:             'libfreerdp/core/update.c:852,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/update.c:854,7'
          Dst:             update_begin_paint
        - Src:             'libfreerdp/core/update.c:860,9'
          Dst:             update_recv_orders
        - Src:             'libfreerdp/core/update.c:865,35'
          Dst:             update_read_bitmap_update
        - Src:             'libfreerdp/core/update.c:869,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:873,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:874,4'
          Dst:             free_bitmap_update
        - Src:             'libfreerdp/core/update.c:880,37'
          Dst:             update_read_palette
        - Src:             'libfreerdp/core/update.c:884,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:888,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:889,4'
          Dst:             free_palette_update
        - Src:             'libfreerdp/core/update.c:894,9'
          Dst:             update_read_synchronize
        - Src:             'libfreerdp/core/update.c:896,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:905,7'
          Dst:             update_end_paint
        - Src:             'libfreerdp/core/update.c:910,3'
          Dst:             update_type_to_string
        - Src:             'libfreerdp/core/update.c:910,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_bitmap_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         26
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - calloc
        - free_bitmap_update
        - stream_read_u16_le
        - update_cast
        - update_read_bitmap_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:238,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_bitmap_update
                - stream_read_u16_le.3698
                - WLog_IsLevelActive
                - calloc
                - update_read_bitmap_data
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/update.c:240,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_bitmap_update
                - stream_read_u16_le.3698
                - WLog_IsLevelActive
                - calloc
                - update_read_bitmap_data
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/update.c:240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:241,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - WLog_IsLevelActive
                - calloc
                - free_bitmap_update
                - update_read_bitmap_data
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/update.c:243,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - WLog_IsLevelActive
                - calloc
                - free_bitmap_update
                - update_read_bitmap_data
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/update.c:244,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:244,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - calloc
                - free_bitmap_update
                - update_read_bitmap_data
            - BranchSide:      'libfreerdp/core/update.c:246,50'
              BranchSideFuncs:
                - calloc
                - free_bitmap_update
                - update_read_bitmap_data
        - Branch String:   'libfreerdp/core/update.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:249,3'
              BranchSideFuncs:
                - update_read_bitmap_data
                - free_bitmap_update
            - BranchSide:      'libfreerdp/core/update.c:252,14'
              BranchSideFuncs:
                - update_read_bitmap_data
                - free_bitmap_update
        - Branch String:   'libfreerdp/core/update.c:252,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:254,32'
              BranchSideFuncs:
                - update_read_bitmap_data
                - free_bitmap_update
            - BranchSide:      'libfreerdp/core/update.c:258,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:254,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:255,4'
              BranchSideFuncs:
                - update_read_bitmap_data
                - free_bitmap_update
            - BranchSide:      'libfreerdp/core/update.c:256,2'
              BranchSideFuncs:
                - update_read_bitmap_data
                - free_bitmap_update
      Callsites:
        - Src:             'libfreerdp/core/update.c:234,32'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:235,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/update.c:240,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:243,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:244,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/update.c:244,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/update.c:246,43'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:254,8'
          Dst:             update_read_bitmap_data
        - Src:             'libfreerdp/core/update.c:262,2'
          Dst:             free_bitmap_update
    - functionName:    update_read_palette
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         26
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek_UINT16
        - calloc
        - free_palette_update
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:294,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:295,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_palette_update
                - Stream_Seek_UINT16.3714
                - stream_read_u32_le.3734
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
            - BranchSide:      'libfreerdp/core/update.c:297,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_palette_update
                - Stream_Seek_UINT16.3714
                - stream_read_u32_le.3734
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
        - Branch String:   'libfreerdp/core/update.c:297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:298,3'
              BranchSideFuncs:
                - Stream_Seek_UINT16.3714
                - stream_read_u32_le.3734
                - Stream_CheckAndLogRequiredLengthEx
                - free_palette_update
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
            - BranchSide:      'libfreerdp/core/update.c:300,21'
              BranchSideFuncs:
                - Stream_Seek_UINT16.3714
                - stream_read_u32_le.3734
                - Stream_CheckAndLogRequiredLengthEx
                - free_palette_update
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
        - Branch String:   'libfreerdp/core/update.c:303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:304,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_palette_update
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
            - BranchSide:      'libfreerdp/core/update.c:306,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_palette_update
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
        - Branch String:   'libfreerdp/core/update.c:306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:307,3'
              BranchSideFuncs:
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
            - BranchSide:      'libfreerdp/core/update.c:310,14'
              BranchSideFuncs:
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
        - Branch String:   'libfreerdp/core/update.c:310,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:312,27'
              BranchSideFuncs:
                - stream_read_u8.3697
                - stream_read_u8.3697
                - stream_read_u8.3697
            - BranchSide:      'libfreerdp/core/update.c:318,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:292,35'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:297,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:300,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/update.c:301,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/update.c:306,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:313,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/update.c:314,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/update.c:315,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/update.c:322,2'
          Dst:             free_palette_update
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.3580
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.3580
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.3282
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.3282
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    update_read_bitmap_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
        - bitmapData
      BBCount:         58
      ICount:          291
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:91,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:91,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:91,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:93,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:94,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:96,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:106,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:106,35'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:108,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:108,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:113,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
        - Branch String:   'libfreerdp/core/update.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:115,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:133,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
        - Branch String:   'libfreerdp/core/update.c:115,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:117,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:130,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
        - Branch String:   'libfreerdp/core/update.c:117,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:118,5'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:120,4'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
        - Branch String:   'libfreerdp/core/update.c:135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:136,3'
              BranchSideFuncs:
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:138,6'
              BranchSideFuncs:
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
        - Branch String:   'libfreerdp/core/update.c:138,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:140,41'
              BranchSideFuncs:
                - malloc
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:149,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:142,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:143,4'
              BranchSideFuncs:
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
            - BranchSide:      'libfreerdp/core/update.c:145,10'
              BranchSideFuncs:
                - Stream_ConstPointer.3582
                - Stream_Seek.3282
      Callsites:
        - Src:             'libfreerdp/core/update.c:91,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:93,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:96,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:97,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:98,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:99,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:100,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:101,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:102,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:103,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:104,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:108,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:117,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:120,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:122,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:124,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:125,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:135,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:145,40'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/update.c:146,3'
          Dst:             Stream_Seek
    - functionName:    update_recv_pointer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         76
      ICount:          426
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek_UINT16
        - WLog_Print_dbg_tag
        - free_pointer_cached_update
        - free_pointer_color_update
        - free_pointer_large_update
        - free_pointer_new_update
        - free_pointer_position_update
        - free_pointer_system_update
        - stream_read_u16_le
        - update_read_pointer_cached
        - update_read_pointer_color
        - update_read_pointer_large
        - update_read_pointer_new
        - update_read_pointer_position
        - update_read_pointer_system
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:747,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:747,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - Stream_Seek_UINT16.3714
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_large
                - free_pointer_large_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_system
                - free_pointer_system_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:747,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:753,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - Stream_Seek_UINT16.3714
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_large
                - free_pointer_large_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_system
                - free_pointer_system_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:755,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - Stream_Seek_UINT16.3714
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_large
                - free_pointer_large_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_system
                - free_pointer_system_update
                - WLog_Print_dbg_tag.3387
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:758,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:762,77'
              BranchSideFuncs:
                - update_read_pointer_position
                - free_pointer_position_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:774,71'
              BranchSideFuncs:
                - update_read_pointer_system
                - free_pointer_system_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:786,68'
              BranchSideFuncs:
                - update_read_pointer_color
                - free_pointer_color_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:798,68'
              BranchSideFuncs:
                - update_read_pointer_large
                - free_pointer_large_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:810,62'
              BranchSideFuncs:
                - update_read_pointer_new
                - free_pointer_new_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:822,71'
              BranchSideFuncs:
                - update_read_pointer_cached
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:833,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:764,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:766,10'
              BranchSideFuncs:
                - free_pointer_position_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:770,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:766,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:766,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_position_update
            - BranchSide:      'libfreerdp/core/update.c:766,10'
              BranchSideFuncs:
                - free_pointer_position_update
        - Branch String:   'libfreerdp/core/update.c:766,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:766,10'
              BranchSideFuncs:
                - free_pointer_position_update
            - BranchSide:      'libfreerdp/core/update.c:766,10'
              BranchSideFuncs:
                - free_pointer_position_update
        - Branch String:   'libfreerdp/core/update.c:776,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:778,10'
              BranchSideFuncs:
                - free_pointer_system_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:782,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:778,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:778,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_system_update
            - BranchSide:      'libfreerdp/core/update.c:778,10'
              BranchSideFuncs:
                - free_pointer_system_update
        - Branch String:   'libfreerdp/core/update.c:778,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:778,10'
              BranchSideFuncs:
                - free_pointer_system_update
            - BranchSide:      'libfreerdp/core/update.c:778,10'
              BranchSideFuncs:
                - free_pointer_system_update
        - Branch String:   'libfreerdp/core/update.c:788,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:790,10'
              BranchSideFuncs:
                - free_pointer_color_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:794,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:790,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:790,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_color_update
            - BranchSide:      'libfreerdp/core/update.c:790,10'
              BranchSideFuncs:
                - free_pointer_color_update
        - Branch String:   'libfreerdp/core/update.c:790,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:790,10'
              BranchSideFuncs:
                - free_pointer_color_update
            - BranchSide:      'libfreerdp/core/update.c:790,10'
              BranchSideFuncs:
                - free_pointer_color_update
        - Branch String:   'libfreerdp/core/update.c:800,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:802,10'
              BranchSideFuncs:
                - free_pointer_large_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:806,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:802,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:802,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_large_update
            - BranchSide:      'libfreerdp/core/update.c:802,10'
              BranchSideFuncs:
                - free_pointer_large_update
        - Branch String:   'libfreerdp/core/update.c:802,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:802,10'
              BranchSideFuncs:
                - free_pointer_large_update
            - BranchSide:      'libfreerdp/core/update.c:802,10'
              BranchSideFuncs:
                - free_pointer_large_update
        - Branch String:   'libfreerdp/core/update.c:812,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:814,10'
              BranchSideFuncs:
                - free_pointer_new_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:818,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:814,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:814,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_new_update
            - BranchSide:      'libfreerdp/core/update.c:814,10'
              BranchSideFuncs:
                - free_pointer_new_update
        - Branch String:   'libfreerdp/core/update.c:814,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:814,10'
              BranchSideFuncs:
                - free_pointer_new_update
            - BranchSide:      'libfreerdp/core/update.c:814,10'
              BranchSideFuncs:
                - free_pointer_new_update
        - Branch String:   'libfreerdp/core/update.c:824,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:826,10'
              BranchSideFuncs:
                - free_pointer_cached_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:830,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:826,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:826,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_cached_update
            - BranchSide:      'libfreerdp/core/update.c:826,10'
              BranchSideFuncs:
                - free_pointer_cached_update
        - Branch String:   'libfreerdp/core/update.c:826,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:826,10'
              BranchSideFuncs:
                - free_pointer_cached_update
            - BranchSide:      'libfreerdp/core/update.c:826,10'
              BranchSideFuncs:
                - free_pointer_cached_update
      Callsites:
        - Src:             'libfreerdp/core/update.c:747,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:752,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:755,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:756,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/update.c:762,48'
          Dst:             update_read_pointer_position
        - Src:             'libfreerdp/core/update.c:766,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:767,5'
          Dst:             free_pointer_position_update
        - Src:             'libfreerdp/core/update.c:774,44'
          Dst:             update_read_pointer_system
        - Src:             'libfreerdp/core/update.c:778,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:779,5'
          Dst:             free_pointer_system_update
        - Src:             'libfreerdp/core/update.c:786,42'
          Dst:             update_read_pointer_color
        - Src:             'libfreerdp/core/update.c:790,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:791,5'
          Dst:             free_pointer_color_update
        - Src:             'libfreerdp/core/update.c:798,42'
          Dst:             update_read_pointer_large
        - Src:             'libfreerdp/core/update.c:802,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:803,5'
          Dst:             free_pointer_large_update
        - Src:             'libfreerdp/core/update.c:810,38'
          Dst:             update_read_pointer_new
        - Src:             'libfreerdp/core/update.c:814,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:815,5'
          Dst:             free_pointer_new_update
        - Src:             'libfreerdp/core/update.c:822,44'
          Dst:             update_read_pointer_cached
        - Src:             'libfreerdp/core/update.c:826,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:827,5'
          Dst:             free_pointer_cached_update
    - functionName:    update_read_pointer_position
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         19
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - calloc
        - free_pointer_position_update
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:365,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:365,2'
              BranchSideFuncs:
                - free_pointer_position_update
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:365,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:368,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_pointer_position_update
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:370,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_pointer_position_update
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
        - Branch String:   'libfreerdp/core/update.c:370,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:371,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:373,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
      Callsites:
        - Src:             'libfreerdp/core/update.c:363,46'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:365,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:370,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:373,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:374,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:379,2'
          Dst:             free_pointer_position_update
    - functionName:    update_read_pointer_system
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         17
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - calloc
        - free_pointer_system_update
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:388,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:388,2'
              BranchSideFuncs:
                - free_pointer_system_update
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.3734
            - BranchSide:      'libfreerdp/core/update.c:388,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:390,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:391,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_pointer_system_update
                - stream_read_u32_le.3734
            - BranchSide:      'libfreerdp/core/update.c:393,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_pointer_system_update
                - stream_read_u32_le.3734
        - Branch String:   'libfreerdp/core/update.c:393,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:394,3'
              BranchSideFuncs:
                - stream_read_u32_le.3734
            - BranchSide:      'libfreerdp/core/update.c:396,2'
              BranchSideFuncs:
                - stream_read_u32_le.3734
      Callsites:
        - Src:             'libfreerdp/core/update.c:386,42'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:388,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:393,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:396,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/update.c:401,2'
          Dst:             free_pointer_system_update
    - functionName:    update_read_pointer_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - update
        - s
        - xorBpp
      BBCount:         15
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - free_pointer_color_update
        - s_update_read_pointer_color
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:538,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:538,2'
              BranchSideFuncs:
                - free_pointer_color_update
                - s_update_read_pointer_color
            - BranchSide:      'libfreerdp/core/update.c:538,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:540,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:541,3'
              BranchSideFuncs:
                - s_update_read_pointer_color
                - free_pointer_color_update
            - BranchSide:      'libfreerdp/core/update.c:543,35'
              BranchSideFuncs:
                - s_update_read_pointer_color
                - free_pointer_color_update
        - Branch String:   'libfreerdp/core/update.c:543,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:545,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:547,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:536,40'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:538,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:543,7'
          Dst:             s_update_read_pointer_color
        - Src:             'libfreerdp/core/update.c:551,2'
          Dst:             free_pointer_color_update
    - functionName:    update_read_pointer_large
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         15
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - free_pointer_large_update
        - s_update_read_pointer_large
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:668,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:668,2'
              BranchSideFuncs:
                - free_pointer_large_update
                - s_update_read_pointer_large
            - BranchSide:      'libfreerdp/core/update.c:668,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:670,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:671,3'
              BranchSideFuncs:
                - s_update_read_pointer_large
                - free_pointer_large_update
            - BranchSide:      'libfreerdp/core/update.c:673,35'
              BranchSideFuncs:
                - s_update_read_pointer_large
                - free_pointer_large_update
        - Branch String:   'libfreerdp/core/update.c:673,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:674,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:676,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:666,34'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:668,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:673,7'
          Dst:             s_update_read_pointer_large
        - Src:             'libfreerdp/core/update.c:680,2'
          Dst:             free_pointer_large_update
    - functionName:    update_read_pointer_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         30
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - calloc
        - free_pointer_new_update
        - s_update_read_pointer_color
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:689,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:689,2'
              BranchSideFuncs:
                - free_pointer_new_update
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - winpr_int_assert
                - s_update_read_pointer_color
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:689,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:692,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_pointer_new_update
                - stream_read_u16_le.3698
                - winpr_int_assert
                - s_update_read_pointer_color
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:694,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_pointer_new_update
                - stream_read_u16_le.3698
                - winpr_int_assert
                - s_update_read_pointer_color
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:694,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:695,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - winpr_int_assert
                - s_update_read_pointer_color
                - free_pointer_new_update
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:697,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - winpr_int_assert
                - s_update_read_pointer_color
                - free_pointer_new_update
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:699,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:699,36'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_new_update
            - BranchSide:      'libfreerdp/core/update.c:701,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_new_update
        - Branch String:   'libfreerdp/core/update.c:699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:701,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
                - free_pointer_new_update
            - BranchSide:      'libfreerdp/core/update.c:705,2'
              BranchSideFuncs:
                - winpr_int_assert
                - s_update_read_pointer_color
                - free_pointer_new_update
        - Branch String:   'libfreerdp/core/update.c:705,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:705,2'
              BranchSideFuncs:
                - s_update_read_pointer_color
                - free_pointer_new_update
            - BranchSide:      'libfreerdp/core/update.c:705,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:706,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:709,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:711,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:687,36'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:689,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:694,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:697,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:701,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:705,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:706,7'
          Dst:             s_update_read_pointer_color
        - Src:             'libfreerdp/core/update.c:715,2'
          Dst:             free_pointer_new_update
    - functionName:    update_read_pointer_cached
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         17
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - calloc
        - free_pointer_cached_update
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:724,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:724,2'
              BranchSideFuncs:
                - free_pointer_cached_update
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:724,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:726,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:727,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_pointer_cached_update
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:729,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_pointer_cached_update
                - stream_read_u16_le.3698
        - Branch String:   'libfreerdp/core/update.c:729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:730,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
            - BranchSide:      'libfreerdp/core/update.c:732,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
      Callsites:
        - Src:             'libfreerdp/core/update.c:722,35'
          Dst:             calloc
        - Src:             'libfreerdp/core/update.c:724,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:729,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:732,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:737,2'
          Dst:             free_pointer_cached_update
    - functionName:    s_update_read_pointer_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - s
        - pointer_color
        - xorBpp
        - flags
      BBCount:         64
      ICount:          419
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Read
        - Stream_Seek_UINT8
        - WLog_Print_dbg_tag
        - realloc
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:413,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:413,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:413,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:416,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:418,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:419,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:421,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:421,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:422,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:424,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:439,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:439,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:440,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:439,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:440,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:442,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:451,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:452,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:454,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:455,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:457,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:457,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:470,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:495,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:470,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:471,4'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:473,23'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:476,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:478,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:486,21'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:488,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:489,4'
              BranchSideFuncs:
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:491,32'
              BranchSideFuncs:
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:495,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:504,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:526,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
        - Branch String:   'libfreerdp/core/update.c:504,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:505,4'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:507,24'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:510,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:512,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:517,21'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
        - Branch String:   'libfreerdp/core/update.c:519,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:520,4'
              BranchSideFuncs:
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
            - BranchSide:      'libfreerdp/core/update.c:522,32'
              BranchSideFuncs:
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
        - Branch String:   'libfreerdp/core/update.c:526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:527,21'
              BranchSideFuncs:
                - Stream_Seek_UINT8.3574
            - BranchSide:      'libfreerdp/core/update.c:529,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:413,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:421,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:424,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:425,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:426,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:436,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:437,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:442,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:443,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:470,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:478,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:486,13'
          Dst:             realloc
        - Src:             'libfreerdp/core/update.c:492,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/update.c:504,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:512,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:517,13'
          Dst:             realloc
        - Src:             'libfreerdp/core/update.c:523,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/update.c:526,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/update.c:527,3'
          Dst:             Stream_Seek_UINT8
    - functionName:    s_update_read_pointer_large
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pointer
      BBCount:         57
      ICount:          385
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Read
        - Stream_Seek_UINT8
        - WLog_Print_dbg_tag
        - realloc
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:561,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:562,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u32_le.3734
                - stream_read_u32_le.3734
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:564,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u32_le.3734
                - stream_read_u32_le.3734
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:564,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:565,3'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u32_le.3734
                - stream_read_u32_le.3734
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:567,2'
              BranchSideFuncs:
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u16_le.3698
                - stream_read_u32_le.3734
                - stream_read_u32_le.3734
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:575,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:575,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:576,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:576,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:578,2'
              BranchSideFuncs:
                - stream_read_u32_le.3734
                - stream_read_u32_le.3734
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:581,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:582,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:584,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:584,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:585,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:587,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:587,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:600,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:625,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:600,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:601,4'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:603,23'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:606,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:608,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:616,21'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:618,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:619,4'
              BranchSideFuncs:
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:621,26'
              BranchSideFuncs:
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:625,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:634,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:656,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
        - Branch String:   'libfreerdp/core/update.c:634,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:635,4'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:637,24'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:640,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:642,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:647,21'
              BranchSideFuncs:
                - realloc
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
        - Branch String:   'libfreerdp/core/update.c:649,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:650,4'
              BranchSideFuncs:
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
            - BranchSide:      'libfreerdp/core/update.c:652,26'
              BranchSideFuncs:
                - Stream_Read.3575
                - Stream_GetRemainingLength
                - Stream_Seek_UINT8.3574
        - Branch String:   'libfreerdp/core/update.c:656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:657,21'
              BranchSideFuncs:
                - Stream_Seek_UINT8.3574
            - BranchSide:      'libfreerdp/core/update.c:659,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:564,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:567,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:568,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:569,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:570,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:572,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:573,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/update.c:578,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/update.c:579,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/update.c:600,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:608,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:616,13'
          Dst:             realloc
        - Src:             'libfreerdp/core/update.c:622,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/update.c:634,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:642,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/update.c:647,13'
          Dst:             realloc
        - Src:             'libfreerdp/core/update.c:653,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/update.c:656,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/update.c:657,3'
          Dst:             Stream_Seek_UINT8
    - functionName:    update_read_play_sound
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - play_sound
      BBCount:         16
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:339,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.3734
                - stream_read_u32_le.3734
            - BranchSide:      'libfreerdp/core/update.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:342,3'
              BranchSideFuncs:
                - stream_read_u32_le.3734
                - stream_read_u32_le.3734
            - BranchSide:      'libfreerdp/core/update.c:344,2'
              BranchSideFuncs:
                - stream_read_u32_le.3734
                - stream_read_u32_le.3734
      Callsites:
        - Src:             'libfreerdp/core/update.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:341,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/update.c:344,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/update.c:345,2'
          Dst:             stream_read_u32_le
    - functionName:    update_recv_play_sound
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - update_read_play_sound
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.c:353,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:353,2'
              BranchSideFuncs:
                - update_read_play_sound
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:353,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/update.c:355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:356,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:358,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
        - Branch String:   'libfreerdp/core/update.c:358,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:358,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3387
            - BranchSide:      'libfreerdp/core/update.c:358,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/update.c:358,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.c:358,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/update.c:353,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/update.c:355,7'
          Dst:             update_read_play_sound
        - Src:             'libfreerdp/core/update.c:358,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_message_process_input_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - type
      BBCount:         53
      ICount:          348
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2957,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2957,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2958,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2957,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2958,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2960,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2960,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2963,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2967,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2972,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2978,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2990,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:3001,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:3005,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:3009,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2963,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2963,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2963,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2967,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2967,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2967,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2972,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2972,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2972,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2984,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2984,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2984,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2996,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2996,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2996,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:3001,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3001,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:3001,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:3005,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3005,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:3005,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
      Callsites:
        - Src:             'libfreerdp/core/message.c:2963,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2967,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2972,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2984,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2996,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:3001,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:3005,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    85
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    input_message_free_input_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2917
      functionLinenumberEnd: 2950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2925,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2928,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2931,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2934,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2937,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2940,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2943,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2946,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Copy
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _src
        - _dst
        - _n
      BBCount:         27
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1214,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3990
                - Stream_Seek.3990
            - BranchSide:      'winpr/include/winpr/stream.h:1214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1215,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1215,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3990
                - Stream_Seek.3990
            - BranchSide:      'winpr/include/winpr/stream.h:1215,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1216,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1216,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.3990
                - Stream_Seek.3990
            - BranchSide:      'winpr/include/winpr/stream.h:1216,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1217,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1217,3'
              BranchSideFuncs:
                - Stream_Seek.3990
                - Stream_Seek.3990
            - BranchSide:      'winpr/include/winpr/stream.h:1217,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1215,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1216,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1216,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1217,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1217,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1220,3'
          Dst:             Stream_Seek
        - Src:             'winpr/include/winpr/stream.h:1221,3'
          Dst:             Stream_Seek
    - functionName:    update_message_PointerCached
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointerCached
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_pointer_cached_update
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1670,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1670,19'
              BranchSideFuncs:
                - copy_pointer_cached_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1671,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1670,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1670,39'
              BranchSideFuncs:
                - copy_pointer_cached_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1671,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1670,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1671,3'
              BranchSideFuncs:
                - copy_pointer_cached_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1673,38'
              BranchSideFuncs:
                - copy_pointer_cached_update
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1675,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1676,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1678,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1673,11'
          Dst:             copy_pointer_cached_update
        - Src:             'libfreerdp/core/message.c:1678,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1679,9'
          Dst:             MessageQueue_Post
    - functionName:    update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    77
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:131,2'
          Dst:             winpr_int_assert
    - functionName:    update_message_PointerNew
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointerNew
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_pointer_new_update
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1651,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1651,19'
              BranchSideFuncs:
                - copy_pointer_new_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1652,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1651,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1651,39'
              BranchSideFuncs:
                - copy_pointer_new_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1652,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1652,3'
              BranchSideFuncs:
                - copy_pointer_new_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1654,35'
              BranchSideFuncs:
                - copy_pointer_new_update
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1657,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1659,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1654,11'
          Dst:             copy_pointer_new_update
        - Src:             'libfreerdp/core/message.c:1659,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1660,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_PointerLarge
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_pointer_large_update
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1633,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1633,19'
              BranchSideFuncs:
                - copy_pointer_large_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1634,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1633,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1633,39'
              BranchSideFuncs:
                - copy_pointer_large_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1634,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1633,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1634,3'
              BranchSideFuncs:
                - copy_pointer_large_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1636,37'
              BranchSideFuncs:
                - copy_pointer_large_update
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1638,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1639,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1641,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1636,11'
          Dst:             copy_pointer_large_update
        - Src:             'libfreerdp/core/message.c:1641,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1642,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_PointerColor
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointerColor
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_pointer_color_update
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1615,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1615,19'
              BranchSideFuncs:
                - copy_pointer_color_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1616,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1615,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1615,39'
              BranchSideFuncs:
                - copy_pointer_color_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1616,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1616,3'
              BranchSideFuncs:
                - copy_pointer_color_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1618,37'
              BranchSideFuncs:
                - copy_pointer_color_update
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1620,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1621,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1623,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1618,11'
          Dst:             copy_pointer_color_update
        - Src:             'libfreerdp/core/message.c:1623,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1624,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_PointerSystem
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointerSystem
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_pointer_system_update
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1596,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1596,19'
              BranchSideFuncs:
                - copy_pointer_system_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1597,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1596,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1596,39'
              BranchSideFuncs:
                - copy_pointer_system_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1597,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1597,3'
              BranchSideFuncs:
                - copy_pointer_system_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1599,38'
              BranchSideFuncs:
                - copy_pointer_system_update
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1602,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1604,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1599,11'
          Dst:             copy_pointer_system_update
        - Src:             'libfreerdp/core/message.c:1604,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1605,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_PointerPosition
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointerPosition
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_pointer_position_update
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1577,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1577,19'
              BranchSideFuncs:
                - copy_pointer_position_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1578,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1577,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1577,39'
              BranchSideFuncs:
                - copy_pointer_position_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1578,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1578,3'
              BranchSideFuncs:
                - copy_pointer_position_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1580,40'
              BranchSideFuncs:
                - copy_pointer_position_update
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1582,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1583,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1585,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1580,11'
          Dst:             copy_pointer_position_update
        - Src:             'libfreerdp/core/message.c:1585,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1586,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_NonMonitoredDesktop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1554,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1554,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1555,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1554,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1554,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1555,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1554,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1555,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1557,31'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1560,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1562,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1564,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1565,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_MonitoredDesktop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - monitoredDesktop
      BBCount:         20
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - MessageQueue_Post
        - calloc
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1516,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1516,19'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
                - calloc
            - BranchSide:      'libfreerdp/core/message.c:1517,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1516,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1516,39'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
                - calloc
            - BranchSide:      'libfreerdp/core/message.c:1517,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1516,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1516,53'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
                - calloc
            - BranchSide:      'libfreerdp/core/message.c:1517,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1516,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1517,3'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
                - calloc
            - BranchSide:      'libfreerdp/core/message.c:1519,31'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
                - calloc
        - Branch String:   'libfreerdp/core/message.c:1521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1522,3'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
                - calloc
            - BranchSide:      'libfreerdp/core/message.c:1524,2'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
                - calloc
        - Branch String:   'libfreerdp/core/message.c:1527,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1529,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - calloc
            - BranchSide:      'libfreerdp/core/message.c:1533,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - calloc
        - Branch String:   'libfreerdp/core/message.c:1536,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1538,39'
              BranchSideFuncs:
                - calloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1542,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1538,32'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:1542,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1543,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_NotifyIconDelete
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1494,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1494,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1495,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1494,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1494,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1495,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1495,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1497,31'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1499,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1500,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1502,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1504,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1505,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_NotifyIconUpdate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - notifyIconState
      BBCount:         17
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1464,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1464,19'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1465,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1464,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1464,39'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1465,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1464,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1464,53'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1465,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1465,3'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1467,31'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1469,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1470,3'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1472,2'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1475,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1477,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1481,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1483,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1484,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_NotifyIconCreate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - notifyIconState
      BBCount:         17
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1432,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1432,19'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1433,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1432,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1432,39'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1433,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1432,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1432,53'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1433,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1433,3'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1435,31'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1437,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1438,3'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1440,2'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1443,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1445,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1449,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1451,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1452,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_WindowDelete
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1410,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1410,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1411,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1410,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1410,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1411,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1411,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1413,31'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1416,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1418,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1420,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1421,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_WindowCachedIcon
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - windowCachedIcon
      BBCount:         17
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1380,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1380,19'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1381,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1380,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1380,39'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1381,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1380,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1380,53'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1381,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1380,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1381,3'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1383,31'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1386,3'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1388,2'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1391,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1393,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1397,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1399,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1400,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_WindowIcon
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - windowIcon
      BBCount:         40
      ICount:          333
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - MessageQueue_Post
        - WLog_Print_dbg_tag
        - calloc
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1300,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1300,19'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - calloc
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1301,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1300,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1300,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - calloc
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1301,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1300,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1300,53'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - calloc
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1301,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1301,3'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - calloc
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1303,31'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - calloc
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
        - Branch String:   'libfreerdp/core/message.c:1305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1306,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - calloc
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1308,2'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - calloc
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
        - Branch String:   'libfreerdp/core/message.c:1311,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1312,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1314,21'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
                - malloc
        - Branch String:   'libfreerdp/core/message.c:1316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1317,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1319,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - malloc
        - Branch String:   'libfreerdp/core/message.c:1322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1324,47'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1333,6'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
        - Branch String:   'libfreerdp/core/message.c:1326,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1327,4'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1329,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
        - Branch String:   'libfreerdp/core/message.c:1333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1335,46'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - update_cast.3999
                - MessageQueue_Post
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:1344,6'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/message.c:1337,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1338,4'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:1340,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/message.c:1344,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1346,48'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1355,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1348,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1349,4'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1351,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1360,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1360,16'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:1368,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/core/message.c:1360,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1362,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:1368,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/core/message.c:1309,31'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:1314,21'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:1320,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1355,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1356,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_WindowUpdate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - windowState
      BBCount:         17
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1269,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1269,19'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1270,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1269,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1269,39'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1270,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1269,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1269,53'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1270,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1269,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1270,3'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1272,31'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1275,3'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1277,2'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1282,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1286,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1288,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1289,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_WindowCreate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - orderInfo
        - windowState
      BBCount:         17
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1238,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1238,19'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1239,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1238,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1238,39'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1239,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1238,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1238,53'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1239,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1239,3'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1241,31'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1244,3'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1246,2'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1251,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1255,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1257,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1258,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DrawGdiPlusCacheEnd
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - drawGdiPlusCacheEnd
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1213,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1213,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1214,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1213,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1213,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1214,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1214,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1216,42'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1219,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1221,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1224,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1225,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DrawGdiPlusCacheNext
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - drawGdiPlusCacheNext
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1189,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1189,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1190,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1189,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1189,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1190,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1189,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1190,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1192,43'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1195,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1197,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1200,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1201,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DrawGdiPlusCacheFirst
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - drawGdiPlusCacheFirst
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1165,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1165,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1166,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1165,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1165,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1166,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1166,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1168,44'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1170,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1171,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1173,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1176,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1177,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DrawGdiPlusEnd
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - drawGdiPlusEnd
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1142,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1142,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1143,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1142,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1142,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1143,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1143,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1145,36'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1148,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1150,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1153,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1154,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DrawGdiPlusNext
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - drawGdiPlusNext
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1120,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1120,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1121,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1120,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1120,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1121,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1121,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1123,37'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1126,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1128,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1131,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1132,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DrawGdiPlusFirst
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - drawGdiPlusFirst
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1099,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1099,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1100,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1099,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1099,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1100,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1100,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1102,38'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1104,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1105,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1107,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1109,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1110,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_StreamBitmapNext
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - streamBitmapNext
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1077,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1077,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1078,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1077,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1077,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1078,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1077,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1078,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1080,38'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1082,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1083,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1085,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1088,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1089,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_StreamBitmapFirst
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - streamBitmapFirst
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1055,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1055,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1056,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1055,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1055,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1056,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1055,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1056,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1058,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1060,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1061,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1063,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1066,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1067,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_FrameMarker
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - frameMarker
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1034,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1034,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1035,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1034,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1034,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1035,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1034,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1035,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1037,32'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1039,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1040,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1042,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1044,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1045,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CreateNineGridBitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - createNineGridBitmap
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1013,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1013,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1014,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1013,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1013,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1014,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1013,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1014,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1016,43'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:1018,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1019,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:1021,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1023,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1024,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SwitchSurface
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - switchSurface
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:991,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:991,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:992,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:991,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:991,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:992,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:991,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:992,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:994,34'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:996,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:997,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:999,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:1001,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:1002,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CreateOffscreenBitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - createOffscreenBitmap
      BBCount:         15
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - MessageQueue_Post
        - calloc
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:957,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:957,19'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:958,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:957,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:957,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:958,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:957,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:958,3'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:960,43'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:962,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:963,3'
              BranchSideFuncs:
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:965,2'
              BranchSideFuncs:
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:970,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:972,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:976,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:968,40'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:979,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:980,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CacheBrush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheBrushOrder
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_cache_brush_order
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:935,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:935,19'
              BranchSideFuncs:
                - copy_cache_brush_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:936,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:935,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:935,39'
              BranchSideFuncs:
                - copy_cache_brush_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:936,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:935,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:936,3'
              BranchSideFuncs:
                - copy_cache_brush_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:938,34'
              BranchSideFuncs:
                - copy_cache_brush_order
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:940,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:941,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:943,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:938,11'
          Dst:             copy_cache_brush_order
        - Src:             'libfreerdp/core/message.c:943,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:944,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CacheGlyphV2
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheGlyphV2Order
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_cache_glyph_v2_order
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:917,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:917,19'
              BranchSideFuncs:
                - copy_cache_glyph_v2_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:918,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:917,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:917,39'
              BranchSideFuncs:
                - copy_cache_glyph_v2_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:918,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:918,3'
              BranchSideFuncs:
                - copy_cache_glyph_v2_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:920,37'
              BranchSideFuncs:
                - copy_cache_glyph_v2_order
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:922,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:923,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:925,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:920,11'
          Dst:             copy_cache_glyph_v2_order
        - Src:             'libfreerdp/core/message.c:925,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:926,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CacheGlyph
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheGlyphOrder
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_cache_glyph_order
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:898,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:898,19'
              BranchSideFuncs:
                - copy_cache_glyph_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:899,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:898,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:898,39'
              BranchSideFuncs:
                - copy_cache_glyph_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:899,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:898,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:899,3'
              BranchSideFuncs:
                - copy_cache_glyph_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:901,34'
              BranchSideFuncs:
                - copy_cache_glyph_order
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:904,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:906,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:901,11'
          Dst:             copy_cache_glyph_order
        - Src:             'libfreerdp/core/message.c:906,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:907,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CacheColorTable
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheColorTableOrder
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_cache_color_table_order
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:880,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:880,19'
              BranchSideFuncs:
                - copy_cache_color_table_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:881,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:880,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:880,39'
              BranchSideFuncs:
                - copy_cache_color_table_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:881,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:880,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:881,3'
              BranchSideFuncs:
                - copy_cache_color_table_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:883,40'
              BranchSideFuncs:
                - copy_cache_color_table_order
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:885,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:886,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:888,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:883,11'
          Dst:             copy_cache_color_table_order
        - Src:             'libfreerdp/core/message.c:888,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:889,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CacheBitmapV3
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheBitmapV3Order
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_cache_bitmap_v3_order
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:861,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:861,19'
              BranchSideFuncs:
                - copy_cache_bitmap_v3_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:862,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:861,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:861,39'
              BranchSideFuncs:
                - copy_cache_bitmap_v3_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:862,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:861,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:862,3'
              BranchSideFuncs:
                - copy_cache_bitmap_v3_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:864,38'
              BranchSideFuncs:
                - copy_cache_bitmap_v3_order
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:866,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:867,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:869,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:864,11'
          Dst:             copy_cache_bitmap_v3_order
        - Src:             'libfreerdp/core/message.c:869,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:870,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CacheBitmapV2
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheBitmapV2Order
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_cache_bitmap_v2_order
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:842,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:842,19'
              BranchSideFuncs:
                - copy_cache_bitmap_v2_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:843,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:842,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:842,39'
              BranchSideFuncs:
                - copy_cache_bitmap_v2_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:843,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:842,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:843,3'
              BranchSideFuncs:
                - copy_cache_bitmap_v2_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:845,38'
              BranchSideFuncs:
                - copy_cache_bitmap_v2_order
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:847,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:848,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:850,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:845,11'
          Dst:             copy_cache_bitmap_v2_order
        - Src:             'libfreerdp/core/message.c:850,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:851,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_CacheBitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheBitmapOrder
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_cache_bitmap_order
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:823,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:823,19'
              BranchSideFuncs:
                - copy_cache_bitmap_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:824,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:823,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:823,39'
              BranchSideFuncs:
                - copy_cache_bitmap_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:824,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:823,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:824,3'
              BranchSideFuncs:
                - copy_cache_bitmap_order
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:826,35'
              BranchSideFuncs:
                - copy_cache_bitmap_order
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:828,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:829,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:831,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:826,11'
          Dst:             copy_cache_bitmap_order
        - Src:             'libfreerdp/core/message.c:831,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:832,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_EllipseCB
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - ellipseCB
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:799,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:799,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:800,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:799,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:799,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:800,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:800,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:802,30'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:805,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:807,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:810,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:811,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_EllipseSC
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - ellipseSC
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:779,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:779,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:780,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:779,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:779,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:780,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:780,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:782,30'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:784,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:785,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:787,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:789,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:790,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_PolygonCB
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - polygonCB
      BBCount:         15
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - MessageQueue_Post
        - calloc
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:749,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:749,19'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:750,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:749,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:749,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:750,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:749,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:750,3'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:752,30'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:755,3'
              BranchSideFuncs:
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:757,2'
              BranchSideFuncs:
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:762,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:766,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:758,33'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:769,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:770,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_PolygonSC
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - polygonSC
      BBCount:         15
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - MessageQueue_Post
        - calloc
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:720,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:720,19'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:721,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:720,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:720,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:721,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:720,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:721,3'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:723,30'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:726,3'
              BranchSideFuncs:
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:728,2'
              BranchSideFuncs:
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:731,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:733,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:737,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:729,33'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:739,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:740,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_FastGlyph
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - fastGlyph
      BBCount:         18
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:683,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:683,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
            - BranchSide:      'libfreerdp/core/message.c:684,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:683,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:683,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
            - BranchSide:      'libfreerdp/core/message.c:684,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:683,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:684,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
            - BranchSide:      'libfreerdp/core/message.c:686,30'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
        - Branch String:   'libfreerdp/core/message.c:688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:689,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
            - BranchSide:      'libfreerdp/core/message.c:691,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
                - free
        - Branch String:   'libfreerdp/core/message.c:693,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:695,40'
              BranchSideFuncs:
                - malloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:707,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:697,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:699,9'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:703,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:710,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:711,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_FastIndex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - fastIndex
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:663,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:663,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:664,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:663,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:663,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:664,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:664,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:666,30'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:668,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:669,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:671,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:673,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:674,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_GlyphIndex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyphIndex
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:642,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:642,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:643,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:642,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:642,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:643,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:642,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:643,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:645,31'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:648,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:650,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:653,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:654,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SaveBitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - saveBitmap
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:622,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:622,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:623,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:622,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:622,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:623,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:623,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:625,31'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:627,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:628,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:630,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:632,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:633,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_Mem3Blt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - mem3Blt
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:601,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:601,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:602,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:601,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:601,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:602,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:602,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:604,27'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:606,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:607,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:609,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:612,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:613,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_MemBlt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - memBlt
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:581,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:581,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:582,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:581,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:581,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:582,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:581,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:582,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:584,26'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:586,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:587,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:589,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:591,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:592,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_Polyline
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - polyline
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - MessageQueue_Post
        - calloc
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:552,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:552,19'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:553,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:552,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:552,39'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:553,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:552,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:553,3'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:555,28'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:557,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:558,3'
              BranchSideFuncs:
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:560,2'
              BranchSideFuncs:
                - calloc
                - free
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:565,8'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:569,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:561,33'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:571,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:572,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_LineTo
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - lineTo
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:532,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:532,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:533,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:532,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:532,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:533,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:532,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:533,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:535,27'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:538,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:540,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:542,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:543,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_MultiDrawNineGrid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - multiDrawNineGrid
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:511,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:511,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:512,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:511,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:511,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:512,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:511,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:512,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:514,40'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:516,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:517,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:519,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:522,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:523,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_MultiOpaqueRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - multiOpaqueRect
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:490,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:490,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:491,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:490,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:490,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:491,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:490,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:491,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:493,37'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:495,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:496,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:498,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:500,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:501,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_MultiScrBlt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - multiScrBlt
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:469,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:469,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:470,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:469,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:469,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:470,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:469,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:470,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:472,32'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:474,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:475,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:477,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:479,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:480,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_MultiPatBlt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - multiPatBlt
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:448,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:448,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:449,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:448,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:448,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:449,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:449,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:451,32'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:454,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:456,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:459,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:460,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_MultiDstBlt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - multiDstBlt
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:428,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:428,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:429,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:428,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:428,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:429,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:428,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:429,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:431,32'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:433,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:434,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:436,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:438,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:439,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DrawNineGrid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - drawNineGrid
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:408,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:408,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:409,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:408,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:408,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:409,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:409,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:411,34'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:414,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:416,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:418,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:419,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_OpaqueRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - opaqueRect
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:387,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:387,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:388,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:387,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:387,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:388,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:387,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:388,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:390,31'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:393,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:395,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:397,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:398,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_ScrBlt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - scrBlt
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:367,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:367,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:368,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:367,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:367,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:368,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:368,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:370,26'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:372,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:373,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:375,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:377,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:378,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_PatBlt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - patBlt
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:346,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:346,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:347,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:346,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:346,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:347,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:346,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:347,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:349,26'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:351,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:352,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:354,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:357,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:358,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DstBlt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - dstBlt
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:326,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:326,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:327,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:326,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:326,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:327,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:327,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:329,26'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:332,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:334,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:336,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:337,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SurfaceFrameAcknowledge
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - frameId
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:310,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:310,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:311,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:310,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:311,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:313,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:313,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:314,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SurfaceFrameMarker
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - surfaceFrameMarker
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:291,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:291,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:292,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:291,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:291,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:292,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:291,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:292,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:294,34'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:297,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:299,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:301,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:302,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SurfaceBits
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - surfaceBitsCommand
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_surface_bits_command
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:272,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:272,19'
              BranchSideFuncs:
                - copy_surface_bits_command
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:273,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:272,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:272,39'
              BranchSideFuncs:
                - copy_surface_bits_command
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:273,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:272,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:273,3'
              BranchSideFuncs:
                - copy_surface_bits_command
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:275,37'
              BranchSideFuncs:
                - copy_surface_bits_command
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:278,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:280,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:275,11'
          Dst:             copy_surface_bits_command
        - Src:             'libfreerdp/core/message.c:280,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:281,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SurfaceCommand
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - Stream_Copy
        - Stream_GetRemainingLength
        - Stream_New
        - Stream_SetPosition
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:250,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:250,19'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_New
                - Stream_GetRemainingLength
                - Stream_Copy
                - Stream_SetPosition
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:250,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:250,39'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_New
                - Stream_GetRemainingLength
                - Stream_Copy
                - Stream_SetPosition
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:250,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:251,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_New
                - Stream_GetRemainingLength
                - Stream_Copy
                - Stream_SetPosition
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:253,54'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_New
                - Stream_GetRemainingLength
                - Stream_Copy
                - Stream_SetPosition
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:256,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Copy
                - Stream_SetPosition
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:258,14'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Copy
                - Stream_SetPosition
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:253,28'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/message.c:253,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/message.c:258,25'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/message.c:258,2'
          Dst:             Stream_Copy
        - Src:             'libfreerdp/core/message.c:259,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/message.c:261,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:262,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SuppressOutput
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - allow
        - area
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:227,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:227,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:228,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:227,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:228,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:230,6'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
        - Branch String:   'libfreerdp/core/message.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:232,27'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:240,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:234,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:235,4'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:237,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:240,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:241,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_RefreshRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - count
        - areas
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - calloc
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:207,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:207,19'
              BranchSideFuncs:
                - calloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:207,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:207,39'
              BranchSideFuncs:
                - calloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:208,3'
              BranchSideFuncs:
                - calloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:210,33'
              BranchSideFuncs:
                - calloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:212,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:213,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:215,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:210,26'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:217,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:218,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SetKeyboardImeStatus
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - imeId
        - imeState
        - imeConvMode
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:193,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:193,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:194,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:194,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:196,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:196,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:197,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SetKeyboardIndicators
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - context
        - led_flags
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:179,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:179,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:180,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:180,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:182,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:182,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:183,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_PlaySound
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - playSound
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:160,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:160,19'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:161,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:160,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:160,39'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:161,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:160,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:161,3'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:163,31'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:166,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:168,2'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:170,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:171,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_Palette
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - palette
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_palette_update
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:142,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:142,19'
              BranchSideFuncs:
                - copy_palette_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:143,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:142,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:142,39'
              BranchSideFuncs:
                - copy_palette_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:143,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:143,3'
              BranchSideFuncs:
                - copy_palette_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:145,31'
              BranchSideFuncs:
                - copy_palette_update
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:148,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:150,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:145,11'
          Dst:             copy_palette_update
        - Src:             'libfreerdp/core/message.c:150,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:151,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_BitmapUpdate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bitmap
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - copy_bitmap_update
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:124,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:124,19'
              BranchSideFuncs:
                - copy_bitmap_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:125,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:124,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:124,39'
              BranchSideFuncs:
                - copy_bitmap_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:125,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:124,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:125,3'
              BranchSideFuncs:
                - copy_bitmap_update
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:127,30'
              BranchSideFuncs:
                - copy_bitmap_update
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:130,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:132,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:127,11'
          Dst:             copy_bitmap_update
        - Src:             'libfreerdp/core/message.c:132,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:133,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_DesktopResize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:111,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:111,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:112,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:112,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:114,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:114,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:115,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_Synchronize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:99,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:99,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:100,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:99,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:100,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:102,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:102,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:103,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_SetBounds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bounds
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:77,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:77,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:78,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:77,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:78,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
            - BranchSide:      'libfreerdp/core/message.c:80,6'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
                - malloc
        - Branch String:   'libfreerdp/core/message.c:80,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:82,24'
              BranchSideFuncs:
                - malloc
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:90,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/message.c:84,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:85,4'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:87,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:90,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:91,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_EndPaint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:64,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:64,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:65,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:64,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:65,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:67,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:67,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:68,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_BeginPaint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Post
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:52,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:52,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:53,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:52,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:53,3'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/message.c:55,19'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_Post
      Callsites:
        - Src:             'libfreerdp/core/message.c:55,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:56,9'
          Dst:             MessageQueue_Post
    - functionName:    update_message_free_pointer_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         13
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - free_pointer_cached_update
        - free_pointer_color_update
        - free_pointer_new_update
        - free_pointer_position_update
        - free_pointer_system_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2457,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2458,3'
              BranchSideFuncs:
                - free_pointer_new_update
                - free_pointer_color_update
                - free_pointer_cached_update
                - free_pointer_system_update
                - free_pointer_position_update
            - BranchSide:      'libfreerdp/core/message.c:2460,12'
              BranchSideFuncs:
                - free_pointer_new_update
                - free_pointer_color_update
                - free_pointer_cached_update
                - free_pointer_system_update
                - free_pointer_position_update
        - Branch String:   'libfreerdp/core/message.c:2462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2466,64'
              BranchSideFuncs:
                - free_pointer_position_update
            - BranchSide:      'libfreerdp/core/message.c:2473,60'
              BranchSideFuncs:
                - free_pointer_system_update
            - BranchSide:      'libfreerdp/core/message.c:2480,60'
              BranchSideFuncs:
                - free_pointer_cached_update
            - BranchSide:      'libfreerdp/core/message.c:2487,58'
              BranchSideFuncs:
                - free_pointer_color_update
            - BranchSide:      'libfreerdp/core/message.c:2494,54'
              BranchSideFuncs:
                - free_pointer_new_update
            - BranchSide:      'libfreerdp/core/message.c:2500,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2467,4'
          Dst:             free_pointer_position_update
        - Src:             'libfreerdp/core/message.c:2474,4'
          Dst:             free_pointer_system_update
        - Src:             'libfreerdp/core/message.c:2481,4'
          Dst:             free_pointer_cached_update
        - Src:             'libfreerdp/core/message.c:2488,4'
          Dst:             free_pointer_color_update
        - Src:             'libfreerdp/core/message.c:2495,4'
          Dst:             free_pointer_new_update
    - functionName:    update_message_free_window_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         27
      ICount:          229
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2310,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2312,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/message.c:2312,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2315,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2320,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2326,55'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2351,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2356,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2360,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2365,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2370,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2375,64'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2383,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2387,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2329,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2331,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2334,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/message.c:2334,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2336,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2339,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/message.c:2339,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2341,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2344,9'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    update_message_free_altsec_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         20
      ICount:          143
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2182,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2183,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2185,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/message.c:2185,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2189,76'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:2196,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2200,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2204,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2208,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2212,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2216,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2220,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2224,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2228,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2232,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2236,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:2240,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    update_message_free_secondary_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         15
      ICount:          136
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - free_cache_bitmap_order
        - free_cache_bitmap_v2_order
        - free_cache_bitmap_v3_order
        - free_cache_brush_order
        - free_cache_color_table_order
        - free_cache_glyph_order
        - free_cache_glyph_v2_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2076,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2077,3'
              BranchSideFuncs:
                - free_cache_brush_order
                - free_cache_glyph_v2_order
                - free_cache_glyph_order
                - free_cache_color_table_order
                - free_cache_bitmap_v3_order
                - free_cache_bitmap_v2_order
                - free_cache_bitmap_order
            - BranchSide:      'libfreerdp/core/message.c:2079,12'
              BranchSideFuncs:
                - free_cache_brush_order
                - free_cache_glyph_v2_order
                - free_cache_glyph_order
                - free_cache_color_table_order
                - free_cache_bitmap_v3_order
                - free_cache_bitmap_v2_order
                - free_cache_bitmap_order
        - Branch String:   'libfreerdp/core/message.c:2081,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2085,54'
              BranchSideFuncs:
                - free_cache_bitmap_order
            - BranchSide:      'libfreerdp/core/message.c:2092,60'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
            - BranchSide:      'libfreerdp/core/message.c:2099,60'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
            - BranchSide:      'libfreerdp/core/message.c:2106,64'
              BranchSideFuncs:
                - free_cache_color_table_order
            - BranchSide:      'libfreerdp/core/message.c:2113,52'
              BranchSideFuncs:
                - free_cache_glyph_order
            - BranchSide:      'libfreerdp/core/message.c:2120,58'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
            - BranchSide:      'libfreerdp/core/message.c:2127,52'
              BranchSideFuncs:
                - free_cache_brush_order
            - BranchSide:      'libfreerdp/core/message.c:2133,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2086,4'
          Dst:             free_cache_bitmap_order
        - Src:             'libfreerdp/core/message.c:2093,4'
          Dst:             free_cache_bitmap_v2_order
        - Src:             'libfreerdp/core/message.c:2100,4'
          Dst:             free_cache_bitmap_v3_order
        - Src:             'libfreerdp/core/message.c:2107,4'
          Dst:             free_cache_color_table_order
        - Src:             'libfreerdp/core/message.c:2114,4'
          Dst:             free_cache_glyph_order
        - Src:             'libfreerdp/core/message.c:2121,4'
          Dst:             free_cache_glyph_v2_order
        - Src:             'libfreerdp/core/message.c:2128,4'
          Dst:             free_cache_brush_order
    - functionName:    update_message_free_primary_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         30
      ICount:          247
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1862,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1863,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:1865,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/message.c:1865,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1868,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1872,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1876,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1880,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1884,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1888,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1892,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1896,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1900,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1904,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1908,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1913,46'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:1920,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1924,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1928,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1932,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1936,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1941,50'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:1949,50'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:1957,50'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/message.c:1964,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1968,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1972,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    update_message_free_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - msg
        - type
      BBCount:         25
      ICount:          165
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Free
        - free_bitmap_update
        - free_palette_update
        - free_surface_bits_command
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1689,3'
              BranchSideFuncs:
                - free
                - free_surface_bits_command
                - Stream_Free
                - free
                - free
                - free
                - free_palette_update
                - free_bitmap_update
                - free
            - BranchSide:      'libfreerdp/core/message.c:1691,25'
              BranchSideFuncs:
                - free
                - free_surface_bits_command
                - Stream_Free
                - free
                - free
                - free
                - free_palette_update
                - free_bitmap_update
                - free
        - Branch String:   'libfreerdp/core/message.c:1693,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1696,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1699,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1702,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1706,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1709,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1713,44'
              BranchSideFuncs:
                - free_bitmap_update
            - BranchSide:      'libfreerdp/core/message.c:1720,47'
              BranchSideFuncs:
                - free_palette_update
            - BranchSide:      'libfreerdp/core/message.c:1726,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1730,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1734,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1739,27'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/message.c:1746,58'
              BranchSideFuncs:
                - free_surface_bits_command
            - BranchSide:      'libfreerdp/core/message.c:1752,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/message.c:1758,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1758,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1758,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1761,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:1714,4'
          Dst:             free_bitmap_update
        - Src:             'libfreerdp/core/message.c:1721,4'
          Dst:             free_palette_update
        - Src:             'libfreerdp/core/message.c:1740,4'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/message.c:1747,4'
          Dst:             free_surface_bits_command
    - functionName:    update_message_process_pointer_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - type
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2509,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2509,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2510,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2509,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2510,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2512,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2512,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2515,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2519,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2523,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2527,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2531,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2535,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2515,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2515,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2515,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2515,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2515,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2515,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2519,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2519,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2519,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2519,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2519,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2519,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2523,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2523,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2523,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2523,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2523,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2523,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2527,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2527,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2527,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2527,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2527,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2527,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2531,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2531,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2531,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2531,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2531,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2531,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2515,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2519,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2523,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2527,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2531,11'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_message_process_window_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2395
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - type
      BBCount:         80
      ICount:          526
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2396,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2396,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2397,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2396,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2397,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2399,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2399,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2402,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2406,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2411,55'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2417,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2422,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2426,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2431,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2436,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2440,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2445,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2449,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2402,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2402,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2402,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2402,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2402,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2402,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2406,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2406,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2406,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2406,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2406,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2406,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2413,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2413,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2413,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2413,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2413,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2413,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2417,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2417,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2417,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2417,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2417,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2417,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2422,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2422,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2422,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2422,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2422,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2422,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2426,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2426,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2426,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2426,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2426,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2426,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2431,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2431,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2431,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2431,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2431,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2431,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2436,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2436,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2436,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2436,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2436,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2436,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2440,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2440,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2440,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2440,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2440,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2440,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2445,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2445,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2445,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2445,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2445,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2445,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2402,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2406,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2413,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2417,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2422,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2426,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2431,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2436,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2440,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2445,11'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_message_process_altsec_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - type
      BBCount:         94
      ICount:          587
      EdgeCount:       119
      CyclomaticComplexity: 27
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2249,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2249,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2250,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2250,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2252,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2252,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2255,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2259,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2263,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2267,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2271,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2275,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2279,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2283,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2287,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2291,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2295,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2299,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2303,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2255,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2255,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2255,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2255,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2255,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2255,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2259,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2259,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2259,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2259,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2259,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2259,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2263,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2263,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2263,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2263,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2263,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2263,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2267,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2267,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2267,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2267,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2267,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2267,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2271,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2271,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2271,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2271,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2271,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2271,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2275,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2275,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2275,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2275,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2275,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2275,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2279,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2279,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2279,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2279,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2279,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2279,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2283,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2283,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2283,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2283,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2283,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2283,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2287,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2287,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2287,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2287,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2287,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2287,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2291,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2291,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2291,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2291,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2291,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2291,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2295,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2295,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2295,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2295,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2295,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2295,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2299,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2299,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2299,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2299,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2299,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2299,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2255,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2259,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2263,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2267,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2271,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2275,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2279,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2283,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2287,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2291,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2295,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2299,11'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_message_process_secondary_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - type
      BBCount:         59
      ICount:          362
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2142,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2142,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2143,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2143,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2145,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2145,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2148,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2152,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2156,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2160,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2164,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2168,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2172,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2176,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2148,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2148,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2148,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2148,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2148,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2148,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2152,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2152,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2152,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2152,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2152,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2152,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2156,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2156,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2156,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2156,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2156,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2156,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2160,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2160,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2160,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2160,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2160,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2160,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2164,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2164,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2164,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2164,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2164,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2164,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2168,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2168,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2168,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2168,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2168,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2168,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2172,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2172,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2172,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2172,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2172,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2172,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2148,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2152,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2156,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2160,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2164,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2168,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2172,11'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_message_process_primary_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - type
      BBCount:         164
      ICount:          1037
      EdgeCount:       209
      CyclomaticComplexity: 47
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1981,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1981,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1982,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1981,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1982,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1984,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:1984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1987,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1990,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1993,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1996,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2000,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2004,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2008,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2012,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2016,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2020,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2024,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2027,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2030,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2033,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2036,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2040,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2044,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2048,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2052,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2056,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2060,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2064,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2068,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1987,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1987,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1987,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1987,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1987,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1987,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1990,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1990,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1990,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1990,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1990,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1990,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1993,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1993,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1993,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1993,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1993,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1993,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1996,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1996,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1996,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1996,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1996,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1996,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2000,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2000,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2000,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2000,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2000,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2000,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2004,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2004,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2004,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2004,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2004,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2004,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2008,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2008,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2008,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2008,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2008,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2008,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2012,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2012,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2012,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2012,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2012,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2012,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2016,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2016,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2016,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2016,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2016,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2016,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2020,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2020,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2020,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2020,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2020,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2020,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2024,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2024,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2024,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2024,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2024,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2024,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2027,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2027,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2027,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2027,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2027,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2027,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2030,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2030,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2030,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2030,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2030,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2030,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2033,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2033,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2033,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2033,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2033,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2033,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2036,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2036,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2036,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2036,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2036,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2036,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2040,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2040,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2040,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2040,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2040,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2040,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2044,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2044,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2044,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2044,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2044,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2044,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2048,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2048,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2048,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2048,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2048,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2048,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2052,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2052,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2052,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2052,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2052,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2052,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2056,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2056,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2056,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2056,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2056,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2056,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2060,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2060,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2060,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2060,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2060,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2060,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2064,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2064,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2064,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2064,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2064,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2064,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:1987,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1990,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1993,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1996,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2000,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2004,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2008,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2012,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2016,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2020,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2024,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2027,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2030,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2033,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2036,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2040,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2044,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2048,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2052,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2056,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2060,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:2064,11'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_message_process_update_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - type
      BBCount:         123
      ICount:          802
      EdgeCount:       156
      CyclomaticComplexity: 35
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:1771,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1771,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1772,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1771,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1772,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1774,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:1774,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1777,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1781,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1785,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1789,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1793,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1797,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1801,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1806,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1810,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1815,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1820,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1824,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1829,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1834,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1839,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1845,34'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1854,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1777,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1777,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1777,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1777,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1777,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1777,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1781,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1781,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1781,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1781,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1781,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1781,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1785,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1785,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1785,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1785,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1785,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1785,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1789,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1789,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1789,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1789,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1789,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1789,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1793,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1793,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1793,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1793,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1793,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1793,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1797,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1797,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1797,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1797,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1797,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1797,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1801,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1801,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1801,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1801,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1801,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1801,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1806,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1806,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1806,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1806,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1806,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1806,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1810,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1810,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1810,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1810,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1810,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1810,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1815,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1815,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1815,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1815,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1815,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1815,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1820,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1820,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1820,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1820,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1820,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1820,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1824,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1824,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1824,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1824,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1824,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1824,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1829,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1829,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1829,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1829,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1829,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1829,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1834,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1834,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1834,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1834,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1834,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1834,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1839,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1839,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1839,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1839,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1839,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1839,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1848,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1848,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:1848,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:1848,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:1848,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:1848,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:1777,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1781,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1785,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1789,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1793,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1797,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1801,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1806,8'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1810,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1815,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1820,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1824,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1829,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1834,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1839,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/message.c:1848,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_message_queue_process_pending_messages
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3106
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - MessageQueue_Peek
        - input_cast
        - input_message_queue_process_message
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:3111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3112,3'
              BranchSideFuncs:
                - MessageQueue_Peek
                - input_message_queue_process_message
            - BranchSide:      'libfreerdp/core/message.c:3114,25'
              BranchSideFuncs:
                - MessageQueue_Peek
                - input_message_queue_process_message
        - Branch String:   'libfreerdp/core/message.c:3116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3118,48'
              BranchSideFuncs:
                - input_message_queue_process_message
                - MessageQueue_Peek
            - BranchSide:      'libfreerdp/core/message.c:3124,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:3120,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3116,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - input_message_queue_process_message
            - BranchSide:      'libfreerdp/core/message.c:3121,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:3109,27'
          Dst:             input_cast
        - Src:             'libfreerdp/core/message.c:3116,9'
          Dst:             MessageQueue_Peek
        - Src:             'libfreerdp/core/message.c:3118,12'
          Dst:             input_message_queue_process_message
    - functionName:    input_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.h:54,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.h:54,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.h:54,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.h:54,2'
          Dst:             winpr_int_assert
    - functionName:    input_message_queue_process_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - message
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - input_cast
        - input_message_free_class
        - input_message_process_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:3088,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3089,3'
              BranchSideFuncs:
                - input_message_process_class
                - input_message_free_class
            - BranchSide:      'libfreerdp/core/message.c:3091,6'
              BranchSideFuncs:
                - input_message_process_class
                - input_message_free_class
        - Branch String:   'libfreerdp/core/message.c:3091,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3092,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:3094,13'
              BranchSideFuncs:
                - input_message_process_class
                - input_message_free_class
        - Branch String:   'libfreerdp/core/message.c:3099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3100,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:3102,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:3086,27'
          Dst:             input_cast
        - Src:             'libfreerdp/core/message.c:3096,11'
          Dst:             input_message_process_class
        - Src:             'libfreerdp/core/message.c:3097,2'
          Dst:             input_message_free_class
    - functionName:    input_message_process_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - msgClass
        - msgType
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - input_message_process_input_class
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:3042,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3045,47'
              BranchSideFuncs:
                - input_message_process_input_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:3049,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:3053,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3053,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:3054,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
      Callsites:
        - Src:             'libfreerdp/core/message.c:3045,13'
          Dst:             input_message_process_input_class
        - Src:             'libfreerdp/core/message.c:3054,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_message_free_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - msg
        - msgClass
        - msgType
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - input_message_free_input_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:3020,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3023,44'
              BranchSideFuncs:
                - input_message_free_input_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:3027,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:3031,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3031,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:3032,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
      Callsites:
        - Src:             'libfreerdp/core/message.c:3023,13'
          Dst:             input_message_free_input_class
        - Src:             'libfreerdp/core/message.c:3032,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_message_queue_free_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - input_message_free_class
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:3065,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3066,3'
              BranchSideFuncs:
                - input_message_free_class
            - BranchSide:      'libfreerdp/core/message.c:3068,6'
              BranchSideFuncs:
                - input_message_free_class
        - Branch String:   'libfreerdp/core/message.c:3068,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3069,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:3071,13'
              BranchSideFuncs:
                - input_message_free_class
        - Branch String:   'libfreerdp/core/message.c:3075,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:3076,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:3078,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:3073,11'
          Dst:             input_message_free_class
    - functionName:    update_message_proxy_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CloseHandle
        - MessageQueue_PostQuit
        - WaitForSingleObject
        - update_cast
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2904,6'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_PostQuit
                - CloseHandle
                - free
                - WaitForSingleObject
            - BranchSide:      'libfreerdp/core/message.c:2906,41'
              BranchSideFuncs:
                - update_cast.3999
                - MessageQueue_PostQuit
                - CloseHandle
                - free
                - WaitForSingleObject
        - Branch String:   'libfreerdp/core/message.c:2907,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2908,30'
              BranchSideFuncs:
                - WaitForSingleObject
                - CloseHandle
                - free
            - BranchSide:      'libfreerdp/core/message.c:2910,21'
              BranchSideFuncs:
                - CloseHandle
                - free
      Callsites:
        - Src:             'libfreerdp/core/message.c:2906,29'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:2907,7'
          Dst:             MessageQueue_PostQuit
        - Src:             'libfreerdp/core/message.c:2908,10'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/message.c:2910,9'
          Dst:             CloseHandle
    - functionName:    update_message_proxy_thread
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2876
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ExitThread
        - MessageQueue_Peek
        - MessageQueue_Wait
        - update_cast
        - update_message_queue_process_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2864,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2864,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - ExitThread
                - MessageQueue_Wait
                - update_message_queue_process_message
            - BranchSide:      'libfreerdp/core/message.c:2866,7'
              BranchSideFuncs:
                - MessageQueue_Peek
                - ExitThread
                - MessageQueue_Wait
                - update_message_queue_process_message
        - Branch String:   'libfreerdp/core/message.c:2868,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2869,50'
              BranchSideFuncs:
                - update_message_queue_process_message
                - ExitThread
                - MessageQueue_Wait
                - MessageQueue_Peek
            - BranchSide:      'libfreerdp/core/message.c:2871,8'
              BranchSideFuncs:
                - ExitThread
                - MessageQueue_Wait
                - MessageQueue_Peek
                - update_message_queue_process_message
        - Branch String:   'libfreerdp/core/message.c:2871,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2864,2'
              BranchSideFuncs:
                - MessageQueue_Wait
                - ExitThread
                - MessageQueue_Peek
                - update_message_queue_process_message
            - BranchSide:      'libfreerdp/core/message.c:2872,4'
              BranchSideFuncs:
                - ExitThread
      Callsites:
        - Src:             'libfreerdp/core/message.c:2862,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:2864,9'
          Dst:             MessageQueue_Wait
        - Src:             'libfreerdp/core/message.c:2868,7'
          Dst:             MessageQueue_Peek
        - Src:             'libfreerdp/core/message.c:2869,13'
          Dst:             update_message_queue_process_message
        - Src:             'libfreerdp/core/message.c:2875,2'
          Dst:             ExitThread
    - functionName:    update_message_queue_process_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - message
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - update_cast
        - update_message_free_class
        - update_message_process_class
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2631,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2631,18'
              BranchSideFuncs:
                - update_message_process_class
                - update_message_free_class
            - BranchSide:      'libfreerdp/core/message.c:2632,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2632,3'
              BranchSideFuncs:
                - update_message_process_class
                - update_message_free_class
            - BranchSide:      'libfreerdp/core/message.c:2634,6'
              BranchSideFuncs:
                - update_message_process_class
                - update_message_free_class
        - Branch String:   'libfreerdp/core/message.c:2634,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2635,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2637,13'
              BranchSideFuncs:
                - update_message_process_class
                - update_message_free_class
        - Branch String:   'libfreerdp/core/message.c:2642,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2643,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2645,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2629,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:2639,11'
          Dst:             update_message_process_class
        - Src:             'libfreerdp/core/message.c:2640,2'
          Dst:             update_message_free_class
    - functionName:    update_message_process_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - proxy
        - msg
        - msgClass
        - msgType
      BBCount:         14
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - update_message_process_altsec_update_class
        - update_message_process_pointer_update_class
        - update_message_process_primary_update_class
        - update_message_process_secondary_update_class
        - update_message_process_update_class
        - update_message_process_window_update_class
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2584,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2587,49'
              BranchSideFuncs:
                - update_message_process_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2591,57'
              BranchSideFuncs:
                - update_message_process_primary_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2595,59'
              BranchSideFuncs:
                - update_message_process_secondary_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2599,56'
              BranchSideFuncs:
                - update_message_process_altsec_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2603,56'
              BranchSideFuncs:
                - update_message_process_window_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2607,57'
              BranchSideFuncs:
                - update_message_process_pointer_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2611,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2617,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2621,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2587,13'
          Dst:             update_message_process_update_class
        - Src:             'libfreerdp/core/message.c:2591,13'
          Dst:             update_message_process_primary_update_class
        - Src:             'libfreerdp/core/message.c:2595,13'
          Dst:             update_message_process_secondary_update_class
        - Src:             'libfreerdp/core/message.c:2599,13'
          Dst:             update_message_process_altsec_update_class
        - Src:             'libfreerdp/core/message.c:2603,13'
          Dst:             update_message_process_window_update_class
        - Src:             'libfreerdp/core/message.c:2607,13'
          Dst:             update_message_process_pointer_update_class
        - Src:             'libfreerdp/core/message.c:2617,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_message_free_class
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2576
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - msg
        - msgClass
        - msgType
      BBCount:         14
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - update_message_free_altsec_update_class
        - update_message_free_pointer_update_class
        - update_message_free_primary_update_class
        - update_message_free_secondary_update_class
        - update_message_free_update_class
        - update_message_free_window_update_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2543,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2546,46'
              BranchSideFuncs:
                - update_message_free_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2550,54'
              BranchSideFuncs:
                - update_message_free_primary_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2554,56'
              BranchSideFuncs:
                - update_message_free_secondary_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2558,53'
              BranchSideFuncs:
                - update_message_free_altsec_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2562,53'
              BranchSideFuncs:
                - update_message_free_window_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2566,54'
              BranchSideFuncs:
                - update_message_free_pointer_update_class
                - WLog_Print_dbg_tag.3982
            - BranchSide:      'libfreerdp/core/message.c:2570,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
        - Branch String:   'libfreerdp/core/message.c:2573,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2573,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2574,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.3982
      Callsites:
        - Src:             'libfreerdp/core/message.c:2546,13'
          Dst:             update_message_free_update_class
        - Src:             'libfreerdp/core/message.c:2550,13'
          Dst:             update_message_free_primary_update_class
        - Src:             'libfreerdp/core/message.c:2554,13'
          Dst:             update_message_free_secondary_update_class
        - Src:             'libfreerdp/core/message.c:2558,13'
          Dst:             update_message_free_altsec_update_class
        - Src:             'libfreerdp/core/message.c:2562,13'
          Dst:             update_message_free_window_update_class
        - Src:             'libfreerdp/core/message.c:2566,13'
          Dst:             update_message_free_pointer_update_class
        - Src:             'libfreerdp/core/message.c:2574,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_message_register_interface
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
        - update
      BBCount:         18
      ICount:          762
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2691,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2691,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2692,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2692,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2694,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2700,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2700,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2701,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2700,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2700,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2701,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2700,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2700,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2701,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2700,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2700,55'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2701,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/message.c:2700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2701,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2704,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    update_message_proxy_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CreateThread
        - WLog_Print_dbg_tag
        - calloc
        - update_message_proxy_thread
        - update_message_register_interface
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2883,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2884,3'
              BranchSideFuncs:
                - calloc
                - update_message_register_interface
                - CreateThread
                - WLog_Print_dbg_tag.3982
                - free
            - BranchSide:      'libfreerdp/core/message.c:2886,35'
              BranchSideFuncs:
                - calloc
                - update_message_register_interface
                - CreateThread
                - WLog_Print_dbg_tag.3982
                - free
        - Branch String:   'libfreerdp/core/message.c:2886,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2887,3'
              BranchSideFuncs:
                - update_message_register_interface
                - CreateThread
                - WLog_Print_dbg_tag.3982
                - free
            - BranchSide:      'libfreerdp/core/message.c:2889,20'
              BranchSideFuncs:
                - update_message_register_interface
                - CreateThread
                - WLog_Print_dbg_tag.3982
                - free
        - Branch String:   'libfreerdp/core/message.c:2892,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2894,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2899,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2886,35'
          Dst:             calloc
        - Src:             'libfreerdp/core/message.c:2890,2'
          Dst:             update_message_register_interface
        - Src:             'libfreerdp/core/message.c:2892,26'
          Dst:             CreateThread
        - Src:             'libfreerdp/core/message.c:2892,26'
          Dst:             update_message_proxy_thread
        - Src:             'libfreerdp/core/message.c:2894,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_message_queue_process_pending_messages
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Peek
        - update_cast
        - update_message_queue_process_message
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2672,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2672,2'
              BranchSideFuncs:
                - update_message_queue_process_message
                - MessageQueue_Peek
            - BranchSide:      'libfreerdp/core/message.c:2674,49'
              BranchSideFuncs:
                - update_message_queue_process_message
                - MessageQueue_Peek
        - Branch String:   'libfreerdp/core/message.c:2676,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2672,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - update_message_queue_process_message
            - BranchSide:      'libfreerdp/core/message.c:2677,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/message.c:2668,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/message.c:2672,9'
          Dst:             MessageQueue_Peek
        - Src:             'libfreerdp/core/message.c:2674,12'
          Dst:             update_message_queue_process_message
    - functionName:    update_message_queue_free_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - update_message_free_class
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/message.c:2653,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2654,3'
              BranchSideFuncs:
                - update_message_free_class
            - BranchSide:      'libfreerdp/core/message.c:2656,6'
              BranchSideFuncs:
                - update_message_free_class
        - Branch String:   'libfreerdp/core/message.c:2656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/message.c:2657,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/message.c:2659,13'
              BranchSideFuncs:
                - update_message_free_class
      Callsites:
        - Src:             'libfreerdp/core/message.c:2661,9'
          Dst:             update_message_free_class
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.4120
                - winpr_Data_Write_UINT16.4120
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4126
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4126
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4126
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4126
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.4126
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.4124
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.4124
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.4124
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    FreeRDP_InitWtsApi
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/channels.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_channel_peer_process
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/channels.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - client
        - s
        - channelId
      BBCount:         45
      ICount:          261
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/channels.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.4146
                - stream_read_u32_le.4146
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - Stream_Pointer.4147
                - Stream_Pointer.4147
            - BranchSide:      'libfreerdp/core/channels.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:164,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.4146
                - stream_read_u32_le.4146
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - Stream_Pointer.4147
                - Stream_Pointer.4147
            - BranchSide:      'libfreerdp/core/channels.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:167,3'
              BranchSideFuncs:
                - stream_read_u32_le.4146
                - stream_read_u32_le.4146
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - Stream_Pointer.4147
                - Stream_Pointer.4147
            - BranchSide:      'libfreerdp/core/channels.c:169,2'
              BranchSideFuncs:
                - stream_read_u32_le.4146
                - stream_read_u32_le.4146
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - Stream_Pointer.4147
                - Stream_Pointer.4147
        - Branch String:   'libfreerdp/core/channels.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:173,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/channels.c:175,6'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - Stream_Pointer.4147
                - Stream_Pointer.4147
        - Branch String:   'libfreerdp/core/channels.c:175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:177,7'
              BranchSideFuncs:
                - Stream_Pointer.4147
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:202,11'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - Stream_Pointer.4147
        - Branch String:   'libfreerdp/core/channels.c:183,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:185,40'
              BranchSideFuncs:
                - Stream_Pointer.4147
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:195,8'
              BranchSideFuncs:
                - Stream_Pointer.4147
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
        - Branch String:   'libfreerdp/core/channels.c:187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:189,24'
              BranchSideFuncs:
                - Stream_Pointer.4147
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:193,3'
              BranchSideFuncs:
                - Stream_Pointer.4147
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
        - Branch String:   'libfreerdp/core/channels.c:195,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:196,4'
              BranchSideFuncs:
                - Stream_Pointer.4147
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:198,8'
              BranchSideFuncs:
                - Stream_Pointer.4147
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
        - Branch String:   'libfreerdp/core/channels.c:199,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:200,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/channels.c:201,2'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
        - Branch String:   'libfreerdp/core/channels.c:206,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:207,4'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:208,2'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
        - Branch String:   'libfreerdp/core/channels.c:209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:211,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/channels.c:215,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/channels.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:166,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/channels.c:169,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/channels.c:170,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/channels.c:171,29'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/channels.c:198,53'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/channels.c:204,59'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/channels.c:209,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/channels.c:211,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/channels.c:211,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.4131
                - Stream_Seek.4126
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.4131
                - Stream_Seek.4126
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.4126
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.4126
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    freerdp_channel_process
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/channels.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - size_t
      constantsTouched: []
      argNames:
        - instance
        - s
        - channelId
        - packetLength
      BBCount:         27
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/channels.c:120,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:120,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.4146
                - stream_read_u32_le.4146
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - WLog_Print_dbg_tag.4149
                - Stream_SafeSeekEx
                - Stream_Pointer.4147
                - WLog_Print_dbg_tag.4149
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:120,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:124,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:127,15'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.4146
                - stream_read_u32_le.4146
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - WLog_Print_dbg_tag.4149
                - Stream_SafeSeekEx
                - Stream_Pointer.4147
                - WLog_Print_dbg_tag.4149
        - Branch String:   'libfreerdp/core/channels.c:129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:130,3'
              BranchSideFuncs:
                - stream_read_u32_le.4146
                - stream_read_u32_le.4146
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - WLog_Print_dbg_tag.4149
                - Stream_SafeSeekEx
                - Stream_Pointer.4147
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:137,2'
              BranchSideFuncs:
                - stream_read_u32_le.4146
                - stream_read_u32_le.4146
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.4149
                - WLog_Print_dbg_tag.4149
                - Stream_SafeSeekEx
                - Stream_Pointer.4147
                - WLog_Print_dbg_tag.4149
        - Branch String:   'libfreerdp/core/channels.c:140,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:142,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
            - BranchSide:      'libfreerdp/core/channels.c:147,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
                - WLog_Print_dbg_tag.4149
                - Stream_SafeSeekEx
                - Stream_Pointer.4147
        - Branch String:   'libfreerdp/core/channels.c:147,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:147,2'
              BranchSideFuncs:
                - Stream_Pointer.4147
                - WLog_Print_dbg_tag.4149
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/channels.c:147,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
                - WLog_Print_dbg_tag.4149
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/channels.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:151,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/channels.c:155,9'
              BranchSideFuncs:
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/channels.c:120,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:124,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/channels.c:129,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/channels.c:137,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/channels.c:138,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/channels.c:139,16'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/channels.c:142,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/channels.c:147,2'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/channels.c:147,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/channels.c:151,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/channels.c:155,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    freerdp_channel_send_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/channels.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdp
        - channelId
        - totalSize
        - flags
        - data
        - chunkSize
      BBCount:         38
      ICount:          149
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Release
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - rdp_send
        - rdp_send_stream_init
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/channels.c:299,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:300,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/channels.c:302,9'
              BranchSideFuncs:
                - rdp_send_stream_init
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
        - Branch String:   'libfreerdp/core/channels.c:305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:306,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
            - BranchSide:      'libfreerdp/core/channels.c:308,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
        - Branch String:   'libfreerdp/core/channels.c:308,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:310,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
            - BranchSide:      'libfreerdp/core/channels.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
        - Branch String:   'libfreerdp/core/channels.c:314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
            - BranchSide:      'libfreerdp/core/channels.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:314,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4138
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
            - BranchSide:      'libfreerdp/core/channels.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:315,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
            - BranchSide:      'libfreerdp/core/channels.c:315,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:315,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4138
                - Stream_Write.4133
                - rdp_send
            - BranchSide:      'libfreerdp/core/channels.c:315,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/channels.c:303,15'
          Dst:             rdp_send_stream_init
        - Src:             'libfreerdp/core/channels.c:308,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/channels.c:310,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/channels.c:314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:314,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/channels.c:315,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:315,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:315,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/channels.c:317,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/channels.c:320,9'
          Dst:             rdp_send
    - functionName:    freerdp_channel_send
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/channels.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdp
        - channelId
        - data
        - size
      BBCount:         47
      ICount:          250
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_channel_send_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/channels.c:61,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:61,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:61,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:62,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:62,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:62,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
        - Branch String:   'libfreerdp/core/channels.c:62,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:62,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:62,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:65,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:65,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:65,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/channels.c:66,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:68,31'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:76,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
        - Branch String:   'libfreerdp/core/channels.c:69,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:71,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:74,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4149
                - freerdp_channel_send_packet
        - Branch String:   'libfreerdp/core/channels.c:76,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:78,3'
              BranchSideFuncs:
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:82,8'
              BranchSideFuncs:
                - freerdp_channel_send_packet
        - Branch String:   'libfreerdp/core/channels.c:85,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:87,7'
              BranchSideFuncs:
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:110,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/channels.c:87,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:89,16'
              BranchSideFuncs:
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:93,16'
              BranchSideFuncs:
                - freerdp_channel_send_packet
        - Branch String:   'libfreerdp/core/channels.c:97,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:97,38'
              BranchSideFuncs:
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:102,36'
              BranchSideFuncs:
                - freerdp_channel_send_packet
        - Branch String:   'libfreerdp/core/channels.c:97,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:99,10'
              BranchSideFuncs:
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:102,36'
              BranchSideFuncs:
                - freerdp_channel_send_packet
        - Branch String:   'libfreerdp/core/channels.c:102,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/channels.c:103,4'
              BranchSideFuncs:
                - freerdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/channels.c:105,11'
              BranchSideFuncs:
                - freerdp_channel_send_packet
      Callsites:
        - Src:             'libfreerdp/core/channels.c:61,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:62,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:65,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/channels.c:78,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/channels.c:102,8'
          Dst:             freerdp_channel_send_packet
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    rdstls_recv_authentication_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Free
        - Stream_New
        - rdstls_check_state_requirements_
        - rdstls_recv
        - rdstls_set_state
        - transport_read_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:861,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:861,2'
              BranchSideFuncs:
                - rdstls_check_state_requirements_
                - Stream_Free
                - Stream_New
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:861,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:863,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:864,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:866,6'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:868,3'
              BranchSideFuncs:
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:870,30'
              BranchSideFuncs:
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
        - Branch String:   'libfreerdp/core/rdstls.c:872,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:873,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:875,23'
              BranchSideFuncs:
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
        - Branch String:   'libfreerdp/core/rdstls.c:877,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:878,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:880,24'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:861,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:863,7'
          Dst:             rdstls_check_state_requirements_
        - Src:             'libfreerdp/core/rdstls.c:866,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/rdstls.c:870,11'
          Dst:             transport_read_pdu
        - Src:             'libfreerdp/core/rdstls.c:875,11'
          Dst:             rdstls_recv
        - Src:             'libfreerdp/core/rdstls.c:880,7'
          Dst:             rdstls_set_state
        - Src:             'libfreerdp/core/rdstls.c:882,2'
          Dst:             Stream_Free
    - functionName:    rdstls_check_state_requirements_
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdstls
        - expected
        - file
        - fkt
        - line
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdstls_get_state
        - rdstls_get_state_str
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:722,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:724,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:726,21'
              BranchSideFuncs:
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:731,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:720,31'
          Dst:             rdstls_get_state
        - Src:             'libfreerdp/core/rdstls.c:725,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:728,21'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:728,61'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:726,3'
          Dst:             WLog_PrintMessage
    - functionName:    rdstls_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
        - extra
      BBCount:         55
      ICount:          205
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdstls_process_authentication_request
        - rdstls_process_authentication_response
        - rdstls_process_capabilities
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:675,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:675,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - stream_read_u16_le.4287
                - rdstls_process_authentication_response
                - rdstls_process_authentication_request
                - rdstls_process_capabilities
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:675,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:676,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - stream_read_u16_le.4287
                - rdstls_process_authentication_response
                - rdstls_process_authentication_request
                - rdstls_process_capabilities
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:676,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:677,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:677,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - stream_read_u16_le.4287
                - rdstls_process_authentication_response
                - rdstls_process_authentication_request
                - rdstls_process_capabilities
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:677,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:679,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:680,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:682,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - stream_read_u16_le.4287
                - rdstls_process_authentication_response
                - rdstls_process_authentication_request
                - rdstls_process_capabilities
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:683,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:685,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:691,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - rdstls_process_authentication_response
                - rdstls_process_authentication_request
                - rdstls_process_capabilities
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:685,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:685,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:688,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:692,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:695,37'
              BranchSideFuncs:
                - rdstls_process_capabilities
            - BranchSide:      'libfreerdp/core/rdstls.c:699,47'
              BranchSideFuncs:
                - rdstls_process_authentication_request
            - BranchSide:      'libfreerdp/core/rdstls.c:703,48'
              BranchSideFuncs:
                - rdstls_process_authentication_response
            - BranchSide:      'libfreerdp/core/rdstls.c:707,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:695,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:696,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:697,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:699,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:700,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:701,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:703,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:704,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:705,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:707,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:707,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:709,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:675,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:676,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:677,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:679,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:682,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:685,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:685,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:691,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:695,9'
          Dst:             rdstls_process_capabilities
        - Src:             'libfreerdp/core/rdstls.c:699,9'
          Dst:             rdstls_process_authentication_request
        - Src:             'libfreerdp/core/rdstls.c:703,9'
          Dst:             rdstls_process_authentication_response
        - Src:             'libfreerdp/core/rdstls.c:707,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:707,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdstls_set_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdstls
        - state
      BBCount:         33
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - check_transition
        - rdstls_get_state_str
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:186,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:186,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - check_transition
                - check_transition
                - check_transition
                - check_transition
                - check_transition
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:186,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:188,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:188,2'
              BranchSideFuncs:
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
                - check_transition
                - check_transition
                - check_transition
                - check_transition
                - check_transition
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:191,10'
              BranchSideFuncs:
                - check_transition
                - check_transition
                - check_transition
                - check_transition
                - check_transition
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:191,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:194,26'
              BranchSideFuncs:
                - check_transition
            - BranchSide:      'libfreerdp/core/rdstls.c:197,26'
              BranchSideFuncs:
                - check_transition
            - BranchSide:      'libfreerdp/core/rdstls.c:200,26'
              BranchSideFuncs:
                - check_transition
            - BranchSide:      'libfreerdp/core/rdstls.c:203,26'
              BranchSideFuncs:
                - check_transition
            - BranchSide:      'libfreerdp/core/rdstls.c:206,26'
              BranchSideFuncs:
                - check_transition
            - BranchSide:      'libfreerdp/core/rdstls.c:209,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:209,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:209,4'
              BranchSideFuncs:
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:213,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:215,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:215,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:216,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:186,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:188,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:188,2'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:188,2'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:188,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:194,9'
          Dst:             check_transition
        - Src:             'libfreerdp/core/rdstls.c:197,9'
          Dst:             check_transition
        - Src:             'libfreerdp/core/rdstls.c:200,9'
          Dst:             check_transition
        - Src:             'libfreerdp/core/rdstls.c:203,9'
          Dst:             check_transition
        - Src:             'libfreerdp/core/rdstls.c:206,9'
          Dst:             check_transition
        - Src:             'libfreerdp/core/rdstls.c:209,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:209,4'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:209,4'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:209,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdstls_get_state_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:146,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:149,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:151,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:153,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:155,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:157,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:159,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    check_transition
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - log
        - current
        - expected
        - requested
      BBCount:         13
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdstls_get_state_str
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:174,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:180,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:174,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:174,3'
              BranchSideFuncs:
                - rdstls_get_state_str
                - rdstls_get_state_str
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:178,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:174,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:174,3'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:174,3'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:174,3'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:174,3'
          Dst:             WLog_PrintMessage
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    16
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.4270
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.4270
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.4307
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    rdstls_process_capabilities
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         28
      ICount:          121
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:332,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:334,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - stream_read_u16_le.4287
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:335,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:337,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:343,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:337,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:337,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:340,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:344,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:346,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:352,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:346,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:346,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:349,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:331,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:334,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:337,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:337,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:343,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:346,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:346,3'
          Dst:             WLog_PrintMessage
    - functionName:    rdstls_process_authentication_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         23
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdstls_process_authentication_request_with_cookie
        - rdstls_process_authentication_request_with_password
        - stream_read_u16_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:527,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:528,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:530,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - rdstls_process_authentication_request_with_cookie
                - rdstls_process_authentication_request_with_password
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:531,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:534,61'
              BranchSideFuncs:
                - rdstls_process_authentication_request_with_password
            - BranchSide:      'libfreerdp/core/rdstls.c:538,59'
              BranchSideFuncs:
                - rdstls_process_authentication_request_with_cookie
            - BranchSide:      'libfreerdp/core/rdstls.c:542,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:534,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:535,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:536,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:538,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:539,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:540,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:542,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:542,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:546,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:527,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:530,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:534,9'
          Dst:             rdstls_process_authentication_request_with_password
        - Src:             'libfreerdp/core/rdstls.c:538,9'
          Dst:             rdstls_process_authentication_request_with_cookie
        - Src:             'libfreerdp/core/rdstls.c:542,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:542,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdstls_process_authentication_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         42
      ICount:          189
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - rdstls_result_code_str
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:557,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:558,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:560,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - stream_read_u32_le.4291
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - rdstls_result_code_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:561,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:563,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:569,2'
              BranchSideFuncs:
                - stream_read_u32_le.4291
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - rdstls_result_code_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:563,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:563,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:566,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:572,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - rdstls_result_code_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:608,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:572,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:572,3'
              BranchSideFuncs:
                - rdstls_result_code_str
                - WLog_PrintMessage
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:575,10'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/rdstls.c:576,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:579,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:582,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:585,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:588,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:591,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:594,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:597,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:600,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/rdstls.c:604,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:604,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/rdstls.c:605,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:557,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:560,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:563,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:563,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:569,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/rdstls.c:572,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:572,3'
          Dst:             rdstls_result_code_str
        - Src:             'libfreerdp/core/rdstls.c:572,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:604,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/rdstls.c:604,3'
          Dst:             freerdp_set_last_error_ex
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.4306
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.4306
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.4307
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    rdstls_result_code_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - resultCode
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:82,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:85,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:87,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:89,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:91,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:93,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:95,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:97,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:99,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:101,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    rdstls_process_authentication_request_with_password
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         30
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - freerdp_settings_get_pointer
        - freerdp_settings_get_string
        - freerdp_settings_get_uint32
        - rdstls_cmp_data
        - rdstls_cmp_str
        - rdstls_read_data
        - rdstls_read_unicode_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:474,2'
              BranchSideFuncs:
                - rdstls_read_data
                - rdstls_read_unicode_string
                - rdstls_read_unicode_string
                - rdstls_read_unicode_string
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
            - BranchSide:      'libfreerdp/core/rdstls.c:474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:477,3'
              BranchSideFuncs:
                - rdstls_read_unicode_string
                - rdstls_read_unicode_string
                - rdstls_read_unicode_string
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
            - BranchSide:      'libfreerdp/core/rdstls.c:479,34'
              BranchSideFuncs:
                - rdstls_read_unicode_string
                - rdstls_read_unicode_string
                - rdstls_read_unicode_string
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
        - Branch String:   'libfreerdp/core/rdstls.c:479,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:480,3'
              BranchSideFuncs:
                - rdstls_read_unicode_string
                - rdstls_read_unicode_string
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
            - BranchSide:      'libfreerdp/core/rdstls.c:482,34'
              BranchSideFuncs:
                - rdstls_read_unicode_string
                - rdstls_read_unicode_string
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
        - Branch String:   'libfreerdp/core/rdstls.c:482,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:483,3'
              BranchSideFuncs:
                - rdstls_read_unicode_string
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
            - BranchSide:      'libfreerdp/core/rdstls.c:485,34'
              BranchSideFuncs:
                - rdstls_read_unicode_string
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
        - Branch String:   'libfreerdp/core/rdstls.c:485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:486,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
            - BranchSide:      'libfreerdp/core/rdstls.c:488,55'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - rdstls_cmp_data
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
        - Branch String:   'libfreerdp/core/rdstls.c:497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:500,3'
              BranchSideFuncs:
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
            - BranchSide:      'libfreerdp/core/rdstls.c:502,22'
              BranchSideFuncs:
                - rdstls_cmp_str
                - rdstls_cmp_str
                - rdstls_cmp_str
        - Branch String:   'libfreerdp/core/rdstls.c:502,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:503,3'
              BranchSideFuncs:
                - rdstls_cmp_str
                - rdstls_cmp_str
            - BranchSide:      'libfreerdp/core/rdstls.c:505,22'
              BranchSideFuncs:
                - rdstls_cmp_str
                - rdstls_cmp_str
        - Branch String:   'libfreerdp/core/rdstls.c:505,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:506,3'
              BranchSideFuncs:
                - rdstls_cmp_str
            - BranchSide:      'libfreerdp/core/rdstls.c:508,22'
              BranchSideFuncs:
                - rdstls_cmp_str
        - Branch String:   'libfreerdp/core/rdstls.c:508,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:509,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:511,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:476,7'
          Dst:             rdstls_read_data
        - Src:             'libfreerdp/core/rdstls.c:479,7'
          Dst:             rdstls_read_unicode_string
        - Src:             'libfreerdp/core/rdstls.c:482,7'
          Dst:             rdstls_read_unicode_string
        - Src:             'libfreerdp/core/rdstls.c:485,7'
          Dst:             rdstls_read_unicode_string
        - Src:             'libfreerdp/core/rdstls.c:488,26'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/rdstls.c:490,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/rdstls.c:491,19'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/rdstls.c:492,17'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/rdstls.c:493,19'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/rdstls.c:497,7'
          Dst:             rdstls_cmp_data
        - Src:             'libfreerdp/core/rdstls.c:502,7'
          Dst:             rdstls_cmp_str
        - Src:             'libfreerdp/core/rdstls.c:505,7'
          Dst:             rdstls_cmp_str
        - Src:             'libfreerdp/core/rdstls.c:508,7'
          Dst:             rdstls_cmp_str
    - functionName:    rdstls_process_authentication_request_with_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdstls_read_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - pLength
        - pData
      BBCount:         24
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_ConstPointer
        - Stream_GetRemainingLength
        - Stream_Seek
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_ConstPointer.4324
                - Stream_Seek.4307
                - Stream_Seek.4307
            - BranchSide:      'libfreerdp/core/rdstls.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:388,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:388,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_ConstPointer.4324
                - Stream_Seek.4307
                - Stream_Seek.4307
            - BranchSide:      'libfreerdp/core/rdstls.c:388,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:393,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:395,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_ConstPointer.4324
                - Stream_Seek.4307
                - Stream_Seek.4307
        - Branch String:   'libfreerdp/core/rdstls.c:397,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:398,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:400,6'
              BranchSideFuncs:
                - Stream_ConstPointer.4324
                - Stream_Seek.4307
                - Stream_Seek.4307
        - Branch String:   'libfreerdp/core/rdstls.c:400,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:402,15'
              BranchSideFuncs:
                - Stream_Seek.4307
            - BranchSide:      'libfreerdp/core/rdstls.c:406,31'
              BranchSideFuncs:
                - Stream_ConstPointer.4324
                - Stream_Seek.4307
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:387,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:388,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:392,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:395,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:397,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:402,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdstls.c:406,11'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/rdstls.c:408,2'
          Dst:             Stream_Seek
    - functionName:    rdstls_read_unicode_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - str
      BBCount:         20
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Read_UTF16_String_As_UTF8
        - Stream_Seek
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:359,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:359,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Read_UTF16_String_As_UTF8
                - Stream_Seek.4307
            - BranchSide:      'libfreerdp/core/rdstls.c:359,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:361,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:362,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:364,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Read_UTF16_String_As_UTF8
                - Stream_Seek.4307
        - Branch String:   'libfreerdp/core/rdstls.c:366,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:367,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:369,6'
              BranchSideFuncs:
                - Stream_Read_UTF16_String_As_UTF8
                - Stream_Seek.4307
        - Branch String:   'libfreerdp/core/rdstls.c:369,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:371,15'
              BranchSideFuncs:
                - Stream_Seek.4307
            - BranchSide:      'libfreerdp/core/rdstls.c:375,42'
              BranchSideFuncs:
                - Stream_Read_UTF16_String_As_UTF8
        - Branch String:   'libfreerdp/core/rdstls.c:376,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:377,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:379,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:359,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:361,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:364,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:366,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:371,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdstls.c:375,9'
          Dst:             Stream_Read_UTF16_String_As_UTF8
    - functionName:    rdstls_cmp_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - log
        - field
        - serverData
        - serverDataLength
        - clientData
        - clientDataLength
      BBCount:         30
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:416,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:418,7'
              BranchSideFuncs:
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:432,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:418,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:420,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:424,7'
              BranchSideFuncs:
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:420,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:420,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:421,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:424,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:424,40'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:427,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:424,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:425,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:427,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:424,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:427,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:430,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:427,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:427,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:428,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:420,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:420,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:425,7'
          Dst:             memcmp
        - Src:             'libfreerdp/core/rdstls.c:427,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:427,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdstls_cmp_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - field
        - serverStr
        - clientStr
      BBCount:         37
      ICount:          125
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - strcmp
        - utils_str_is_empty
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:440,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:455,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:440,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:442,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:446,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:442,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:442,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:443,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:446,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:446,3'
              BranchSideFuncs:
                - winpr_int_assert
                - strcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:446,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:447,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:447,3'
              BranchSideFuncs:
                - strcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:447,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:448,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:450,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:453,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:450,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:450,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:451,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:438,7'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/rdstls.c:440,7'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/rdstls.c:442,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:442,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:446,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:447,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:448,7'
          Dst:             strcmp
        - Src:             'libfreerdp/core/rdstls.c:450,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:450,4'
          Dst:             WLog_PrintMessage
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    rdstls_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:165,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:165,2'
          Dst:             winpr_int_assert
    - functionName:    rdstls_send_authentication_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - rdstls_check_state_requirements_
        - rdstls_send
        - rdstls_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:840,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - rdstls_send
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:842,6'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - rdstls_send
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:843,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:844,3'
              BranchSideFuncs:
                - rdstls_send
                - Stream_Free
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:846,19'
              BranchSideFuncs:
                - rdstls_send
                - Stream_Free
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:846,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:847,3'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:849,24'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:839,7'
          Dst:             rdstls_check_state_requirements_
        - Src:             'libfreerdp/core/rdstls.c:842,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/rdstls.c:846,7'
          Dst:             rdstls_send
        - Src:             'libfreerdp/core/rdstls.c:849,7'
          Dst:             rdstls_set_state
        - Src:             'libfreerdp/core/rdstls.c:851,2'
          Dst:             Stream_Free
    - functionName:    rdstls_send
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
        - extra
      BBCount:         75
      ICount:          265
      EdgeCount:       84
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdstls_get_state
        - rdstls_get_state_str
        - rdstls_write_authentication_request_with_cookie
        - rdstls_write_authentication_request_with_password
        - rdstls_write_authentication_response
        - rdstls_write_capabilities
        - transport_write
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:616,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:616,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_get_state
                - rdstls_write_authentication_response
                - transport_write
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdstls_write_authentication_request_with_cookie
                - rdstls_write_authentication_request_with_password
                - rdstls_write_capabilities
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:616,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:617,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:617,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_get_state
                - rdstls_write_authentication_response
                - transport_write
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdstls_write_authentication_request_with_cookie
                - rdstls_write_authentication_request_with_password
                - rdstls_write_capabilities
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:617,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_get_state
                - rdstls_write_authentication_response
                - transport_write
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdstls_write_authentication_request_with_cookie
                - rdstls_write_authentication_request_with_password
                - rdstls_write_capabilities
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:621,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_get_state
                - rdstls_write_authentication_response
                - transport_write
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdstls_write_authentication_request_with_cookie
                - rdstls_write_authentication_request_with_password
                - rdstls_write_capabilities
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:624,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_get_state
                - rdstls_write_authentication_response
                - transport_write
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdstls_write_authentication_request_with_cookie
                - rdstls_write_authentication_request_with_password
                - rdstls_write_capabilities
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:626,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_get_state
                - rdstls_write_authentication_response
                - transport_write
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdstls_write_authentication_request_with_cookie
                - rdstls_write_authentication_request_with_password
                - rdstls_write_capabilities
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:629,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:632,35'
              BranchSideFuncs:
                - rdstls_write_capabilities
                - transport_write
            - BranchSide:      'libfreerdp/core/rdstls.c:636,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdstls_write_authentication_request_with_cookie
                - transport_write
                - rdstls_write_authentication_request_with_password
            - BranchSide:      'libfreerdp/core/rdstls.c:654,46'
              BranchSideFuncs:
                - rdstls_write_authentication_response
                - transport_write
            - BranchSide:      'libfreerdp/core/rdstls.c:658,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdstls_get_state_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:632,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:633,5'
              BranchSideFuncs:
                - transport_write
            - BranchSide:      'libfreerdp/core/rdstls.c:634,4'
              BranchSideFuncs:
                - transport_write
        - Branch String:   'libfreerdp/core/rdstls.c:636,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:638,60'
              BranchSideFuncs:
                - rdstls_write_authentication_request_with_password
                - transport_write
            - BranchSide:      'libfreerdp/core/rdstls.c:641,13'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdstls_write_authentication_request_with_cookie
                - transport_write
        - Branch String:   'libfreerdp/core/rdstls.c:638,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:639,6'
              BranchSideFuncs:
                - transport_write
            - BranchSide:      'libfreerdp/core/rdstls.c:640,4'
              BranchSideFuncs:
                - transport_write
        - Branch String:   'libfreerdp/core/rdstls.c:641,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:643,58'
              BranchSideFuncs:
                - rdstls_write_authentication_request_with_cookie
                - transport_write
            - BranchSide:      'libfreerdp/core/rdstls.c:648,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:643,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:644,6'
              BranchSideFuncs:
                - transport_write
            - BranchSide:      'libfreerdp/core/rdstls.c:645,4'
              BranchSideFuncs:
                - transport_write
        - Branch String:   'libfreerdp/core/rdstls.c:648,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:648,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:650,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:654,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:655,5'
              BranchSideFuncs:
                - transport_write
            - BranchSide:      'libfreerdp/core/rdstls.c:656,4'
              BranchSideFuncs:
                - transport_write
        - Branch String:   'libfreerdp/core/rdstls.c:658,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:658,4'
              BranchSideFuncs:
                - rdstls_get_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:660,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:664,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:666,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:616,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:617,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:623,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:626,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:628,29'
          Dst:             rdstls_get_state
        - Src:             'libfreerdp/core/rdstls.c:632,9'
          Dst:             rdstls_write_capabilities
        - Src:             'libfreerdp/core/rdstls.c:638,10'
          Dst:             rdstls_write_authentication_request_with_password
        - Src:             'libfreerdp/core/rdstls.c:643,10'
          Dst:             rdstls_write_authentication_request_with_cookie
        - Src:             'libfreerdp/core/rdstls.c:648,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:648,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:654,9'
          Dst:             rdstls_write_authentication_response
        - Src:             'libfreerdp/core/rdstls.c:658,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:658,4'
          Dst:             rdstls_get_state_str
        - Src:             'libfreerdp/core/rdstls.c:658,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:663,6'
          Dst:             transport_write
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.4340
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.4340
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.4340
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    rdstls_write_capabilities
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         36
      ICount:          70
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:224,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
            - BranchSide:      'libfreerdp/core/rdstls.c:226,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:223,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:226,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:227,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:228,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rdstls_write_authentication_request_with_password
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         40
      ICount:          136
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rdstls_write_data
        - rdstls_write_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:284,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:284,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_write_data
                - rdstls_write_string
                - rdstls_write_string
                - rdstls_write_data
            - BranchSide:      'libfreerdp/core/rdstls.c:284,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:286,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:287,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_write_data
                - rdstls_write_string
                - rdstls_write_string
                - rdstls_write_data
            - BranchSide:      'libfreerdp/core/rdstls.c:289,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
                - rdstls_write_data
                - rdstls_write_string
                - rdstls_write_string
                - rdstls_write_data
        - Branch String:   'libfreerdp/core/rdstls.c:292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:293,3'
              BranchSideFuncs:
                - rdstls_write_string
                - rdstls_write_string
                - rdstls_write_data
            - BranchSide:      'libfreerdp/core/rdstls.c:295,26'
              BranchSideFuncs:
                - rdstls_write_string
                - rdstls_write_string
                - rdstls_write_data
        - Branch String:   'libfreerdp/core/rdstls.c:295,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:296,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:298,26'
              BranchSideFuncs:
                - rdstls_write_string
                - rdstls_write_data
        - Branch String:   'libfreerdp/core/rdstls.c:298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:299,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:301,25'
              BranchSideFuncs:
                - rdstls_write_data
        - Branch String:   'libfreerdp/core/rdstls.c:301,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:302,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:304,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:284,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:286,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:289,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:290,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:292,7'
          Dst:             rdstls_write_data
        - Src:             'libfreerdp/core/rdstls.c:295,6'
          Dst:             rdstls_write_string
        - Src:             'libfreerdp/core/rdstls.c:298,6'
          Dst:             rdstls_write_string
        - Src:             'libfreerdp/core/rdstls.c:301,7'
          Dst:             rdstls_write_data
    - functionName:    rdstls_write_authentication_request_with_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdstls_write_authentication_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
        - s
      BBCount:         40
      ICount:          95
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:317,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4334
            - BranchSide:      'libfreerdp/core/rdstls.c:319,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_Write_UINT16_unchecked.4329
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4334
        - Branch String:   'libfreerdp/core/rdstls.c:321,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:321,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4334
            - BranchSide:      'libfreerdp/core/rdstls.c:321,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:321,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:321,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4334
            - BranchSide:      'libfreerdp/core/rdstls.c:321,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:316,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:319,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:320,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:321,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:321,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:321,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.4338
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.4338
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.4338
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.4340
                - winpr_Data_Write_UINT16.4340
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    rdstls_write_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
        - data
      BBCount:         34
      ICount:          123
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:266,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4350
            - BranchSide:      'libfreerdp/core/rdstls.c:266,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4350
        - Branch String:   'libfreerdp/core/rdstls.c:266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:266,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4350
            - BranchSide:      'libfreerdp/core/rdstls.c:266,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:268,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:268,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4350
            - BranchSide:      'libfreerdp/core/rdstls.c:269,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:268,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:269,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4350
        - Branch String:   'libfreerdp/core/rdstls.c:271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4350
            - BranchSide:      'libfreerdp/core/rdstls.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:271,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4350
            - BranchSide:      'libfreerdp/core/rdstls.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:273,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:274,3'
              BranchSideFuncs:
                - Stream_Write.4350
            - BranchSide:      'libfreerdp/core/rdstls.c:276,15'
              BranchSideFuncs:
                - Stream_Write.4350
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:266,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:268,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:271,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:273,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:276,2'
          Dst:             Stream_Write
    - functionName:    rdstls_write_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         48
      ICount:          161
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UTF16_String_From_UTF8
        - strlen
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:238,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.4329
                - Stream_GetPosition.4342
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.4342
            - BranchSide:      'libfreerdp/core/rdstls.c:240,7'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.4329
                - Stream_GetPosition.4342
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:243,3'
              BranchSideFuncs:
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.4342
            - BranchSide:      'libfreerdp/core/rdstls.c:251,32'
              BranchSideFuncs:
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:244,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:245,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_GetPosition.4342
            - BranchSide:      'libfreerdp/core/rdstls.c:247,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:253,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:253,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.4342
            - BranchSide:      'libfreerdp/core/rdstls.c:253,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:253,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:253,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4329
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.4342
            - BranchSide:      'libfreerdp/core/rdstls.c:253,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:256,3'
              BranchSideFuncs:
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.4342
            - BranchSide:      'libfreerdp/core/rdstls.c:258,42'
              BranchSideFuncs:
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:259,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:261,38'
              BranchSideFuncs:
                - Stream_GetPosition.4342
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:235,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdstls.c:237,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:243,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:244,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:247,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:248,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdstls.c:251,25'
          Dst:             strlen
        - Src:             'libfreerdp/core/rdstls.c:253,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:253,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:253,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/rdstls.c:255,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/rdstls.c:258,6'
          Dst:             Stream_Write_UTF16_String_From_UTF8
        - Src:             'libfreerdp/core/rdstls.c:261,19'
          Dst:             Stream_GetPosition
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4307
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.4307
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    rdstls_recv_capabilities
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         12
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Free
        - Stream_New
        - rdstls_check_state_requirements_
        - rdstls_recv
        - rdstls_set_state
        - transport_read_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:811,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:812,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:814,6'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:815,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:816,3'
              BranchSideFuncs:
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:818,30'
              BranchSideFuncs:
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
        - Branch String:   'libfreerdp/core/rdstls.c:820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:821,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:823,23'
              BranchSideFuncs:
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
        - Branch String:   'libfreerdp/core/rdstls.c:825,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:826,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:828,24'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:811,7'
          Dst:             rdstls_check_state_requirements_
        - Src:             'libfreerdp/core/rdstls.c:814,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/rdstls.c:818,11'
          Dst:             transport_read_pdu
        - Src:             'libfreerdp/core/rdstls.c:823,11'
          Dst:             rdstls_recv
        - Src:             'libfreerdp/core/rdstls.c:828,7'
          Dst:             rdstls_set_state
        - Src:             'libfreerdp/core/rdstls.c:830,2'
          Dst:             Stream_Free
    - functionName:    rdstls_send_authentication_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - rdstls_check_state_requirements_
        - rdstls_send
        - rdstls_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:789,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:790,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - rdstls_send
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:792,6'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - rdstls_send
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:793,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:794,3'
              BranchSideFuncs:
                - rdstls_send
                - Stream_Free
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:796,19'
              BranchSideFuncs:
                - rdstls_send
                - Stream_Free
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:797,3'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:799,24'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:789,7'
          Dst:             rdstls_check_state_requirements_
        - Src:             'libfreerdp/core/rdstls.c:792,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/rdstls.c:796,7'
          Dst:             rdstls_send
        - Src:             'libfreerdp/core/rdstls.c:799,7'
          Dst:             rdstls_set_state
        - Src:             'libfreerdp/core/rdstls.c:801,2'
          Dst:             Stream_Free
    - functionName:    rdstls_recv_authentication_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         12
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Free
        - Stream_New
        - rdstls_check_state_requirements_
        - rdstls_recv
        - rdstls_set_state
        - transport_read_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:761,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:762,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:764,6'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:765,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:766,3'
              BranchSideFuncs:
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:768,30'
              BranchSideFuncs:
                - transport_read_pdu
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
        - Branch String:   'libfreerdp/core/rdstls.c:770,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:771,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:773,23'
              BranchSideFuncs:
                - rdstls_recv
                - rdstls_set_state
                - Stream_Free
        - Branch String:   'libfreerdp/core/rdstls.c:775,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:776,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:778,24'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:761,7'
          Dst:             rdstls_check_state_requirements_
        - Src:             'libfreerdp/core/rdstls.c:764,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/rdstls.c:768,11'
          Dst:             transport_read_pdu
        - Src:             'libfreerdp/core/rdstls.c:773,11'
          Dst:             rdstls_recv
        - Src:             'libfreerdp/core/rdstls.c:778,7'
          Dst:             rdstls_set_state
        - Src:             'libfreerdp/core/rdstls.c:780,2'
          Dst:             Stream_Free
    - functionName:    rdstls_send_capabilities
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - rdstls_check_state_requirements_
        - rdstls_send
        - rdstls_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:739,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:740,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - rdstls_send
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:742,6'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - rdstls_send
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:743,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:744,3'
              BranchSideFuncs:
                - rdstls_send
                - Stream_Free
                - rdstls_set_state
            - BranchSide:      'libfreerdp/core/rdstls.c:746,19'
              BranchSideFuncs:
                - rdstls_send
                - Stream_Free
                - rdstls_set_state
        - Branch String:   'libfreerdp/core/rdstls.c:746,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:747,3'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
            - BranchSide:      'libfreerdp/core/rdstls.c:749,24'
              BranchSideFuncs:
                - rdstls_set_state
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:739,7'
          Dst:             rdstls_check_state_requirements_
        - Src:             'libfreerdp/core/rdstls.c:742,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/rdstls.c:746,7'
          Dst:             rdstls_send
        - Src:             'libfreerdp/core/rdstls.c:749,7'
          Dst:             rdstls_set_state
        - Src:             'libfreerdp/core/rdstls.c:751,2'
          Dst:             Stream_Free
    - functionName:    rdstls_parse_pdu_data_type
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - dataType
        - s
      BBCount:         45
      ICount:          239
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:944,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:948,11'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
            - BranchSide:      'libfreerdp/core/rdstls.c:985,34'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
            - BranchSide:      'libfreerdp/core/rdstls.c:998,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:949,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:950,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:951,4'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:953,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:954,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:955,16'
              BranchSideFuncs:
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:958,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:959,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:960,4'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:962,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:963,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:964,16'
              BranchSideFuncs:
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:967,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:968,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:969,4'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:971,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:972,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:973,16'
              BranchSideFuncs:
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:976,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:977,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:978,4'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:985,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:986,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:987,16'
              BranchSideFuncs:
                - Stream_Seek.4307
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:990,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:991,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:992,4'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetPosition.4342
        - Branch String:   'libfreerdp/core/rdstls.c:998,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:998,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:999,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:1002,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:1003,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:1004,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:949,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:951,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:953,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:955,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdstls.c:958,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:960,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:962,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:964,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdstls.c:967,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:969,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:971,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:973,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdstls.c:976,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:978,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:980,16'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdstls.c:985,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:987,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/rdstls.c:990,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:992,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:994,16'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/rdstls.c:998,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:998,4'
          Dst:             WLog_PrintMessage
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    rdstls_parse_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - stream
      BBCount:         37
      ICount:          167
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Buffer
        - Stream_GetRemainingLength
        - Stream_Length
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdstls_parse_pdu_data_type
        - stream_read_u16_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:1014,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:1015,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:1016,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - rdstls_parse_pdu_data_type
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:1017,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:1019,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:1023,9'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - rdstls_parse_pdu_data_type
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:1019,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:1019,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:1020,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:1024,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:1025,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:1026,2'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - rdstls_parse_pdu_data_type
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:1027,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:1030,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:1033,34'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u16_le.4287
                - rdstls_parse_pdu_data_type
            - BranchSide:      'libfreerdp/core/rdstls.c:1041,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:1044,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/rdstls.c:1033,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:1034,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:1035,11'
              BranchSideFuncs:
                - stream_read_u16_le.4287
                - rdstls_parse_pdu_data_type
        - Branch String:   'libfreerdp/core/rdstls.c:1044,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:1044,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/rdstls.c:1045,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:1011,48'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/rdstls.c:1011,71'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/rdstls.c:1011,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/rdstls.c:1014,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:1016,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:1019,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:1019,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/rdstls.c:1024,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:1026,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:1033,8'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/rdstls.c:1036,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/rdstls.c:1037,16'
          Dst:             rdstls_parse_pdu_data_type
        - Src:             'libfreerdp/core/rdstls.c:1044,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/rdstls.c:1044,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdstls_client_authenticate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - rdstls_recv_authentication_response
        - rdstls_recv_capabilities
        - rdstls_send_authentication_request
        - rdstls_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:909,3'
              BranchSideFuncs:
                - rdstls_recv_capabilities
                - rdstls_send_authentication_request
                - rdstls_recv_authentication_response
            - BranchSide:      'libfreerdp/core/rdstls.c:911,32'
              BranchSideFuncs:
                - rdstls_recv_capabilities
                - rdstls_send_authentication_request
                - rdstls_recv_authentication_response
        - Branch String:   'libfreerdp/core/rdstls.c:911,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:912,3'
              BranchSideFuncs:
                - rdstls_send_authentication_request
                - rdstls_recv_authentication_response
            - BranchSide:      'libfreerdp/core/rdstls.c:914,42'
              BranchSideFuncs:
                - rdstls_send_authentication_request
                - rdstls_recv_authentication_response
        - Branch String:   'libfreerdp/core/rdstls.c:914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:915,3'
              BranchSideFuncs:
                - rdstls_recv_authentication_response
            - BranchSide:      'libfreerdp/core/rdstls.c:917,43'
              BranchSideFuncs:
                - rdstls_recv_authentication_response
        - Branch String:   'libfreerdp/core/rdstls.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:918,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:920,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:908,7'
          Dst:             rdstls_set_state
        - Src:             'libfreerdp/core/rdstls.c:911,7'
          Dst:             rdstls_recv_capabilities
        - Src:             'libfreerdp/core/rdstls.c:914,7'
          Dst:             rdstls_send_authentication_request
        - Src:             'libfreerdp/core/rdstls.c:917,7'
          Dst:             rdstls_recv_authentication_response
    - functionName:    rdstls_server_authenticate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         14
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - rdstls_recv_authentication_request
        - rdstls_send_authentication_response
        - rdstls_send_capabilities
        - rdstls_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:888,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:889,3'
              BranchSideFuncs:
                - rdstls_send_capabilities
                - rdstls_recv_authentication_request
                - rdstls_send_authentication_response
            - BranchSide:      'libfreerdp/core/rdstls.c:891,32'
              BranchSideFuncs:
                - rdstls_send_capabilities
                - rdstls_recv_authentication_request
                - rdstls_send_authentication_response
        - Branch String:   'libfreerdp/core/rdstls.c:891,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:892,3'
              BranchSideFuncs:
                - rdstls_recv_authentication_request
                - rdstls_send_authentication_response
            - BranchSide:      'libfreerdp/core/rdstls.c:894,42'
              BranchSideFuncs:
                - rdstls_recv_authentication_request
                - rdstls_send_authentication_response
        - Branch String:   'libfreerdp/core/rdstls.c:894,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:895,3'
              BranchSideFuncs:
                - rdstls_send_authentication_response
            - BranchSide:      'libfreerdp/core/rdstls.c:897,43'
              BranchSideFuncs:
                - rdstls_send_authentication_response
        - Branch String:   'libfreerdp/core/rdstls.c:897,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:898,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:900,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/rdstls.c:900,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:901,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/rdstls.c:903,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:888,7'
          Dst:             rdstls_set_state
        - Src:             'libfreerdp/core/rdstls.c:891,7'
          Dst:             rdstls_send_capabilities
        - Src:             'libfreerdp/core/rdstls.c:894,7'
          Dst:             rdstls_recv_authentication_request
        - Src:             'libfreerdp/core/rdstls.c:897,7'
          Dst:             rdstls_send_authentication_response
    - functionName:    rdstls_authenticate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         12
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - rdstls_client_authenticate
        - rdstls_server_authenticate
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:932,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:932,2'
              BranchSideFuncs:
                - rdstls_client_authenticate
                - rdstls_server_authenticate
            - BranchSide:      'libfreerdp/core/rdstls.c:932,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:934,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:935,37'
              BranchSideFuncs:
                - rdstls_server_authenticate
            - BranchSide:      'libfreerdp/core/rdstls.c:937,37'
              BranchSideFuncs:
                - rdstls_client_authenticate
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:932,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:935,10'
          Dst:             rdstls_server_authenticate
        - Src:             'libfreerdp/core/rdstls.c:937,10'
          Dst:             rdstls_client_authenticate
    - functionName:    rdstls_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdstls
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdstls_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/rdstls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - transport
      BBCount:         24
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Get
        - calloc
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/rdstls.c:114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - WLog_Get
            - BranchSide:      'libfreerdp/core/rdstls.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - WLog_Get
            - BranchSide:      'libfreerdp/core/rdstls.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:118,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:118,2'
              BranchSideFuncs:
                - calloc
                - WLog_Get
            - BranchSide:      'libfreerdp/core/rdstls.c:118,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/rdstls.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/rdstls.c:123,3'
              BranchSideFuncs:
                - WLog_Get
            - BranchSide:      'libfreerdp/core/rdstls.c:124,16'
              BranchSideFuncs:
                - WLog_Get
      Callsites:
        - Src:             'libfreerdp/core/rdstls.c:114,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:118,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/rdstls.c:120,34'
          Dst:             calloc
        - Src:             'libfreerdp/core/rdstls.c:124,16'
          Dst:             WLog_Get
    - functionName:    freerdp_utils_aad_get_wellknown_custom_object
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - which
      BBCount:         18
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - ensure_wellknown
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:985,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:985,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_wellknown
                - WINPR_JSON_GetObjectItem
            - BranchSide:      'libfreerdp/core/aad.c:985,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:986,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:986,2'
              BranchSideFuncs:
                - ensure_wellknown
                - WINPR_JSON_GetObjectItem
            - BranchSide:      'libfreerdp/core/aad.c:986,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:988,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:989,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
            - BranchSide:      'libfreerdp/core/aad.c:991,34'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
      Callsites:
        - Src:             'libfreerdp/core/aad.c:985,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:986,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:988,7'
          Dst:             ensure_wellknown
        - Src:             'libfreerdp/core/aad.c:991,9'
          Dst:             WINPR_JSON_GetObjectItem
    - functionName:    ensure_wellknown
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_utils_aad_get_wellknown_object
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - which
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_utils_aad_get_wellknown_custom_object
        - freerdp_utils_aad_wellknwon_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/aad.c:980,15'
          Dst:             freerdp_utils_aad_wellknwon_value_name
        - Src:             'libfreerdp/core/aad.c:979,9'
          Dst:             freerdp_utils_aad_get_wellknown_custom_object
    - functionName:    freerdp_utils_aad_wellknwon_value_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         26
      ICount:          133
      EdgeCount:       50
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:924,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:927,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:929,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:931,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:933,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:935,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:937,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:939,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:941,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:943,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:945,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:947,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:949,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:951,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:953,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:955,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:957,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:959,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:961,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:963,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:965,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:967,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:969,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:971,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:973,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_utils_aad_get_wellknown_custom_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - which
      BBCount:         20
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_GetStringValue
        - ensure_wellknown
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:909,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:909,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_wellknown
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/core/aad.c:909,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:910,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:910,2'
              BranchSideFuncs:
                - ensure_wellknown
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/core/aad.c:910,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:912,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:913,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/core/aad.c:915,45'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetStringValue
        - Branch String:   'libfreerdp/core/aad.c:916,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:917,3'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
            - BranchSide:      'libfreerdp/core/aad.c:919,35'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
      Callsites:
        - Src:             'libfreerdp/core/aad.c:909,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:910,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:912,7'
          Dst:             ensure_wellknown
        - Src:             'libfreerdp/core/aad.c:915,20'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/core/aad.c:919,9'
          Dst:             WINPR_JSON_GetStringValue
    - functionName:    freerdp_utils_aad_get_wellknown_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - which
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_utils_aad_get_wellknown_custom_string
        - freerdp_utils_aad_wellknwon_value_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/aad.c:904,15'
          Dst:             freerdp_utils_aad_wellknwon_value_name
        - Src:             'libfreerdp/core/aad.c:903,9'
          Dst:             freerdp_utils_aad_get_wellknown_custom_string
    - functionName:    freerdp_utils_aad_get_wellknown
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - base
        - tenantid
      BBCount:         47
      ICount:          187
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - WINPR_JSON_ParseWithLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_http_request
        - freerdp_http_status_string
        - winpr_asprintf
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:997,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:997,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_asprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_http_request
                - WLog_IsLevelActive
                - free
                - free
                - freerdp_http_status_string
                - WLog_PrintMessage
                - free
                - WINPR_JSON_ParseWithLength
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:997,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:998,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:998,2'
              BranchSideFuncs:
                - winpr_asprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_http_request
                - WLog_IsLevelActive
                - free
                - free
                - freerdp_http_status_string
                - WLog_PrintMessage
                - free
                - WINPR_JSON_ParseWithLength
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:998,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:1005,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:1007,3'
              BranchSideFuncs:
                - freerdp_http_request
                - WLog_IsLevelActive
                - free
                - free
                - freerdp_http_status_string
                - WLog_PrintMessage
                - free
                - WINPR_JSON_ParseWithLength
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:1011,8'
              BranchSideFuncs:
                - freerdp_http_request
                - WLog_IsLevelActive
                - free
                - free
                - freerdp_http_status_string
                - WLog_PrintMessage
                - free
                - WINPR_JSON_ParseWithLength
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/aad.c:1007,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:1007,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:1008,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/aad.c:1015,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:1015,14'
              BranchSideFuncs:
                - free
                - WINPR_JSON_ParseWithLength
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - free
                - free
                - freerdp_http_status_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:1017,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - freerdp_http_status_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/aad.c:1015,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:1017,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - freerdp_http_status_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:1023,7'
              BranchSideFuncs:
                - free
                - WINPR_JSON_ParseWithLength
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/aad.c:1017,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:1017,3'
              BranchSideFuncs:
                - freerdp_http_status_string
                - WLog_PrintMessage
                - free
                - free
            - BranchSide:      'libfreerdp/core/aad.c:1019,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/core/aad.c:1028,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:1029,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:1031,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/aad.c:1029,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:1029,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:1031,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/aad.c:997,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:998,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:1002,2'
          Dst:             winpr_asprintf
        - Src:             'libfreerdp/core/aad.c:1007,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/aad.c:1007,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/aad.c:1014,18'
          Dst:             freerdp_http_request
        - Src:             'libfreerdp/core/aad.c:1017,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/aad.c:1017,3'
          Dst:             freerdp_http_status_string
        - Src:             'libfreerdp/core/aad.c:1017,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/aad.c:1025,21'
          Dst:             WINPR_JSON_ParseWithLength
        - Src:             'libfreerdp/core/aad.c:1029,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/aad.c:1029,3'
          Dst:             WLog_PrintMessage
    - functionName:    aad_fetch_wellknown
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - context
      BBCount:         21
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_get_string
        - freerdp_utils_aad_get_wellknown
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:882,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:882,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_utils_aad_get_wellknown
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/aad.c:882,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:885,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:885,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_utils_aad_get_wellknown
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/aad.c:885,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:887,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:888,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:891,34'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_utils_aad_get_wellknown
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/aad.c:895,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:896,42'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_utils_aad_get_wellknown
            - BranchSide:      'libfreerdp/core/aad.c:897,51'
              BranchSideFuncs:
                - freerdp_utils_aad_get_wellknown
      Callsites:
        - Src:             'libfreerdp/core/aad.c:882,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:885,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:891,6'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/aad.c:893,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/aad.c:896,14'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/aad.c:897,19'
          Dst:             freerdp_utils_aad_get_wellknown
    - functionName:    freerdp_utils_aad_get_access_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log
        - data
        - length
      BBCount:         31
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - WINPR_JSON_Delete
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_ParseWithLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - _strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:852,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:854,3'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WLog_IsLevelActive
                - WINPR_JSON_Delete
                - WLog_PrintMessage
                - WINPR_JSON_GetStringValue
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _strdup
            - BranchSide:      'libfreerdp/core/aad.c:859,47'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WLog_IsLevelActive
                - WINPR_JSON_Delete
                - WLog_PrintMessage
                - WINPR_JSON_GetStringValue
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _strdup
        - Branch String:   'libfreerdp/core/aad.c:854,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:854,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/core/aad.c:856,3'
              BranchSideFuncs:
                - WINPR_JSON_Delete
        - Branch String:   'libfreerdp/core/aad.c:860,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:862,3'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - WLog_IsLevelActive
                - WINPR_JSON_Delete
                - WLog_PrintMessage
                - _strdup
            - BranchSide:      'libfreerdp/core/aad.c:866,47'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - WLog_IsLevelActive
                - WINPR_JSON_Delete
                - WLog_PrintMessage
                - _strdup
        - Branch String:   'libfreerdp/core/aad.c:862,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:862,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/core/aad.c:863,3'
              BranchSideFuncs:
                - WINPR_JSON_Delete
        - Branch String:   'libfreerdp/core/aad.c:867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:869,3'
              BranchSideFuncs:
                - _strdup
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/core/aad.c:873,18'
              BranchSideFuncs:
                - _strdup
                - WINPR_JSON_Delete
        - Branch String:   'libfreerdp/core/aad.c:869,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:869,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/core/aad.c:870,3'
              BranchSideFuncs:
                - WINPR_JSON_Delete
      Callsites:
        - Src:             'libfreerdp/core/aad.c:851,21'
          Dst:             WINPR_JSON_ParseWithLength
        - Src:             'libfreerdp/core/aad.c:854,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/aad.c:854,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/aad.c:859,22'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/core/aad.c:862,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/aad.c:862,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/aad.c:866,21'
          Dst:             WINPR_JSON_GetStringValue
        - Src:             'libfreerdp/core/aad.c:869,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/aad.c:869,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/aad.c:873,10'
          Dst:             _strdup
        - Src:             'libfreerdp/core/aad.c:876,2'
          Dst:             WINPR_JSON_Delete
    - functionName:    aad_is_supported
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aad_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aad
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:832,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:832,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:832,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/aad.c:832,2'
          Dst:             winpr_int_assert
    - functionName:    aad_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aad
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_key_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:818,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - freerdp_key_free
                - free
            - BranchSide:      'libfreerdp/core/aad.c:820,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - freerdp_key_free
                - free
      Callsites:
        - Src:             'libfreerdp/core/aad.c:825,2'
          Dst:             freerdp_key_free
    - functionName:    aad_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - transport
      BBCount:         21
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - aad_free
        - calloc
        - freerdp_key_new
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:791,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:791,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - WLog_Get
                - freerdp_key_new
                - aad_free
            - BranchSide:      'libfreerdp/core/aad.c:791,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:792,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:792,2'
              BranchSideFuncs:
                - calloc
                - WLog_Get
                - freerdp_key_new
                - aad_free
            - BranchSide:      'libfreerdp/core/aad.c:792,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:797,3'
              BranchSideFuncs:
                - WLog_Get
                - freerdp_key_new
                - aad_free
            - BranchSide:      'libfreerdp/core/aad.c:799,13'
              BranchSideFuncs:
                - WLog_Get
                - freerdp_key_new
                - aad_free
        - Branch String:   'libfreerdp/core/aad.c:801,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:802,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/aad.c:803,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/aad.c:791,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:792,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:794,25'
          Dst:             calloc
        - Src:             'libfreerdp/core/aad.c:799,13'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/aad.c:800,13'
          Dst:             freerdp_key_new
        - Src:             'libfreerdp/core/aad.c:810,2'
          Dst:             aad_free
    - functionName:    aad_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aad
        - s
      BBCount:         16
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:777,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:777,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:777,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:778,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:778,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:778,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/aad.c:777,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:778,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/aad.c:778,2'
          Dst:             WLog_PrintMessage
    - functionName:    aad_client_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/aad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aad
      BBCount:         16
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/aad.c:770,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:770,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:770,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/aad.c:771,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/aad.c:771,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/aad.c:771,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/aad.c:770,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/aad.c:771,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/aad.c:771,2'
          Dst:             WLog_PrintMessage
    - functionName:    runTimerEvent
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - now
      BBCount:         9
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_GetTickCount64NS
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:126,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:126,2'
              BranchSideFuncs:
                - winpr_GetTickCount64NS
            - BranchSide:      'libfreerdp/core/timer.c:126,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/timer.c:126,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:130,9'
          Dst:             winpr_GetTickCount64NS
    - functionName:    runExpiredTimer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - index
        - ap
      BBCount:         41
      ICount:          176
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - runTimerEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:140,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:140,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:140,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:146,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - runTimerEvent
        - Branch String:   'libfreerdp/core/timer.c:146,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:147,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:147,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - runTimerEvent
        - Branch String:   'libfreerdp/core/timer.c:147,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:147,2'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:147,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:149,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:150,2'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:150,2'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
        - Branch String:   'libfreerdp/core/timer.c:150,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:150,2'
              BranchSideFuncs:
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:150,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:153,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:155,6'
              BranchSideFuncs:
                - runTimerEvent
        - Branch String:   'libfreerdp/core/timer.c:155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:156,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:158,17'
              BranchSideFuncs:
                - runTimerEvent
      Callsites:
        - Src:             'libfreerdp/core/timer.c:139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:140,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:147,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:150,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:158,3'
          Dst:             runTimerEvent
    - functionName:    expire_and_reschedule
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - timer
      BBCount:         29
      ICount:          149
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - ArrayList_Count
        - ArrayList_ForEach
        - ArrayList_GetItem
        - ArrayList_Lock
        - ArrayList_RemoveAt
        - ArrayList_Unlock
        - SetEvent
        - runExpiredTimer
        - winpr_GetTickCount64NS
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:166,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:166,2'
              BranchSideFuncs:
                - winpr_GetTickCount64NS
                - ArrayList_Lock
                - ArrayList_ForEach
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_RemoveAt
                - SetEvent
            - BranchSide:      'libfreerdp/core/timer.c:166,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:175,18'
              BranchSideFuncs:
                - SetEvent
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_RemoveAt
            - BranchSide:      'libfreerdp/core/timer.c:177,9'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_RemoveAt
        - Branch String:   'libfreerdp/core/timer.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:180,44'
              BranchSideFuncs:
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_RemoveAt
            - BranchSide:      'libfreerdp/core/timer.c:191,19'
              BranchSideFuncs:
                - ArrayList_Unlock
        - Branch String:   'libfreerdp/core/timer.c:181,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:181,3'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_RemoveAt
            - BranchSide:      'libfreerdp/core/timer.c:181,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:182,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:184,23'
              BranchSideFuncs:
                - ArrayList_RemoveAt
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/timer.c:187,7'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_RemoveAt
        - Branch String:   'libfreerdp/core/timer.c:187,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:188,11'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_RemoveAt
            - BranchSide:      'libfreerdp/core/timer.c:189,6'
              BranchSideFuncs:
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
                - winpr_int_assert
                - ArrayList_RemoveAt
        - Branch String:   'libfreerdp/core/timer.c:193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:195,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/timer.c:166,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:170,17'
          Dst:             winpr_GetTickCount64NS
        - Src:             'libfreerdp/core/timer.c:172,2'
          Dst:             ArrayList_Lock
        - Src:             'libfreerdp/core/timer.c:173,2'
          Dst:             ArrayList_ForEach
        - Src:             'libfreerdp/core/timer.c:173,2'
          Dst:             runExpiredTimer
        - Src:             'libfreerdp/core/timer.c:175,9'
          Dst:             SetEvent
        - Src:             'libfreerdp/core/timer.c:178,15'
          Dst:             ArrayList_Count
        - Src:             'libfreerdp/core/timer.c:180,26'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/core/timer.c:181,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:184,4'
          Dst:             ArrayList_RemoveAt
        - Src:             'libfreerdp/core/timer.c:191,2'
          Dst:             ArrayList_Unlock
    - functionName:    freerdp_timer_get_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - timer
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:344,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/timer.c:344,2'
          Dst:             winpr_int_assert
    - functionName:    runExpiredTimerOnMainloop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - index
        - ap
      BBCount:         31
      ICount:          134
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - runTimerEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:310,3'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:313,6'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
        - Branch String:   'libfreerdp/core/timer.c:313,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:314,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:316,18'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
        - Branch String:   'libfreerdp/core/timer.c:316,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - runTimerEvent
        - Branch String:   'libfreerdp/core/timer.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:317,2'
              BranchSideFuncs:
                - runTimerEvent
            - BranchSide:      'libfreerdp/core/timer.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:320,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:322,16'
              BranchSideFuncs:
                - runTimerEvent
      Callsites:
        - Src:             'libfreerdp/core/timer.c:305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:322,2'
          Dst:             runTimerEvent
    - functionName:    freerdp_timer_poll
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - timer
      BBCount:         12
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ArrayList_ForEach
        - ArrayList_Lock
        - ArrayList_Unlock
        - ResetEvent
        - SetEvent
        - WaitForSingleObject
        - runExpiredTimerOnMainloop
        - winpr_GetTickCount64NS
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:328,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:328,2'
              BranchSideFuncs:
                - WaitForSingleObject
                - ArrayList_Lock
                - ResetEvent
                - winpr_GetTickCount64NS
                - ArrayList_ForEach
                - SetEvent
                - ArrayList_Unlock
            - BranchSide:      'libfreerdp/core/timer.c:328,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:330,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:331,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:333,17'
              BranchSideFuncs:
                - ArrayList_Lock
                - ResetEvent
                - winpr_GetTickCount64NS
                - ArrayList_ForEach
                - SetEvent
                - ArrayList_Unlock
      Callsites:
        - Src:             'libfreerdp/core/timer.c:328,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:330,6'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/timer.c:333,2'
          Dst:             ArrayList_Lock
        - Src:             'libfreerdp/core/timer.c:334,8'
          Dst:             ResetEvent
        - Src:             'libfreerdp/core/timer.c:335,17'
          Dst:             winpr_GetTickCount64NS
        - Src:             'libfreerdp/core/timer.c:336,2'
          Dst:             ArrayList_ForEach
        - Src:             'libfreerdp/core/timer.c:336,2'
          Dst:             runExpiredTimerOnMainloop
        - Src:             'libfreerdp/core/timer.c:337,8'
          Dst:             SetEvent
        - Src:             'libfreerdp/core/timer.c:338,2'
          Dst:             ArrayList_Unlock
    - functionName:    timer_thread
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         20
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ResetEvent
        - WaitForMultipleObjects
        - expire_and_reschedule
        - utils_get_abort_event
        - winpr_GetTickCount64NS
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:201,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:201,2'
              BranchSideFuncs:
                - utils_get_abort_event
                - ResetEvent
                - expire_and_reschedule
                - winpr_GetTickCount64NS
                - WaitForMultipleObjects
            - BranchSide:      'libfreerdp/core/timer.c:201,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:207,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:207,2'
              BranchSideFuncs:
                - WaitForMultipleObjects
                - ResetEvent
                - expire_and_reschedule
                - winpr_GetTickCount64NS
            - BranchSide:      'libfreerdp/core/timer.c:208,53'
              BranchSideFuncs:
                - WaitForMultipleObjects
                - ResetEvent
                - expire_and_reschedule
                - winpr_GetTickCount64NS
        - Branch String:   'libfreerdp/core/timer.c:207,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:210,20'
              BranchSideFuncs:
                - ResetEvent
                - expire_and_reschedule
                - winpr_GetTickCount64NS
                - WaitForMultipleObjects
            - BranchSide:      'libfreerdp/core/timer.c:225,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/timer.c:213,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:215,12'
              BranchSideFuncs:
                - ResetEvent
                - expire_and_reschedule
                - winpr_GetTickCount64NS
                - WaitForMultipleObjects
            - BranchSide:      'libfreerdp/core/timer.c:219,25'
              BranchSideFuncs:
                - ResetEvent
                - expire_and_reschedule
                - winpr_GetTickCount64NS
                - WaitForMultipleObjects
        - Branch String:   'libfreerdp/core/timer.c:222,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:207,2'
              BranchSideFuncs:
                - ResetEvent
                - expire_and_reschedule
                - winpr_GetTickCount64NS
                - WaitForMultipleObjects
            - BranchSide:      'libfreerdp/core/timer.c:223,24'
              BranchSideFuncs:
                - ResetEvent
                - expire_and_reschedule
                - winpr_GetTickCount64NS
                - WaitForMultipleObjects
      Callsites:
        - Src:             'libfreerdp/core/timer.c:201,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:205,24'
          Dst:             utils_get_abort_event
        - Src:             'libfreerdp/core/timer.c:208,10'
          Dst:             WaitForMultipleObjects
        - Src:             'libfreerdp/core/timer.c:210,9'
          Dst:             ResetEvent
        - Src:             'libfreerdp/core/timer.c:211,25'
          Dst:             expire_and_reschedule
        - Src:             'libfreerdp/core/timer.c:212,24'
          Dst:             winpr_GetTickCount64NS
    - functionName:    entry_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:254,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:255,3'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/timer.c:257,24'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/timer.c:258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:259,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:260,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/timer.c:257,24'
          Dst:             calloc
    - functionName:    freerdp_timer_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         27
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - ArrayList_New
        - ArrayList_Object
        - CreateEventA
        - CreateThread
        - calloc
        - freerdp_timer_free
        - timer_thread
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:266,2'
              BranchSideFuncs:
                - calloc
                - ArrayList_New
                - freerdp_timer_free
                - ArrayList_Object
                - winpr_int_assert
                - CreateEventA
                - CreateEventA
                - CreateThread
            - BranchSide:      'libfreerdp/core/timer.c:266,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:268,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:269,3'
              BranchSideFuncs:
                - ArrayList_New
                - freerdp_timer_free
                - ArrayList_Object
                - winpr_int_assert
                - CreateEventA
                - CreateEventA
                - CreateThread
            - BranchSide:      'libfreerdp/core/timer.c:270,15'
              BranchSideFuncs:
                - ArrayList_New
                - freerdp_timer_free
                - ArrayList_Object
                - winpr_int_assert
                - CreateEventA
                - CreateEventA
                - CreateThread
        - Branch String:   'libfreerdp/core/timer.c:273,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:274,3'
              BranchSideFuncs:
                - ArrayList_Object
                - winpr_int_assert
                - CreateEventA
                - freerdp_timer_free
                - CreateEventA
                - CreateThread
            - BranchSide:      'libfreerdp/core/timer.c:275,34'
              BranchSideFuncs:
                - ArrayList_Object
                - winpr_int_assert
                - CreateEventA
                - freerdp_timer_free
                - CreateEventA
                - CreateThread
        - Branch String:   'libfreerdp/core/timer.c:276,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:276,2'
              BranchSideFuncs:
                - CreateEventA
                - freerdp_timer_free
                - CreateEventA
                - CreateThread
            - BranchSide:      'libfreerdp/core/timer.c:276,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:281,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:282,3'
              BranchSideFuncs:
                - CreateEventA
                - freerdp_timer_free
                - CreateThread
            - BranchSide:      'libfreerdp/core/timer.c:284,21'
              BranchSideFuncs:
                - CreateEventA
                - freerdp_timer_free
                - CreateThread
        - Branch String:   'libfreerdp/core/timer.c:285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:286,3'
              BranchSideFuncs:
                - CreateThread
                - freerdp_timer_free
            - BranchSide:      'libfreerdp/core/timer.c:289,2'
              BranchSideFuncs:
                - CreateThread
                - freerdp_timer_free
        - Branch String:   'libfreerdp/core/timer.c:291,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:292,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:294,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/timer.c:266,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:267,24'
          Dst:             calloc
        - Src:             'libfreerdp/core/timer.c:272,19'
          Dst:             ArrayList_New
        - Src:             'libfreerdp/core/timer.c:275,17'
          Dst:             ArrayList_Object
        - Src:             'libfreerdp/core/timer.c:276,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:280,17'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/timer.c:284,21'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/timer.c:290,18'
          Dst:             CreateThread
        - Src:             'libfreerdp/core/timer.c:290,18'
          Dst:             timer_thread
        - Src:             'libfreerdp/core/timer.c:297,2'
          Dst:             freerdp_timer_free
    - functionName:    freerdp_timer_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - timer
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ArrayList_Free
        - CloseHandle
        - SetEvent
        - WaitForSingleObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:231,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:232,3'
              BranchSideFuncs:
                - ArrayList_Free
                - free
                - CloseHandle
                - CloseHandle
                - WaitForSingleObject
                - CloseHandle
                - SetEvent
            - BranchSide:      'libfreerdp/core/timer.c:234,2'
              BranchSideFuncs:
                - ArrayList_Free
                - free
                - CloseHandle
                - CloseHandle
                - WaitForSingleObject
                - CloseHandle
                - SetEvent
        - Branch String:   'libfreerdp/core/timer.c:235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:236,18'
              BranchSideFuncs:
                - SetEvent
                - ArrayList_Free
                - free
                - CloseHandle
                - CloseHandle
                - WaitForSingleObject
                - CloseHandle
            - BranchSide:      'libfreerdp/core/timer.c:238,6'
              BranchSideFuncs:
                - ArrayList_Free
                - free
                - CloseHandle
                - CloseHandle
                - WaitForSingleObject
                - CloseHandle
        - Branch String:   'libfreerdp/core/timer.c:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:240,29'
              BranchSideFuncs:
                - WaitForSingleObject
                - CloseHandle
                - ArrayList_Free
                - free
                - CloseHandle
                - CloseHandle
            - BranchSide:      'libfreerdp/core/timer.c:243,6'
              BranchSideFuncs:
                - ArrayList_Free
                - free
                - CloseHandle
                - CloseHandle
        - Branch String:   'libfreerdp/core/timer.c:243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:244,15'
              BranchSideFuncs:
                - CloseHandle
                - ArrayList_Free
                - free
                - CloseHandle
            - BranchSide:      'libfreerdp/core/timer.c:245,6'
              BranchSideFuncs:
                - ArrayList_Free
                - free
                - CloseHandle
        - Branch String:   'libfreerdp/core/timer.c:245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:246,15'
              BranchSideFuncs:
                - CloseHandle
                - ArrayList_Free
                - free
            - BranchSide:      'libfreerdp/core/timer.c:247,17'
              BranchSideFuncs:
                - ArrayList_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/timer.c:236,9'
          Dst:             SetEvent
        - Src:             'libfreerdp/core/timer.c:240,9'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/timer.c:241,3'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/timer.c:244,3'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/timer.c:246,3'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/timer.c:247,2'
          Dst:             ArrayList_Free
    - functionName:    foreach_entry
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - index
        - ap
      BBCount:         15
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:98,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:98,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:100,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:100,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:100,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/timer.c:102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:107,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:110,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/timer.c:98,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_timer_remove
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - id
      BBCount:         21
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - ArrayList_ForEach
        - foreach_entry
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ArrayList_ForEach
            - BranchSide:      'libfreerdp/core/timer.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:116,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ArrayList_ForEach
            - BranchSide:      'libfreerdp/core/timer.c:116,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:119,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:119,2'
              BranchSideFuncs:
                - ArrayList_ForEach
            - BranchSide:      'libfreerdp/core/timer.c:119,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/timer.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:116,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:119,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:121,10'
          Dst:             ArrayList_ForEach
        - Src:             'libfreerdp/core/timer.c:121,10'
          Dst:             foreach_entry
    - functionName:    freerdp_timer_add
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - context
        - intervalNS
        - callback
        - userdata
        - mainloop
      BBCount:         29
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - ArrayList_Append
        - SetEvent
        - winpr_GetTickCount64NS
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timer.c:61,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:61,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_GetTickCount64NS
                - ArrayList_Append
                - SetEvent
            - BranchSide:      'libfreerdp/core/timer.c:61,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:62,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:62,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_GetTickCount64NS
                - ArrayList_Append
                - SetEvent
            - BranchSide:      'libfreerdp/core/timer.c:62,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:74,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:74,2'
              BranchSideFuncs:
                - winpr_GetTickCount64NS
                - ArrayList_Append
                - SetEvent
            - BranchSide:      'libfreerdp/core/timer.c:74,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timer.c:76,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:76,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/timer.c:77,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/timer.c:76,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:77,3'
              BranchSideFuncs:
                - winpr_GetTickCount64NS
                - ArrayList_Append
                - SetEvent
            - BranchSide:      'libfreerdp/core/timer.c:79,23'
              BranchSideFuncs:
                - winpr_GetTickCount64NS
                - ArrayList_Append
                - SetEvent
        - Branch String:   'libfreerdp/core/timer.c:88,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timer.c:89,3'
              BranchSideFuncs:
                - SetEvent
            - BranchSide:      'libfreerdp/core/timer.c:90,17'
              BranchSideFuncs:
                - SetEvent
      Callsites:
        - Src:             'libfreerdp/core/timer.c:61,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:62,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:74,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timer.c:79,23'
          Dst:             winpr_GetTickCount64NS
        - Src:             'libfreerdp/core/timer.c:88,7'
          Dst:             ArrayList_Append
        - Src:             'libfreerdp/core/timer.c:90,8'
          Dst:             SetEvent
    - functionName:    BIO_wait_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:92,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_wait_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:87,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_write_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:83,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_read_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:79,9'
          Dst:             BIO_ctrl
    - functionName:    tsg_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tsg
        - data
        - length
      BBCount:         49
      ICount:          230
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WaitForSingleObject
        - rpc_client_receive_pipe_read
        - transport_get_blocking
        - transport_get_layer
        - tsg_check_event_handles
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2804,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2804,15'
              BranchSideFuncs:
                - transport_get_layer
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2805,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2805,3'
              BranchSideFuncs:
                - transport_get_layer
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2807,8'
              BranchSideFuncs:
                - transport_get_layer
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2811,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2815,2'
              BranchSideFuncs:
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2811,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2811,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2812,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2819,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2820,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2822,8'
              BranchSideFuncs:
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2822,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2822,42'
              BranchSideFuncs:
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2825,27'
              BranchSideFuncs:
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2822,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2823,4'
              BranchSideFuncs:
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2825,27'
              BranchSideFuncs:
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2825,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2827,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2831,7'
              BranchSideFuncs:
                - transport_get_blocking
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2827,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2827,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2828,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2831,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2832,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2834,30'
              BranchSideFuncs:
                - transport_get_blocking
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2834,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2836,4'
              BranchSideFuncs:
                - WaitForSingleObject
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_check_event_handles
                - WaitForSingleObject
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2844,2'
              BranchSideFuncs:
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2836,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2838,34'
              BranchSideFuncs:
                - tsg_check_event_handles
                - WaitForSingleObject
                - WaitForSingleObject
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2843,3'
              BranchSideFuncs:
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2838,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2839,6'
              BranchSideFuncs:
                - WaitForSingleObject
                - WaitForSingleObject
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_check_event_handles
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2841,31'
              BranchSideFuncs:
                - WaitForSingleObject
                - WaitForSingleObject
                - transport_get_blocking
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_check_event_handles
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2844,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2817,41'
              BranchSideFuncs:
                - rpc_client_receive_pipe_read
                - transport_get_blocking
                - transport_get_layer
                - transport_get_blocking
                - transport_get_blocking
                - WaitForSingleObject
                - tsg_check_event_handles
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2846,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2809,6'
          Dst:             transport_get_layer
        - Src:             'libfreerdp/core/gateway/tsg.c:2811,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2811,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2817,12'
          Dst:             rpc_client_receive_pipe_read
        - Src:             'libfreerdp/core/gateway/tsg.c:2822,19'
          Dst:             transport_get_blocking
        - Src:             'libfreerdp/core/gateway/tsg.c:2825,7'
          Dst:             transport_get_layer
        - Src:             'libfreerdp/core/gateway/tsg.c:2827,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2827,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2834,7'
          Dst:             transport_get_blocking
        - Src:             'libfreerdp/core/gateway/tsg.c:2836,11'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/gateway/tsg.c:2838,10'
          Dst:             tsg_check_event_handles
        - Src:             'libfreerdp/core/gateway/tsg.c:2841,11'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/gateway/tsg.c:2844,11'
          Dst:             transport_get_blocking
    - functionName:    tsg_check_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
      BBCount:         14
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - rpc_client_in_channel_recv
        - rpc_client_out_channel_recv
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2589,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2589,2'
              BranchSideFuncs:
                - rpc_client_in_channel_recv
                - rpc_client_out_channel_recv
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2589,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2590,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2591,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2593,34'
              BranchSideFuncs:
                - rpc_client_out_channel_recv
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2593,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2594,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2596,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2589,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2590,6'
          Dst:             rpc_client_in_channel_recv
        - Src:             'libfreerdp/core/gateway/tsg.c:2593,6'
          Dst:             rpc_client_out_channel_recv
    - functionName:    winpr_Data_Write_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:244,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:244,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:267,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:267,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.4766
                - winpr_Data_Write_UINT16_BE.4766
            - BranchSide:      'winpr/include/winpr/endian.h:267,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:267,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:269,3'
          Dst:             winpr_Data_Write_UINT16_BE
        - Src:             'winpr/include/winpr/endian.h:270,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    Stream_Write_UINT32_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32_BE
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1081,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1081,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32_BE
            - BranchSide:      'winpr/include/winpr/stream.h:1081,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1081,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1081,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1083,3'
          Dst:             winpr_Data_Write_UINT32_BE
    - functionName:    TsProxySendToServer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - IDL_handle
        - pRpcMessage
        - count
        - lengths
      BBCount:         117
      ICount:          478
      EdgeCount:       131
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_Write
        - Stream_Write_UINT32_BE_unchecked
        - TsProxyWriteTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_client_write_call
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1320,13'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1326,6'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1328,13'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1334,6'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1336,13'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1342,19'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1344,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1345,23'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1347,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1349,3'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1354,33'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1349,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1349,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1350,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1355,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1356,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1356,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1356,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1356,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1356,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1356,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1356,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1357,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1357,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1357,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1357,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1357,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1357,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1359,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1360,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1362,6'
              BranchSideFuncs:
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1360,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1360,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1360,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1360,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1360,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1360,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1363,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1365,6'
              BranchSideFuncs:
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1363,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1363,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1363,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1363,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1363,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1363,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1365,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1366,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1368,6'
              BranchSideFuncs:
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1366,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1366,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1366,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1366,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1366,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1366,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1369,16'
              BranchSideFuncs:
                - Stream_Write.4783
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1371,6'
              BranchSideFuncs:
                - rpc_client_write_call
                - Stream_Write.4783
                - Stream_Write.4783
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1372,16'
              BranchSideFuncs:
                - Stream_Write.4783
                - rpc_client_write_call
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1374,6'
              BranchSideFuncs:
                - rpc_client_write_call
                - Stream_Write.4783
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1375,16'
              BranchSideFuncs:
                - Stream_Write.4783
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1377,29'
              BranchSideFuncs:
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1378,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1380,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1345,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/tsg.c:1349,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1349,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1354,7'
          Dst:             TsProxyWriteTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:1356,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1356,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1356,2'
          Dst:             Stream_Write_UINT32_BE_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1357,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1357,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1357,2'
          Dst:             Stream_Write_UINT32_BE_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1360,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1360,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1360,3'
          Dst:             Stream_Write_UINT32_BE_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1363,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1363,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1363,3'
          Dst:             Stream_Write_UINT32_BE_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1366,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1366,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1366,3'
          Dst:             Stream_Write_UINT32_BE_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1369,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/tsg.c:1372,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/tsg.c:1375,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/tsg.c:1377,7'
          Dst:             rpc_client_write_call
        - Src:             'libfreerdp/core/gateway/tsg.c:1382,2'
          Dst:             Stream_Free
    - functionName:    TsProxyWriteTunnelContext
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - tunnelContext
      BBCount:         20
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:335,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:337,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
        - Branch String:   'libfreerdp/core/gateway/tsg.c:337,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:337,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:337,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:337,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:337,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:337,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:334,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:337,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:337,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:337,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:338,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    15
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    33
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.4797
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.4797
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.4797
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.4799
                - winpr_Data_Write_UINT16.4799
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    tsg_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tsg
        - data
        - length
      BBCount:         24
      ICount:          117
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - TsProxySendToServer
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - transport_get_layer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2853,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2853,15'
              BranchSideFuncs:
                - transport_get_layer
                - TsProxySendToServer
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2854,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2853,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2853,24'
              BranchSideFuncs:
                - transport_get_layer
                - TsProxySendToServer
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2854,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2853,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2853,37'
              BranchSideFuncs:
                - transport_get_layer
                - TsProxySendToServer
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2854,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2853,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2854,3'
              BranchSideFuncs:
                - transport_get_layer
                - TsProxySendToServer
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2856,26'
              BranchSideFuncs:
                - transport_get_layer
                - TsProxySendToServer
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2858,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2862,41'
              BranchSideFuncs:
                - TsProxySendToServer
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2858,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2858,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2859,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2864,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2865,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2867,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2856,6'
          Dst:             transport_get_layer
        - Src:             'libfreerdp/core/gateway/tsg.c:2858,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2858,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2862,11'
          Dst:             TsProxySendToServer
    - functionName:    transport_bio_tsg_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3070
      functionLinenumberEnd: 3073
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         9
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3071,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3071,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:3071,2'
          Dst:             winpr_int_assert
    - functionName:    transport_bio_tsg_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_set_flags
        - BIO_set_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3063,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3063,2'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3063,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:3063,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:3064,2'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/gateway/tsg.c:3065,2'
          Dst:             BIO_set_flags
    - functionName:    transport_bio_tsg_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - arg1
        - arg2
      BBCount:         28
      ICount:          234
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
        - BIO_get_data
        - BIO_read_blocked
        - BIO_wait_read
        - BIO_wait_write
        - BIO_write_blocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2987,10'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2993,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3002,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3007,16'
              BranchSideFuncs:
                - BIO_read_blocked
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3014,16'
              BranchSideFuncs:
                - BIO_write_blocked.4760
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3021,23'
              BranchSideFuncs:
                - BIO_read_blocked
                - BIO_write_blocked.4760
                - BIO_wait_write.4758
                - BIO_wait_read.4759
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3035,23'
              BranchSideFuncs:
                - BIO_write_blocked.4760
                - BIO_read_blocked
                - BIO_wait_read.4759
                - BIO_wait_write.4758
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3055,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2993,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2995,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2999,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3024,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3025,26'
              BranchSideFuncs:
                - BIO_wait_read.4759
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3026,31'
              BranchSideFuncs:
                - BIO_write_blocked.4760
                - BIO_wait_write.4758
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3026,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3027,27'
              BranchSideFuncs:
                - BIO_wait_write.4758
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3029,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3038,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3039,29'
              BranchSideFuncs:
                - BIO_wait_write.4758
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3040,30'
              BranchSideFuncs:
                - BIO_read_blocked
                - BIO_wait_read.4759
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3040,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3041,28'
              BranchSideFuncs:
                - BIO_wait_read.4759
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3043,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2979,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/tsg.c:2987,10'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/gateway/tsg.c:2988,10'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/gateway/tsg.c:3008,13'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/tsg.c:3015,13'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/tsg.c:3024,8'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/tsg.c:3025,12'
          Dst:             BIO_wait_read
        - Src:             'libfreerdp/core/gateway/tsg.c:3026,13'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/tsg.c:3027,12'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/core/gateway/tsg.c:3038,8'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/tsg.c:3039,14'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/core/gateway/tsg.c:3040,13'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/tsg.c:3041,14'
          Dst:             BIO_wait_read
    - functionName:    transport_bio_tsg_gets
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2969
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - str
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_bio_tsg_puts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2964
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_bio_tsg_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2929
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - WSASetLastError
        - tsg_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2933,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2933,15'
              BranchSideFuncs:
                - BIO_clear_flags
                - tsg_read
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2935,19'
              BranchSideFuncs:
                - BIO_clear_flags
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2933,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2935,19'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2939,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - tsg_read
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2942,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2944,19'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2947,11'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2947,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2949,17'
              BranchSideFuncs:
                - BIO_set_flags
                - WSASetLastError
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2954,17'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2957,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2957,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2957,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2931,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/tsg.c:2935,3'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/tsg.c:2939,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/tsg.c:2940,11'
          Dst:             tsg_read
        - Src:             'libfreerdp/core/gateway/tsg.c:2944,3'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/tsg.c:2949,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/gateway/tsg.c:2950,3'
          Dst:             WSASetLastError
        - Src:             'libfreerdp/core/gateway/tsg.c:2954,3'
          Dst:             BIO_set_flags
    - functionName:    transport_bio_tsg_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - num
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - WSASetLastError
        - tsg_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2906,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2907,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2908,21'
              BranchSideFuncs:
                - tsg_write
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2912,19'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2915,11'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2915,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2917,17'
              BranchSideFuncs:
                - BIO_set_flags
                - WSASetLastError
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2922,17'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2925,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2925,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2925,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2903,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/tsg.c:2904,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/tsg.c:2908,11'
          Dst:             tsg_write
        - Src:             'libfreerdp/core/gateway/tsg.c:2912,3'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/tsg.c:2917,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/gateway/tsg.c:2918,3'
          Dst:             WSASetLastError
        - Src:             'libfreerdp/core/gateway/tsg.c:2922,3'
          Dst:             BIO_set_flags
    - functionName:    tsg_redir_to_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - redirect
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1791,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1792,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1793,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1793,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1794,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1796,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1797,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1798,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1799,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1800,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1800,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1801,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1802,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1802,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1803,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1804,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1804,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1805,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Stream_Seek_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1175,3'
          Dst:             Stream_Seek
    - functionName:    tsg_redirect_apply
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - redirect
      BBCount:         21
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - transport_get_context
        - tsg_redir_to_flags
        - utils_apply_gateway_policy
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_get_context
                - tsg_redir_to_flags
                - utils_apply_gateway_policy
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1812,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1812,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_context
                - tsg_redir_to_flags
                - utils_apply_gateway_policy
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1812,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1815,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1815,2'
              BranchSideFuncs:
                - transport_get_context
                - tsg_redir_to_flags
                - utils_apply_gateway_policy
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1815,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1812,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1815,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1817,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gateway/tsg.c:1818,22'
          Dst:             tsg_redir_to_flags
        - Src:             'libfreerdp/core/gateway/tsg.c:1819,9'
          Dst:             utils_apply_gateway_policy
    - functionName:    tsg_ndr_read_packet_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - response
      BBCount:         66
      ICount:          293
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT32
        - Stream_Seek
        - Stream_Seek_UINT32
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_i32_le
        - stream_read_u32_le
        - tsg_ndr_pointer_read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:722,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:722,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - Stream_Get_UINT32.4812
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:722,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:724,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:725,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - Stream_Get_UINT32.4812
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:726,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - Stream_Get_UINT32.4812
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:731,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:738,28'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - Stream_Get_UINT32.4812
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:731,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:731,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:735,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:738,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:739,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - Stream_Get_UINT32.4812
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:741,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - Stream_Get_UINT32.4812
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:742,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - Stream_Get_UINT32.4812
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:744,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - Stream_Get_UINT32.4812
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:769,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:771,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:776,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:771,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:771,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:773,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:776,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:777,3'
              BranchSideFuncs:
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:779,6'
              BranchSideFuncs:
                - Stream_Seek.4788
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:781,48'
              BranchSideFuncs:
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - Stream_Seek.4788
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:787,15'
              BranchSideFuncs:
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:782,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:782,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:784,15'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:722,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:724,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:726,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:727,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/gateway/tsg.c:731,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:731,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:738,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:741,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:744,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:745,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:747,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:750,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:752,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:755,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:758,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:759,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:762,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:766,30'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/tsg.c:767,32'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/tsg.c:771,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:771,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:776,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:781,30'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/tsg.c:782,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:782,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:784,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/tsg.c:787,3'
          Dst:             Stream_Seek
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    25
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.4818
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.4818
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    tsg_ndr_pointer_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - ptrval
        - required
      BBCount:         43
      ICount:          177
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:367,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:367,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:367,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:370,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:371,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:372,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:372,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:373,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:375,8'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:378,13'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:380,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:380,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:382,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:391,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:382,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:384,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:389,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:384,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:384,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:386,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:386,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:387,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:388,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:391,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:0,0'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:393,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:393,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:393,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:394,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:367,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:372,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:376,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:384,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:384,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:393,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:393,3'
          Dst:             WLog_PrintMessage
    - functionName:    stream_read_i32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT32
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:237,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT32.4817
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:238,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT32.4817
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:241,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:241,7'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:242,16'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:237,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:240,19'
          Dst:             winpr_Data_Get_INT32
        - Src:             'winpr/include/winpr/stream.h:242,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u32_le
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:380,10'
          Dst:             stream_read_u32_le
    - functionName:    winpr_Data_Get_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:149,22'
          Dst:             winpr_Data_Get_UINT32
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    tsg_ndr_write_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log
        - s
        - str
        - length
      BBCount:         47
      ICount:          135
      EdgeCount:       49
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UTF16_String
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:403,54'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:403,58'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:404,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:404,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:406,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UTF16_String
        - Branch String:   'libfreerdp/core/gateway/tsg.c:406,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:406,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:406,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:406,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:406,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:406,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:408,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:408,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:408,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:408,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:408,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:408,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:403,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:406,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:406,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:406,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:407,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:408,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:408,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:408,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:409,2'
          Dst:             Stream_Write_UTF16_String
    - functionName:    TsProxyReadTunnelContext
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - tunnelContext
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Read
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:322,3'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u32_le.4809
                - Stream_Read.4831
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:324,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u32_le.4809
                - Stream_Read.4831
        - Branch String:   'libfreerdp/core/gateway/tsg.c:324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:324,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - Stream_Read.4831
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:324,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:321,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:324,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:325,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:326,2'
          Dst:             Stream_Read
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    tsg_ndr_read_nap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - nap
      BBCount:         14
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:490,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:490,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:490,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:493,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:494,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:490,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:492,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:494,2'
          Dst:             stream_read_u32_le
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    tsg_component_id_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ComponentId
        - buffer
        - bytelen
      BBCount:         6
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:281,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:283,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:285,8'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:290,8'
          Dst:             snprintf
    - functionName:    tsg_ndr_read_tsg_caps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - caps
      BBCount:         45
      ICount:          180
      EdgeCount:       50
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
        - tsg_ndr_read_nap
        - tsg_packet_id_to_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:513,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:513,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - tsg_ndr_read_nap
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:513,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:516,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - tsg_ndr_read_nap
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:517,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - tsg_ndr_read_nap
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:520,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:522,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:527,10'
              BranchSideFuncs:
                - tsg_ndr_read_nap
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:522,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:522,3'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:525,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:527,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:530,8'
              BranchSideFuncs:
                - tsg_ndr_read_nap
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:538,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:530,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:532,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:536,28'
              BranchSideFuncs:
                - tsg_ndr_read_nap
        - Branch String:   'libfreerdp/core/gateway/tsg.c:532,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:532,5'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:534,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:538,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:538,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:542,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:513,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:515,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:517,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:518,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:519,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:522,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:522,3'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:522,3'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:522,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:532,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:532,5'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:532,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:536,11'
          Dst:             tsg_ndr_read_nap
        - Src:             'libfreerdp/core/gateway/tsg.c:538,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:538,4'
          Dst:             WLog_PrintMessage
    - functionName:    tsg_packet_id_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packetId
      BBCount:         15
      ICount:          78
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:245,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:247,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:249,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:251,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:253,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:255,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:257,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:259,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:261,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:263,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:265,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:267,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:269,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.4835
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.4835
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    tsg_ndr_read_packet_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - header
      BBCount:         25
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - tsg_component_id_to_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:458,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:458,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - WLog_IsLevelActive
                - tsg_component_id_to_string
                - tsg_component_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:458,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:460,3'
              BranchSideFuncs:
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - WLog_IsLevelActive
                - tsg_component_id_to_string
                - tsg_component_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:461,2'
              BranchSideFuncs:
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - WLog_IsLevelActive
                - tsg_component_id_to_string
                - tsg_component_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:466,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tsg_component_id_to_string
                - tsg_component_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:474,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:468,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:468,3'
              BranchSideFuncs:
                - tsg_component_id_to_string
                - tsg_component_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:471,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:458,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:459,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:461,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/tsg.c:462,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/tsg.c:468,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:468,3'
          Dst:             tsg_component_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:468,3'
          Dst:             tsg_component_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:468,3'
          Dst:             WLog_PrintMessage
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    tsg_ndr_read_version_caps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - caps
      BBCount:         28
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - tsg_ndr_pointer_read
        - tsg_ndr_read_packet_header
        - tsg_ndr_read_tsg_caps
        - tsg_stream_align
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:570,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:570,2'
              BranchSideFuncs:
                - tsg_ndr_read_packet_header
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - tsg_stream_align
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:570,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:571,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:572,3'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - tsg_stream_align
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:574,9'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - tsg_stream_align
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:576,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - tsg_stream_align
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:578,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - tsg_stream_align
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:578,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:579,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - tsg_stream_align
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:580,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - stream_read_u16_le.4858
                - tsg_stream_align
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:585,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:586,3'
              BranchSideFuncs:
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:588,6'
              BranchSideFuncs:
                - tsg_ndr_read_tsg_caps
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:588,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:590,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:595,31'
              BranchSideFuncs:
                - tsg_ndr_read_tsg_caps
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:570,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:571,7'
          Dst:             tsg_ndr_read_packet_header
        - Src:             'libfreerdp/core/gateway/tsg.c:575,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:578,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:580,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:581,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/tsg.c:582,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/tsg.c:583,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/tsg.c:585,7'
          Dst:             tsg_stream_align
        - Src:             'libfreerdp/core/gateway/tsg.c:590,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/tsg.c:595,9'
          Dst:             tsg_ndr_read_tsg_caps
    - functionName:    tsg_stream_align
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log
        - s
        - align
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetPosition
        - Stream_Seek
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1250,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1251,3'
              BranchSideFuncs:
                - Stream_GetPosition.4862
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1253,27'
              BranchSideFuncs:
                - Stream_GetPosition.4862
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1256,12'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1258,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1259,3'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1260,14'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1253,8'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/tsg.c:1258,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:1260,2'
          Dst:             Stream_Seek
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    winpr_Data_Get_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:168,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:168,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:168,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:172,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:174,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:177,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:168,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u64_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:261,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:261,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT64.4869
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:261,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:262,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:262,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT64.4869
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:262,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:265,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:265,7'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'winpr/include/winpr/stream.h:266,16'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:261,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:262,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:262,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:264,20'
          Dst:             winpr_Data_Get_UINT64
        - Src:             'winpr/include/winpr/stream.h:266,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    tsg_ndr_read_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - s
        - str
        - lengthInBytes
      BBCount:         44
      ICount:          193
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Pointer
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:419,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:420,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Pointer.4873
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:422,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Pointer.4873
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:425,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:427,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:432,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Pointer.4873
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:427,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:427,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:430,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:434,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:437,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Pointer.4873
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:434,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:434,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:435,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:437,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:439,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:445,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - Stream_Pointer.4873
        - Branch String:   'libfreerdp/core/gateway/tsg.c:439,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:439,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:443,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:445,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:446,10'
              BranchSideFuncs:
                - Stream_Pointer.4873
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:448,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:449,3'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:450,14'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:419,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:422,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:423,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:424,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:427,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:427,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:434,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:434,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:439,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:439,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:446,10'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/tsg.c:448,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:450,2'
          Dst:             Stream_Seek
    - functionName:    TsProxyReadPacketSTringMessage
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - msg
      BBCount:         38
      ICount:          171
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_i32_le
        - stream_read_u32_le
        - tsg_ndr_pointer_read
        - tsg_ndr_read_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1927,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1927,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_u32_le.4809
                - tsg_ndr_pointer_read
                - tsg_ndr_read_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1927,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1932,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1933,3'
              BranchSideFuncs:
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_u32_le.4809
                - tsg_ndr_pointer_read
                - tsg_ndr_read_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1935,2'
              BranchSideFuncs:
                - stream_read_i32_le.4811
                - stream_read_i32_le.4811
                - stream_read_u32_le.4809
                - tsg_ndr_pointer_read
                - tsg_ndr_read_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1939,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1940,3'
              BranchSideFuncs:
                - tsg_ndr_read_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1942,6'
              BranchSideFuncs:
                - tsg_ndr_read_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1942,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1944,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1948,6'
              BranchSideFuncs:
                - tsg_ndr_read_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1944,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1944,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1945,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1948,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1950,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1954,29'
              BranchSideFuncs:
                - tsg_ndr_read_string
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1950,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1950,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1951,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1927,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1932,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:1935,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1936,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1937,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1939,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:1944,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1944,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1950,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1950,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1954,9'
          Dst:             tsg_ndr_read_string
    - functionName:    Stream_Get_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u64_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:424,10'
          Dst:             stream_read_u64_le
    - functionName:    tsg_ndr_read_consent_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - context
        - s
        - index
        - isMessagePresent
      BBCount:         29
      ICount:          149
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - TsProxyReadPacketSTringMessage
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1497,2'
              BranchSideFuncs:
                - winpr_int_assert
                - TsProxyReadPacketSTringMessage
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1497,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1498,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1498,2'
              BranchSideFuncs:
                - TsProxyReadPacketSTringMessage
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1498,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1500,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1501,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1503,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1503,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1503,27'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1513,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1505,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1513,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1505,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1505,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1505,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1505,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1505,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1505,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1497,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1498,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1500,7'
          Dst:             TsProxyReadPacketSTringMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1505,10'
          Dst:             WLog_Print_dbg_tag
    - functionName:    tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - context
        - s
        - index
        - MsgPtr
        - pkg
        - reauthContext
      BBCount:         42
      ICount:          183
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT64
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - tsg_ndr_read_consent_message
        - tsg_packet_id_to_string
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1568,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - Stream_Get_UINT64
                - tsg_ndr_read_consent_message
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1568,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1572,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1578,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - Stream_Get_UINT64
                - tsg_ndr_read_consent_message
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1572,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1572,3'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1575,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1578,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1582,40'
              BranchSideFuncs:
                - tsg_ndr_read_consent_message
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1582,40'
              BranchSideFuncs:
                - tsg_ndr_read_consent_message
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1586,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - Stream_Get_UINT64
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1597,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1586,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1587,5'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Get_UINT64
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1589,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Get_UINT64
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1589,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1589,4'
              BranchSideFuncs:
                - Stream_Get_UINT64
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1589,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1591,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1592,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1593,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1597,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1597,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1598,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1568,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1572,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1572,3'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1572,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1582,11'
          Dst:             tsg_ndr_read_consent_message
        - Src:             'libfreerdp/core/gateway/tsg.c:1586,9'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:1589,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1590,25'
          Dst:             Stream_Get_UINT64
        - Src:             'libfreerdp/core/gateway/tsg.c:1597,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1597,4'
          Dst:             WLog_PrintMessage
    - functionName:    tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - pkt
      BBCount:         14
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT32
        - WLog_Print_dbg_tag
        - stream_read_i32_le
        - stream_read_u32_le
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1543,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1544,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1546,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - Stream_Get_UINT32.4812
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1553,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1560,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1543,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:1546,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1547,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1548,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1549,31'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/tsg.c:1553,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    tsg_ndr_read_tunnel_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - tunnelContext
        - tunnelId
      BBCount:         23
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - NtStatus2Tag
        - Stream_CheckAndLogRequiredLengthWLogEx
        - TsProxyReadTunnelContext
        - WLog_Print_dbg_tag
        - stream_read_i32_le
        - stream_read_u32_le
        - tsg_stream_align
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1519,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1520,3'
              BranchSideFuncs:
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - NtStatus2Tag
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1523,32'
              BranchSideFuncs:
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - NtStatus2Tag
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1524,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - NtStatus2Tag
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1526,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - winpr_int_assert
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - NtStatus2Tag
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1527,3'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - NtStatus2Tag
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1529,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - NtStatus2Tag
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1529,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1529,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_i32_le.4811
                - NtStatus2Tag
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1529,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1534,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1535,3'
              BranchSideFuncs:
                - NtStatus2Tag
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1536,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1519,7'
          Dst:             tsg_stream_align
        - Src:             'libfreerdp/core/gateway/tsg.c:1523,7'
          Dst:             TsProxyReadTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:1526,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:1529,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1530,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1533,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1535,3'
          Dst:             NtStatus2Tag
        - Src:             'libfreerdp/core/gateway/tsg.c:1535,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    tsg_ndr_read_quarenc_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - quarenc
      BBCount:         17
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - tsg_ndr_read_string
        - tsg_ndr_read_version_caps
        - tsg_stream_align
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:656,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:656,2'
              BranchSideFuncs:
                - tsg_ndr_read_version_caps
                - tsg_ndr_read_string
                - tsg_stream_align
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:656,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:658,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:661,28'
              BranchSideFuncs:
                - tsg_ndr_read_string
                - tsg_stream_align
                - tsg_ndr_read_version_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:669,35'
              BranchSideFuncs:
                - tsg_ndr_read_version_caps
        - Branch String:   'libfreerdp/core/gateway/tsg.c:661,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:663,4'
              BranchSideFuncs:
                - tsg_stream_align
                - tsg_ndr_read_version_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:665,25'
              BranchSideFuncs:
                - tsg_stream_align
                - tsg_ndr_read_version_caps
        - Branch String:   'libfreerdp/core/gateway/tsg.c:665,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:666,4'
              BranchSideFuncs:
                - tsg_ndr_read_version_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:667,2'
              BranchSideFuncs:
                - tsg_ndr_read_version_caps
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:656,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:661,8'
          Dst:             tsg_ndr_read_string
        - Src:             'libfreerdp/core/gateway/tsg.c:665,8'
          Dst:             tsg_stream_align
        - Src:             'libfreerdp/core/gateway/tsg.c:669,9'
          Dst:             tsg_ndr_read_version_caps
    - functionName:    tsg_ndr_read_quarenc_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - quarenc
      BBCount:         22
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Read
        - stream_read_u32_le
        - tsg_ndr_pointer_read
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:631,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:631,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.4831
                - tsg_ndr_pointer_read
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:631,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:635,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:636,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.4831
                - tsg_ndr_pointer_read
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:637,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.4831
                - tsg_ndr_pointer_read
        - Branch String:   'libfreerdp/core/gateway/tsg.c:640,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:641,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.4831
                - tsg_ndr_pointer_read
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:643,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.4831
                - tsg_ndr_pointer_read
        - Branch String:   'libfreerdp/core/gateway/tsg.c:643,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:644,3'
              BranchSideFuncs:
                - Stream_Read.4831
                - tsg_ndr_pointer_read
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:645,14'
              BranchSideFuncs:
                - Stream_Read.4831
                - tsg_ndr_pointer_read
        - Branch String:   'libfreerdp/core/gateway/tsg.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:648,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:650,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:631,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:635,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:637,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:638,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:640,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:643,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:645,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/gateway/tsg.c:647,7'
          Dst:             tsg_ndr_pointer_read
    - functionName:    tsg_ndr_read_caps_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - context
        - s
        - index
        - PacketPtr
        - caps
        - tunnelContext
        - tunnelId
        - reauthContext
      BBCount:         44
      ICount:          192
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - tsg_ndr_pointer_read
        - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
        - tsg_ndr_read_quarenc_data
        - tsg_ndr_read_quarenc_response
        - tsg_ndr_read_tunnel_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1609,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1609,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_tunnel_context
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1609,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1610,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1610,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_tunnel_context
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1610,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1611,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1611,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_tunnel_context
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1611,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1612,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1612,2'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_tunnel_context
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1612,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1614,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1615,3'
              BranchSideFuncs:
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_tunnel_context
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1617,37'
              BranchSideFuncs:
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_tunnel_context
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1617,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1618,3'
              BranchSideFuncs:
                - tsg_ndr_read_tunnel_context
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1620,6'
              BranchSideFuncs:
                - tsg_ndr_read_tunnel_context
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1620,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1622,27'
              BranchSideFuncs:
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - tsg_ndr_read_tunnel_context
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1639,37'
              BranchSideFuncs:
                - tsg_ndr_read_tunnel_context
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1625,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1626,4'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - tsg_ndr_read_tunnel_context
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1628,29'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - tsg_ndr_read_tunnel_context
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1628,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1629,4'
              BranchSideFuncs:
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - tsg_ndr_read_tunnel_context
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1631,34'
              BranchSideFuncs:
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - tsg_ndr_read_tunnel_context
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1631,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1632,4'
              BranchSideFuncs:
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - tsg_ndr_read_tunnel_context
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1634,45'
              BranchSideFuncs:
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - tsg_ndr_read_tunnel_context
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1634,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1636,4'
              BranchSideFuncs:
                - tsg_ndr_read_tunnel_context
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1637,2'
              BranchSideFuncs:
                - tsg_ndr_read_tunnel_context
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1609,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1610,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1611,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1612,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1614,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:1617,7'
          Dst:             tsg_ndr_read_quarenc_response
        - Src:             'libfreerdp/core/gateway/tsg.c:1625,8'
          Dst:             tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
        - Src:             'libfreerdp/core/gateway/tsg.c:1628,8'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:1631,8'
          Dst:             tsg_ndr_read_quarenc_data
        - Src:             'libfreerdp/core/gateway/tsg.c:1634,8'
          Dst:             tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - Src:             'libfreerdp/core/gateway/tsg.c:1639,9'
          Dst:             tsg_ndr_read_tunnel_context
    - functionName:    tsg_state_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:296,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:299,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:301,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:303,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:305,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:307,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:309,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:311,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:313,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:315,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    winpr_Data_Write_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:282,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:282,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.4797
                - winpr_Data_Write_UINT32.4797
            - BranchSide:      'winpr/include/winpr/endian.h:282,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:282,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:284,3'
          Dst:             winpr_Data_Write_UINT32
        - Src:             'winpr/include/winpr/endian.h:285,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    tsg_ndr_write_auth
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - auth
      BBCount:         32
      ICount:          141
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - tsg_ndr_pointer_write
        - tsg_ndr_write_version_caps
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:674,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:674,2'
              BranchSideFuncs:
                - tsg_ndr_write_version_caps
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:674,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:676,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:677,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:679,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
        - Branch String:   'libfreerdp/core/gateway/tsg.c:679,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:680,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
        - Branch String:   'libfreerdp/core/gateway/tsg.c:682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:682,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:683,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:684,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:686,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.4783
        - Branch String:   'libfreerdp/core/gateway/tsg.c:686,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:687,3'
              BranchSideFuncs:
                - Stream_Write.4783
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:688,15'
              BranchSideFuncs:
                - Stream_Write.4783
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:674,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:676,7'
          Dst:             tsg_ndr_write_version_caps
        - Src:             'libfreerdp/core/gateway/tsg.c:679,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:682,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:682,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:682,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:683,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:686,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:688,2'
          Dst:             Stream_Write
    - functionName:    tsg_ndr_write_version_caps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - caps
      BBCount:         98
      ICount:          300
      EdgeCount:       102
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - WLog_Print_dbg_tag
        - tsg_ndr_pointer_write
        - tsg_ndr_write_packet_header
        - tsg_ndr_write_tsg_caps
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:601,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:601,2'
              BranchSideFuncs:
                - tsg_ndr_write_packet_header
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:601,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:602,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:603,3'
              BranchSideFuncs:
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:605,29'
              BranchSideFuncs:
                - tsg_ndr_pointer_write
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:605,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:606,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:608,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:608,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:609,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:611,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:611,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:613,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:617,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
        - Branch String:   'libfreerdp/core/gateway/tsg.c:617,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:617,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:617,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:617,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:617,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:617,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:618,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:619,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:619,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:619,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:619,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:619,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:619,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:620,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:620,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:620,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:620,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:620,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:620,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:624,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_tsg_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:601,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:602,7'
          Dst:             tsg_ndr_write_packet_header
        - Src:             'libfreerdp/core/gateway/tsg.c:605,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:608,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:613,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/tsg.c:617,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:617,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:617,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:618,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:619,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:619,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:619,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:620,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:620,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:620,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:623,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:624,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:624,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:624,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:625,9'
          Dst:             tsg_ndr_write_tsg_caps
    - functionName:    tsg_ndr_pointer_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - length
      BBCount:         41
      ICount:          124
      EdgeCount:       44
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:346,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:346,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:350,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:351,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
        - Branch String:   'libfreerdp/core/gateway/tsg.c:351,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:352,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:354,6'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
        - Branch String:   'libfreerdp/core/gateway/tsg.c:354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:356,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:360,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
        - Branch String:   'libfreerdp/core/gateway/tsg.c:356,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:356,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:356,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:356,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:356,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:356,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:346,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:351,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:356,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:356,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:356,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:360,3'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    tsg_ndr_write_packet_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - header
      BBCount:         40
      ICount:          127
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:480,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:480,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:480,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:482,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:483,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
        - Branch String:   'libfreerdp/core/gateway/tsg.c:483,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:483,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:483,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:483,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:483,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:483,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:484,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4912
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:480,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:481,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:483,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:483,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:483,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:484,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:484,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:484,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.4799
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.4799
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.4799
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    tsg_ndr_write_tsg_caps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - caps
      BBCount:         49
      ICount:          161
      EdgeCount:       50
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - tsg_ndr_write_nap
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:548,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:548,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_nap
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:548,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:550,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:551,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_nap
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:552,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_nap
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:552,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:552,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_nap
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:552,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:552,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:552,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_nap
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:552,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:553,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:553,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_nap
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:553,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:553,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:553,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_nap
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:553,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:558,29'
              BranchSideFuncs:
                - tsg_ndr_write_nap
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:560,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:560,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:560,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:563,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:548,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:550,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:552,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:552,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:552,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:553,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:553,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:553,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:558,11'
          Dst:             tsg_ndr_write_nap
        - Src:             'libfreerdp/core/gateway/tsg.c:560,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:560,4'
          Dst:             WLog_PrintMessage
    - functionName:    tsg_ndr_write_nap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - nap
      BBCount:         26
      ICount:          86
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:501,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:501,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:501,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:504,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:505,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
        - Branch String:   'libfreerdp/core/gateway/tsg.c:505,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:505,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:505,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:505,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:505,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:505,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:501,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:503,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:505,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:505,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:505,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    Stream_Write_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1095,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1095,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT64.4901
            - BranchSide:      'winpr/include/winpr/stream.h:1095,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1096,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1096,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT64.4901
            - BranchSide:      'winpr/include/winpr/stream.h:1096,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1097,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1097,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT64.4901
            - BranchSide:      'winpr/include/winpr/stream.h:1097,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1095,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1096,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1097,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1097,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1099,3'
          Dst:             winpr_Data_Write_UINT64
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    tsg_bool_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - val
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:954,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:955,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:956,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tsg_redirection_flags_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - flags
      BBCount:         18
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - tsg_bool_to_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - snprintf
        - Branch String:   'libfreerdp/core/gateway/tsg.c:962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:963,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:963,2'
              BranchSideFuncs:
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - tsg_bool_to_string
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:963,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:963,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:970,6'
          Dst:             tsg_bool_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:971,6'
          Dst:             tsg_bool_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:972,6'
          Dst:             tsg_bool_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:973,6'
          Dst:             tsg_bool_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:974,6'
          Dst:             tsg_bool_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:974,58'
          Dst:             tsg_bool_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:975,6'
          Dst:             tsg_bool_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:976,6'
          Dst:             tsg_bool_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:965,8'
          Dst:             snprintf
    - functionName:    tsg_type_capability_nap_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - cur
      BBCount:         21
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - tsg_packet_id_to_string
        - tsg_print
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:823,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:823,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_packet_id_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:823,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:824,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:824,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_packet_id_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:824,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:825,2'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:825,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:823,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:824,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:828,19'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:827,9'
          Dst:             tsg_print
    - functionName:    tsg_print
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - len
        - fmt
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - vsnprintf
      functionUses:    43
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:796,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:796,18'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:797,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:796,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:796,26'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:797,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:797,3'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:798,2'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'libfreerdp/core/gateway/tsg.c:801,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:801,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:802,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:801,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:802,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:803,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:799,7'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsg_packet_capabilities_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
        - numCaps
      BBCount:         35
      ICount:          142
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - tsg_print
        - tsg_type_capability_nap_to_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:834,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:834,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:834,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:835,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:835,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:835,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:836,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:836,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:836,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:838,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:839,3'
              BranchSideFuncs:
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:841,14'
              BranchSideFuncs:
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:841,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:843,41'
              BranchSideFuncs:
                - tsg_type_capability_nap_to_string
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:856,19'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:844,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:847,44'
              BranchSideFuncs:
                - tsg_type_capability_nap_to_string
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:851,20'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - tsg_type_capability_nap_to_string
        - Branch String:   'libfreerdp/core/gateway/tsg.c:847,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:848,6'
              BranchSideFuncs:
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:849,5'
              BranchSideFuncs:
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:851,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:852,6'
              BranchSideFuncs:
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:853,5'
              BranchSideFuncs:
                - tsg_print
                - tsg_type_capability_nap_to_string
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:834,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:835,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:836,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:838,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:847,10'
          Dst:             tsg_type_capability_nap_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:851,10'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:856,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_reauth_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         32
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - tsg_packet_auth_to_string
        - tsg_packet_id_to_string
        - tsg_packet_versioncaps_to_string
        - tsg_print
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1137,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1137,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_packet_id_to_string
                - tsg_print
                - tsg_packet_auth_to_string
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - tsg_packet_id_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1137,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1138,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_packet_id_to_string
                - tsg_print
                - tsg_packet_auth_to_string
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - tsg_packet_id_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1138,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1139,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_packet_id_to_string
                - tsg_print
                - tsg_packet_auth_to_string
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - tsg_packet_id_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1142,3'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - tsg_print
                - tsg_packet_auth_to_string
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - tsg_packet_id_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1144,17'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - tsg_print
                - tsg_packet_auth_to_string
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - tsg_packet_id_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1146,3'
              BranchSideFuncs:
                - tsg_packet_auth_to_string
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - tsg_packet_id_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1148,10'
              BranchSideFuncs:
                - tsg_packet_auth_to_string
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - tsg_packet_id_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1148,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1151,42'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1155,35'
              BranchSideFuncs:
                - tsg_packet_auth_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1158,19'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1164,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1166,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1137,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1138,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1141,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1145,38'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1144,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1151,9'
          Dst:             tsg_packet_versioncaps_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1155,9'
          Dst:             tsg_packet_auth_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1159,19'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1158,9'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1166,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_versioncaps_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         34
      ICount:          158
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - tsg_packet_capabilities_to_string
        - tsg_packet_header_to_string
        - tsg_print
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:862,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:862,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_packet_header_to_string
                - tsg_print
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:862,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:863,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:863,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_packet_header_to_string
                - tsg_print
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:863,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:864,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:864,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_packet_header_to_string
                - tsg_print
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:864,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:866,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:867,3'
              BranchSideFuncs:
                - tsg_packet_header_to_string
                - tsg_print
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:868,35'
              BranchSideFuncs:
                - tsg_packet_header_to_string
                - tsg_print
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:868,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:869,3'
              BranchSideFuncs:
                - tsg_print
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:871,17'
              BranchSideFuncs:
                - tsg_print
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:872,3'
              BranchSideFuncs:
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:874,6'
              BranchSideFuncs:
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
                - WLog_Print_dbg_tag.4867
        - Branch String:   'libfreerdp/core/gateway/tsg.c:874,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:876,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.4867
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:881,41'
              BranchSideFuncs:
                - tsg_packet_capabilities_to_string
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:881,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:882,3'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:884,17'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:884,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:889,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:891,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:862,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:863,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:864,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:866,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:868,7'
          Dst:             tsg_packet_header_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:871,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:876,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/tsg.c:881,7'
          Dst:             tsg_packet_capabilities_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:884,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:891,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_auth_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         34
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - tsg_packet_versioncaps_to_string
        - tsg_print
        - winpr_BinToHexString
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1113,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1113,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1114,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1115,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1118,3'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1120,40'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1121,3'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1123,33'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1124,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1124,18'
              BranchSideFuncs:
                - tsg_print
                - free
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1125,18'
              BranchSideFuncs:
                - tsg_print
                - free
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1124,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1125,18'
              BranchSideFuncs:
                - tsg_print
                - free
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1126,7'
              BranchSideFuncs:
                - free
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1128,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1130,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1113,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1114,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1117,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1120,7'
          Dst:             tsg_packet_versioncaps_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1123,12'
          Dst:             winpr_BinToHexString
        - Src:             'libfreerdp/core/gateway/tsg.c:1125,8'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1130,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_header_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - header
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - tsg_print
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:811,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:812,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:812,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:812,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:813,2'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:813,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:812,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:813,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:815,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_message_response_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         26
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - tsg_print
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1059,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1059,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1059,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1060,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1060,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1060,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1061,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1061,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1061,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1063,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1064,3'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1066,17'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1066,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1069,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1071,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1059,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1060,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1061,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1063,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1066,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1071,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_message_request_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         26
      ICount:          91
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - tsg_print
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1096,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1096,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1096,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1097,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1097,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1097,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1098,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1098,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1098,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1100,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1101,3'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1103,17'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1104,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1106,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1096,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1097,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1098,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1100,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1103,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1106,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_caps_response_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         28
      ICount:          103
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - tsg_packet_message_response_to_string
        - tsg_packet_quarenc_response_to_string
        - tsg_print
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1077,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1077,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_packet_quarenc_response_to_string
                - tsg_packet_message_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1077,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1078,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1078,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_packet_quarenc_response_to_string
                - tsg_packet_message_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1078,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1079,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1079,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_packet_quarenc_response_to_string
                - tsg_packet_message_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1079,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1081,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1082,3'
              BranchSideFuncs:
                - tsg_packet_quarenc_response_to_string
                - tsg_packet_message_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1084,45'
              BranchSideFuncs:
                - tsg_packet_quarenc_response_to_string
                - tsg_packet_message_response_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1084,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1085,3'
              BranchSideFuncs:
                - tsg_packet_message_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1087,45'
              BranchSideFuncs:
                - tsg_packet_message_response_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1087,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1088,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1090,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1077,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1078,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1079,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1081,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1084,7'
          Dst:             tsg_packet_quarenc_response_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1087,7'
          Dst:             tsg_packet_message_response_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1090,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_quarenc_response_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         41
      ICount:          202
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - RpcStringFreeA
        - UuidToStringA
        - tsg_packet_versioncaps_to_string
        - tsg_print
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1022,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1022,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1022,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1023,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1024,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1024,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1024,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1026,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1027,3'
              BranchSideFuncs:
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1029,17'
              BranchSideFuncs:
                - tsg_print
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1029,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1030,3'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1032,6'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1032,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1034,7'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1041,54'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1034,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1035,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1036,38'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1037,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1038,4'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1039,2'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - UuidToStringA
                - free
                - RpcStringFreeA
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1043,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1043,18'
              BranchSideFuncs:
                - tsg_print
                - free
                - RpcStringFreeA
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1045,17'
              BranchSideFuncs:
                - tsg_print
                - free
                - RpcStringFreeA
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1043,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1045,17'
              BranchSideFuncs:
                - tsg_print
                - free
                - RpcStringFreeA
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1048,7'
              BranchSideFuncs:
                - free
                - RpcStringFreeA
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1051,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1053,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1022,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1023,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1024,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1026,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1029,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1036,13'
          Dst:             ConvertWCharNToUtf8Alloc
        - Src:             'libfreerdp/core/gateway/tsg.c:1041,2'
          Dst:             tsg_packet_versioncaps_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1042,2'
          Dst:             UuidToStringA
        - Src:             'libfreerdp/core/gateway/tsg.c:1045,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1049,2'
          Dst:             RpcStringFreeA
        - Src:             'libfreerdp/core/gateway/tsg.c:1053,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_response_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         34
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - tsg_print
        - tsg_redirection_flags_to_string
        - winpr_BinToHexString
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:987,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:987,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_redirection_flags_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:987,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:988,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:988,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_redirection_flags_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:988,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:989,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:989,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_redirection_flags_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:989,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:991,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:992,3'
              BranchSideFuncs:
                - tsg_print
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_redirection_flags_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:994,17'
              BranchSideFuncs:
                - tsg_print
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_redirection_flags_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:994,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:995,3'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_redirection_flags_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:997,33'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - tsg_print
                - tsg_redirection_flags_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:998,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:998,18'
              BranchSideFuncs:
                - tsg_redirection_flags_to_string
                - tsg_print
                - free
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1000,7'
              BranchSideFuncs:
                - tsg_redirection_flags_to_string
                - tsg_print
                - free
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:998,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1000,7'
              BranchSideFuncs:
                - tsg_redirection_flags_to_string
                - tsg_print
                - free
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1005,7'
              BranchSideFuncs:
                - free
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1006,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1007,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1009,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:987,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:988,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:989,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:991,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:994,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:997,12'
          Dst:             winpr_BinToHexString
        - Src:             'libfreerdp/core/gateway/tsg.c:1004,7'
          Dst:             tsg_redirection_flags_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:999,8'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1009,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_quarrequest_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         41
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - tsg_print
        - winpr_BinToHexString
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:920,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:920,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:920,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:921,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:921,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:921,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:922,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:922,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:924,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:925,3'
              BranchSideFuncs:
                - tsg_print
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:927,17'
              BranchSideFuncs:
                - tsg_print
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
        - Branch String:   'libfreerdp/core/gateway/tsg.c:927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:928,3'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:930,6'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
                - ConvertWCharNToUtf8Alloc
        - Branch String:   'libfreerdp/core/gateway/tsg.c:930,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:932,7'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:939,33'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:932,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:933,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:934,35'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:935,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:936,4'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:937,2'
              BranchSideFuncs:
                - winpr_BinToHexString
                - free
                - free
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:940,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:940,18'
              BranchSideFuncs:
                - tsg_print
                - free
                - free
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:941,18'
              BranchSideFuncs:
                - tsg_print
                - free
                - free
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:940,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:941,18'
              BranchSideFuncs:
                - tsg_print
                - free
                - free
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:944,7'
              BranchSideFuncs:
                - free
                - free
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:946,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:947,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:949,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:920,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:921,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:922,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:924,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:927,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:934,10'
          Dst:             ConvertWCharNToUtf8Alloc
        - Src:             'libfreerdp/core/gateway/tsg.c:939,12'
          Dst:             winpr_BinToHexString
        - Src:             'libfreerdp/core/gateway/tsg.c:941,8'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:949,9'
          Dst:             tsg_print
    - functionName:    tsg_packet_quarconfigrequest_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - length
        - caps
      BBCount:         28
      ICount:          102
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - tsg_print
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:897,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:897,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:897,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:898,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:898,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_print
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:898,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:899,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:899,2'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:899,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:901,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:902,3'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:904,17'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:905,3'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:907,17'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:908,3'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:910,19'
              BranchSideFuncs:
                - tsg_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:897,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:898,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:899,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:901,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:904,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:907,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:910,9'
          Dst:             tsg_print
    - functionName:    tsg_ndr_write_reauth
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - index
        - auth
      BBCount:         36
      ICount:          145
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT64
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - tsg_ndr_write_auth
        - tsg_ndr_write_version_caps
        - tsg_packet_id_to_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:695,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:695,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.4929
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_auth
                - tsg_ndr_write_version_caps
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:695,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:697,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:698,3'
              BranchSideFuncs:
                - Stream_Write_UINT64.4929
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_auth
                - tsg_ndr_write_version_caps
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:700,22'
              BranchSideFuncs:
                - Stream_Write_UINT64.4929
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_auth
                - tsg_ndr_write_version_caps
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:701,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:701,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_auth
                - tsg_ndr_write_version_caps
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:701,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:701,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:701,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_auth
                - tsg_ndr_write_version_caps
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:701,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:706,38'
              BranchSideFuncs:
                - tsg_ndr_write_version_caps
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:709,30'
              BranchSideFuncs:
                - tsg_ndr_write_auth
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:711,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:711,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:711,4'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:713,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:695,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:697,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/tsg.c:700,2'
          Dst:             Stream_Write_UINT64
        - Src:             'libfreerdp/core/gateway/tsg.c:701,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:701,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:701,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:706,11'
          Dst:             tsg_ndr_write_version_caps
        - Src:             'libfreerdp/core/gateway/tsg.c:709,11'
          Dst:             tsg_ndr_write_auth
        - Src:             'libfreerdp/core/gateway/tsg.c:711,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:711,4'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:711,4'
          Dst:             WLog_PrintMessage
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.4932
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.4932
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.4932
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    tsg_packet_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - packet
      BBCount:         45
      ICount:          220
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - tsg_packet_auth_to_string
        - tsg_packet_caps_response_to_string
        - tsg_packet_header_to_string
        - tsg_packet_id_to_string
        - tsg_packet_message_request_to_string
        - tsg_packet_message_response_to_string
        - tsg_packet_quarconfigrequest_to_string
        - tsg_packet_quarenc_response_to_string
        - tsg_packet_quarrequest_to_string
        - tsg_packet_reauth_to_string
        - tsg_packet_response_to_string
        - tsg_packet_versioncaps_to_string
        - tsg_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1177,3'
              BranchSideFuncs:
                - tsg_packet_reauth_to_string
                - tsg_print
                - tsg_packet_auth_to_string
                - tsg_packet_message_response_to_string
                - tsg_packet_message_request_to_string
                - tsg_packet_caps_response_to_string
                - tsg_packet_quarenc_response_to_string
                - tsg_packet_response_to_string
                - tsg_packet_quarrequest_to_string
                - tsg_packet_quarconfigrequest_to_string
                - tsg_packet_versioncaps_to_string
                - tsg_packet_header_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1179,10'
              BranchSideFuncs:
                - tsg_packet_reauth_to_string
                - tsg_print
                - tsg_packet_auth_to_string
                - tsg_packet_message_response_to_string
                - tsg_packet_message_request_to_string
                - tsg_packet_caps_response_to_string
                - tsg_packet_quarenc_response_to_string
                - tsg_packet_response_to_string
                - tsg_packet_quarrequest_to_string
                - tsg_packet_quarconfigrequest_to_string
                - tsg_packet_versioncaps_to_string
                - tsg_packet_header_to_string
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1179,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1182,53'
              BranchSideFuncs:
                - tsg_packet_header_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1187,43'
              BranchSideFuncs:
                - tsg_packet_versioncaps_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1192,49'
              BranchSideFuncs:
                - tsg_packet_quarconfigrequest_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1197,43'
              BranchSideFuncs:
                - tsg_packet_quarrequest_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1201,55'
              BranchSideFuncs:
                - tsg_packet_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1206,48'
              BranchSideFuncs:
                - tsg_packet_quarenc_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1211,45'
              BranchSideFuncs:
                - tsg_packet_caps_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1216,47'
              BranchSideFuncs:
                - tsg_packet_message_request_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1221,48'
              BranchSideFuncs:
                - tsg_packet_message_response_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1225,51'
              BranchSideFuncs:
                - tsg_packet_auth_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1229,53'
              BranchSideFuncs:
                - tsg_packet_reauth_to_string
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1233,9'
              BranchSideFuncs:
                - tsg_print
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1182,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1183,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1184,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1186,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1188,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1189,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1191,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1193,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1194,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1196,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1198,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1199,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1201,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1202,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1203,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1205,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1207,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1208,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1210,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1212,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1213,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1215,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1217,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1218,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1220,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1222,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1223,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1225,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1226,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1227,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1229,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1230,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1231,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1233,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1234,5'
              BranchSideFuncs:
                - tsg_print
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1235,4'
              BranchSideFuncs:
                - tsg_print
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1238,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1239,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1176,17'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1175,7'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1182,9'
          Dst:             tsg_packet_header_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1186,9'
          Dst:             tsg_packet_versioncaps_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1191,9'
          Dst:             tsg_packet_quarconfigrequest_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1196,9'
          Dst:             tsg_packet_quarrequest_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1201,9'
          Dst:             tsg_packet_response_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1205,9'
          Dst:             tsg_packet_quarenc_response_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1210,9'
          Dst:             tsg_packet_caps_response_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1215,9'
          Dst:             tsg_packet_message_request_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1220,9'
          Dst:             tsg_packet_message_response_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1225,9'
          Dst:             tsg_packet_auth_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1229,9'
          Dst:             tsg_packet_reauth_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1233,9'
          Dst:             tsg_print
        - Src:             'libfreerdp/core/gateway/tsg.c:1238,7'
          Dst:             tsg_print
    - functionName:    tsg_set_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tsg
        - state
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3116,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3118,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tsg_get_bio
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3106
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3108,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3110,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tsg_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3100,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3102,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tsg_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rpc_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2891,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2891,6'
              BranchSideFuncs:
                - rpc_free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2893,12'
              BranchSideFuncs:
                - rpc_free
                - free
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2893,3'
          Dst:             rpc_free
    - functionName:    tsg_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - calloc
        - rpc_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2874,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2875,3'
              BranchSideFuncs:
                - WLog_Get
                - rpc_new
                - free
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2876,13'
              BranchSideFuncs:
                - WLog_Get
                - rpc_new
                - free
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2880,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2881,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2883,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2872,25'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/tsg.c:2876,13'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/tsg.c:2878,13'
          Dst:             rpc_new
    - functionName:    tsg_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - TsProxyCloseChannelWriteRequest
        - tsg_transition_to_state
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2775,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2776,3'
              BranchSideFuncs:
                - TsProxyCloseChannelWriteRequest
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2778,6'
              BranchSideFuncs:
                - TsProxyCloseChannelWriteRequest
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2778,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2780,40'
              BranchSideFuncs:
                - TsProxyCloseChannelWriteRequest
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2786,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2780,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2781,4'
              BranchSideFuncs:
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2783,34'
              BranchSideFuncs:
                - tsg_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2780,8'
          Dst:             TsProxyCloseChannelWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2783,10'
          Dst:             tsg_transition_to_state
    - functionName:    TsProxyCloseChannelWriteRequest
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - context
      BBCount:         34
      ICount:          122
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - TsProxyWriteTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_client_write_call
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2108,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2108,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2108,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2109,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2109,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2109,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2111,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2111,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2113,16'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2114,2'
              BranchSideFuncs:
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2118,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2119,3'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2122,33'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2123,3'
              BranchSideFuncs:
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2124,31'
              BranchSideFuncs:
                - rpc_client_write_call
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2108,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2109,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2111,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2111,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2114,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2116,15'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/tsg.c:2122,7'
          Dst:             TsProxyWriteTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:2124,9'
          Dst:             rpc_client_write_call
        - Src:             'libfreerdp/core/gateway/tsg.c:2126,2'
          Dst:             Stream_Free
    - functionName:    tsg_transition_to_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tsg
        - state
      BBCount:         16
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - tsg_set_state
        - tsg_state_to_string
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2250,2'
              BranchSideFuncs:
                - tsg_state_to_string
                - tsg_state_to_string
                - WLog_IsLevelActive
                - tsg_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2254,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - tsg_set_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2254,2'
              BranchSideFuncs:
                - tsg_set_state
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2251,25'
          Dst:             tsg_state_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:2252,25'
          Dst:             tsg_state_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:2254,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2254,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2255,9'
          Dst:             tsg_set_state
    - functionName:    BIO_s_tsg
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_gets
        - BIO_meth_set_puts
        - BIO_meth_set_read
        - BIO_meth_set_write
        - transport_bio_tsg_ctrl
        - transport_bio_tsg_free
        - transport_bio_tsg_gets
        - transport_bio_tsg_new
        - transport_bio_tsg_puts
        - transport_bio_tsg_read
        - transport_bio_tsg_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3080,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3080,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3082,23'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3094,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:3082,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3083,4'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:3085,22'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:3082,23'
          Dst:             BIO_meth_new
        - Src:             'libfreerdp/core/gateway/tsg.c:3085,3'
          Dst:             BIO_meth_set_write
        - Src:             'libfreerdp/core/gateway/tsg.c:3085,3'
          Dst:             transport_bio_tsg_write
        - Src:             'libfreerdp/core/gateway/tsg.c:3086,3'
          Dst:             BIO_meth_set_read
        - Src:             'libfreerdp/core/gateway/tsg.c:3086,3'
          Dst:             transport_bio_tsg_read
        - Src:             'libfreerdp/core/gateway/tsg.c:3087,3'
          Dst:             BIO_meth_set_puts
        - Src:             'libfreerdp/core/gateway/tsg.c:3087,3'
          Dst:             transport_bio_tsg_puts
        - Src:             'libfreerdp/core/gateway/tsg.c:3088,3'
          Dst:             BIO_meth_set_gets
        - Src:             'libfreerdp/core/gateway/tsg.c:3088,3'
          Dst:             transport_bio_tsg_gets
        - Src:             'libfreerdp/core/gateway/tsg.c:3089,3'
          Dst:             BIO_meth_set_ctrl
        - Src:             'libfreerdp/core/gateway/tsg.c:3089,3'
          Dst:             transport_bio_tsg_ctrl
        - Src:             'libfreerdp/core/gateway/tsg.c:3090,3'
          Dst:             BIO_meth_set_create
        - Src:             'libfreerdp/core/gateway/tsg.c:3090,3'
          Dst:             transport_bio_tsg_new
        - Src:             'libfreerdp/core/gateway/tsg.c:3091,3'
          Dst:             BIO_meth_set_destroy
        - Src:             'libfreerdp/core/gateway/tsg.c:3091,3'
          Dst:             transport_bio_tsg_free
    - functionName:    tsg_set_machine_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - machineName
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2670,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2670,2'
              BranchSideFuncs:
                - free
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2670,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2670,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2672,21'
          Dst:             ConvertUtf8ToWCharAlloc
    - functionName:    tsg_set_hostname
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2661
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - hostname
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2662,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2662,2'
              BranchSideFuncs:
                - free
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2662,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2662,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2664,18'
          Dst:             ConvertUtf8ToWCharAlloc
    - functionName:    tsg_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - tsg
        - hostname
        - port
        - timeout
      BBCount:         69
      ICount:          335
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - BIO_new
        - BIO_s_tsg
        - BIO_set_data
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WaitForMultipleObjects
        - rpc_connect
        - transport_get_context
        - transport_set_layer
        - tsg_check_event_handles
        - tsg_get_event_handles
        - tsg_set_hostname
        - tsg_set_machine_name
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2686,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2686,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_context
                - winpr_int_assert
                - tsg_set_hostname
                - tsg_set_machine_name
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2686,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2689,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2689,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - tsg_set_hostname
                - tsg_set_machine_name
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2689,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2693,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2693,2'
              BranchSideFuncs:
                - tsg_set_hostname
                - tsg_set_machine_name
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2693,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2701,3'
              BranchSideFuncs:
                - tsg_set_hostname
                - tsg_set_machine_name
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2703,24'
              BranchSideFuncs:
                - tsg_set_hostname
                - tsg_set_machine_name
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2703,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2704,3'
              BranchSideFuncs:
                - tsg_set_machine_name
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2706,28'
              BranchSideFuncs:
                - tsg_set_machine_name
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2706,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2707,3'
              BranchSideFuncs:
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2709,19'
              BranchSideFuncs:
                - rpc_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2709,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2711,3'
              BranchSideFuncs:
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2715,33'
              BranchSideFuncs:
                - tsg_get_event_handles
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2711,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2711,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2712,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2717,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2718,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2720,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2720,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2722,15'
              BranchSideFuncs:
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2744,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2724,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2726,8'
              BranchSideFuncs:
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2734,18'
              BranchSideFuncs:
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2726,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2728,9'
              BranchSideFuncs:
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2732,3'
              BranchSideFuncs:
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2728,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2729,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2730,17'
              BranchSideFuncs:
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2736,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2720,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
                - WLog_PrintMessage
                - WaitForMultipleObjects
                - tsg_check_event_handles
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2738,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_set_layer
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2738,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2738,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_set_layer
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2739,24'
              BranchSideFuncs:
                - transport_set_layer
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2744,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2744,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2745,21'
              BranchSideFuncs:
                - BIO_s_tsg
                - BIO_new
                - BIO_set_data
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2747,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2748,3'
              BranchSideFuncs:
                - BIO_set_data
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2750,15'
              BranchSideFuncs:
                - BIO_set_data
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2686,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2689,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2692,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gateway/tsg.c:2693,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2703,7'
          Dst:             tsg_set_hostname
        - Src:             'libfreerdp/core/gateway/tsg.c:2706,7'
          Dst:             tsg_set_machine_name
        - Src:             'libfreerdp/core/gateway/tsg.c:2709,7'
          Dst:             rpc_connect
        - Src:             'libfreerdp/core/gateway/tsg.c:2711,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2711,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2715,11'
          Dst:             tsg_get_event_handles
        - Src:             'libfreerdp/core/gateway/tsg.c:2723,18'
          Dst:             WaitForMultipleObjects
        - Src:             'libfreerdp/core/gateway/tsg.c:2736,8'
          Dst:             tsg_check_event_handles
        - Src:             'libfreerdp/core/gateway/tsg.c:2738,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2738,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2739,4'
          Dst:             transport_set_layer
        - Src:             'libfreerdp/core/gateway/tsg.c:2744,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2744,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2745,21'
          Dst:             BIO_s_tsg
        - Src:             'libfreerdp/core/gateway/tsg.c:2745,13'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/tsg.c:2750,2'
          Dst:             BIO_set_data
    - functionName:    tsg_get_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tsg
        - events
        - count
      BBCount:         54
      ICount:          312
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - BIO_get_event
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2605,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2605,17'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2611,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2605,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2607,20'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2611,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2613,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2613,38'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2624,6'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2613,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2615,7'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2624,6'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2615,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2615,18'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2621,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2615,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2617,18'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2621,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2624,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2624,41'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2635,6'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2624,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2626,7'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2635,6'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2626,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2626,18'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2632,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2626,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2628,18'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2632,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2635,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2635,39'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2646,6'
              BranchSideFuncs:
                - BIO_get_event.4993
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2635,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2637,7'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2646,6'
              BranchSideFuncs:
                - BIO_get_event.4993
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2637,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2637,18'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2643,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2637,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2639,18'
              BranchSideFuncs:
                - BIO_get_event.4993
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2643,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2646,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2646,42'
              BranchSideFuncs:
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2657,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2646,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2648,7'
              BranchSideFuncs:
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2657,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2648,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2648,18'
              BranchSideFuncs:
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2654,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2648,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2650,18'
              BranchSideFuncs:
                - BIO_get_event.4993
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2654,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2617,4'
          Dst:             BIO_get_event
        - Src:             'libfreerdp/core/gateway/tsg.c:2628,4'
          Dst:             BIO_get_event
        - Src:             'libfreerdp/core/gateway/tsg.c:2639,4'
          Dst:             BIO_get_event
        - Src:             'libfreerdp/core/gateway/tsg.c:2650,4'
          Dst:             BIO_get_event
    - functionName:    BIO_get_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:67,9'
          Dst:             BIO_ctrl
    - functionName:    TsProxyCloseTunnelReadResponse
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - pdu
        - context
      BBCount:         35
      ICount:          129
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - TsProxyReadTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2190,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2190,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2190,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2191,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2191,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2191,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2192,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2192,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2192,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2194,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2194,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2196,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2196,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2197,3'
              BranchSideFuncs:
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2200,32'
              BranchSideFuncs:
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2200,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2201,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2203,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2204,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2205,4'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2206,15'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2190,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2191,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2192,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2194,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2194,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2196,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:2200,7'
          Dst:             TsProxyReadTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:2204,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:2206,3'
          Dst:             Stream_Seek
    - functionName:    TsProxyCloseChannelReadResponse
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - pdu
        - context
      BBCount:         20
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - TsProxyReadTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2133,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2135,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2136,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2138,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2138,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2139,3'
              BranchSideFuncs:
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2142,32'
              BranchSideFuncs:
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2143,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2146,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2147,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2148,4'
              BranchSideFuncs:
                - Stream_Seek.4788
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2149,15'
              BranchSideFuncs:
                - Stream_Seek.4788
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2133,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2133,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2138,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:2142,7'
          Dst:             TsProxyReadTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:2147,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:2149,3'
          Dst:             Stream_Seek
    - functionName:    tsg_proxy_reauth
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
      BBCount:         30
      ICount:          139
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - TsProxyCreateTunnelWriteRequest
        - TsProxyMakeTunnelCallWriteRequest
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - tsg_initialize_version_caps
        - tsg_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2306,2'
              BranchSideFuncs:
                - tsg_initialize_version_caps
                - TsProxyCreateTunnelWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2306,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2316,3'
              BranchSideFuncs:
                - TsProxyCreateTunnelWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2318,39'
              BranchSideFuncs:
                - TsProxyCreateTunnelWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2320,3'
              BranchSideFuncs:
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2325,41'
              BranchSideFuncs:
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2320,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2320,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2321,27'
              BranchSideFuncs:
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2328,3'
              BranchSideFuncs:
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2333,33'
              BranchSideFuncs:
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2328,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2328,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2329,27'
              BranchSideFuncs:
                - tsg_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2315,7'
          Dst:             tsg_initialize_version_caps
        - Src:             'libfreerdp/core/gateway/tsg.c:2318,7'
          Dst:             TsProxyCreateTunnelWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2320,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2320,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2321,3'
          Dst:             tsg_transition_to_state
        - Src:             'libfreerdp/core/gateway/tsg.c:2325,7'
          Dst:             TsProxyMakeTunnelCallWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2328,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2328,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2329,3'
          Dst:             tsg_transition_to_state
        - Src:             'libfreerdp/core/gateway/tsg.c:2333,9'
          Dst:             tsg_transition_to_state
    - functionName:    tsg_initialize_version_caps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - packetVersionCaps
      BBCount:         9
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2260,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2260,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2260,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2260,2'
          Dst:             winpr_int_assert
    - functionName:    TsProxyCreateTunnelWriteRequest
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - tsgPacket
      BBCount:         246
      ICount:          561
      EdgeCount:       255
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_client_write_call
        - tsg_ndr_pointer_write
        - tsg_ndr_write_reauth
        - tsg_ndr_write_version_caps
        - tsg_packet_id_to_string
        - tsg_packet_to_string
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1405,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1405,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_New
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_packet_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1406,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1405,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1406,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_New
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_packet_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1408,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_New
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_packet_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1409,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1409,2'
              BranchSideFuncs:
                - tsg_packet_to_string
                - WLog_PrintMessage
                - Stream_New
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1410,6'
              BranchSideFuncs:
                - Stream_New
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1412,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1413,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1415,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1415,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1419,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1464,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1477,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Free
                - rpc_client_write_call
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1423,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1423,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1423,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1423,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1423,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1423,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1424,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1424,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1424,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1424,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1424,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_version_caps
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1424,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1425,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1426,5'
              BranchSideFuncs:
                - tsg_ndr_write_version_caps
                - Stream_Free
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1428,36'
              BranchSideFuncs:
                - tsg_ndr_write_version_caps
                - Stream_Free
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1428,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1429,5'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1438,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT8_unchecked.4970
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write.4783
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1466,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1466,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1466,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1466,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1466,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1466,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1467,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1467,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1467,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1467,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1467,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_reauth
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1467,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1468,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1469,5'
              BranchSideFuncs:
                - tsg_ndr_write_reauth
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1470,30'
              BranchSideFuncs:
                - tsg_ndr_write_reauth
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1470,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1471,5'
              BranchSideFuncs:
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1472,10'
              BranchSideFuncs:
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1477,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1477,4'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1479,10'
              BranchSideFuncs:
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1485,6'
              BranchSideFuncs:
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1486,32'
              BranchSideFuncs:
                - rpc_client_write_call
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1409,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1409,2'
          Dst:             tsg_packet_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1409,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1410,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/tsg.c:1423,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1423,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1423,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1424,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1424,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1424,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1425,9'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:1428,9'
          Dst:             tsg_ndr_write_version_caps
        - Src:             'libfreerdp/core/gateway/tsg.c:1438,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1439,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1440,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1441,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1442,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1443,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1444,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1445,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1446,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1447,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1449,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1450,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1451,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1453,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/tsg.c:1454,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1456,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/tsg.c:1457,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1466,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1466,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1466,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1467,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1467,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1467,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1468,9'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:1470,9'
          Dst:             tsg_ndr_write_reauth
        - Src:             'libfreerdp/core/gateway/tsg.c:1477,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1477,4'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1477,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1486,10'
          Dst:             rpc_client_write_call
        - Src:             'libfreerdp/core/gateway/tsg.c:1488,2'
          Dst:             Stream_Free
    - functionName:    TsProxyMakeTunnelCallWriteRequest
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tsg
        - tunnelContext
        - procId
      BBCount:         69
      ICount:          198
      EdgeCount:       76
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_Write_UINT32_unchecked
        - TsProxyWriteTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_client_write_call
        - tsg_ndr_pointer_write
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1895,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1895,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1896,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1895,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1895,28'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1896,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1895,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1896,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1898,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1899,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1899,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1900,6'
              BranchSideFuncs:
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1902,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1903,3'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1906,9'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1908,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1909,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1909,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1909,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1909,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1909,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1909,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1909,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1913,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1914,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1915,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - rpc_client_write_call
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1899,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1899,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1900,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/tsg.c:1907,7'
          Dst:             TsProxyWriteTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:1909,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1909,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1909,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1911,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1912,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1913,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:1915,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1916,9'
          Dst:             rpc_client_write_call
        - Src:             'libfreerdp/core/gateway/tsg.c:1918,2'
          Dst:             Stream_Free
    - functionName:    TsProxyCloseTunnelWriteRequest
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - context
      BBCount:         34
      ICount:          122
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - TsProxyWriteTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_client_write_call
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2165,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2167,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2167,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2169,16'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2170,2'
              BranchSideFuncs:
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2170,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2175,3'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2178,33'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2179,3'
              BranchSideFuncs:
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2180,31'
              BranchSideFuncs:
                - rpc_client_write_call
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2167,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2167,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2170,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2172,15'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/tsg.c:2178,7'
          Dst:             TsProxyWriteTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:2180,9'
          Dst:             rpc_client_write_call
        - Src:             'libfreerdp/core/gateway/tsg.c:2182,2'
          Dst:             Stream_Free
    - functionName:    TsProxySetupReceivePipeWriteRequest
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - channelContext
      BBCount:         30
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Free
        - Stream_New
        - TsProxyWriteTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_client_write_call
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2225,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2225,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2227,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2227,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2227,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2227,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2228,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2228,2'
              BranchSideFuncs:
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2228,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2231,3'
              BranchSideFuncs:
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2233,8'
              BranchSideFuncs:
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2237,3'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2240,33'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2241,3'
              BranchSideFuncs:
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2242,31'
              BranchSideFuncs:
                - rpc_client_write_call
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2225,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2225,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2227,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2228,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2234,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/tsg.c:2240,7'
          Dst:             TsProxyWriteTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:2242,9'
          Dst:             rpc_client_write_call
        - Src:             'libfreerdp/core/gateway/tsg.c:2244,2'
          Dst:             Stream_Free
    - functionName:    TsProxyCreateChannelReadResponse
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - pdu
        - channelContext
        - channelId
      BBCount:         37
      ICount:          137
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT32
        - TsProxyReadTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2079,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2079,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2079,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2080,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2080,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2080,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2081,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2081,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2081,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2083,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2083,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2085,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2085,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2086,3'
              BranchSideFuncs:
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2089,32'
              BranchSideFuncs:
                - TsProxyReadTunnelContext
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2089,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2090,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2091,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2091,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2092,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2093,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - Stream_Seek_UINT32.4803
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2079,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2080,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2081,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2083,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2083,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2085,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:2089,7'
          Dst:             TsProxyReadTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:2091,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:2093,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:2094,2'
          Dst:             Stream_Seek_UINT32
    - functionName:    TsProxyMakeTunnelCallReadResponse
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - pdu
      BBCount:         58
      ICount:          282
      EdgeCount:       69
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT32
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
        - transport_get_context
        - tsg_ndr_pointer_read
        - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
        - tsg_packet_id_to_string
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_context
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - tsg_ndr_pointer_read
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1968,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1968,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - tsg_ndr_pointer_read
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1968,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1971,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1971,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - tsg_ndr_pointer_read
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1971,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1975,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1976,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - tsg_ndr_pointer_read
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1978,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - tsg_ndr_pointer_read
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1978,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1979,3'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1981,28'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1981,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1982,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1984,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - Stream_Get_UINT32.4812
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1987,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1987,2'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1989,14'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1989,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1989,69'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1991,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1989,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1991,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1997,28'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1991,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1991,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1994,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1997,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1998,3'
              BranchSideFuncs:
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2000,51'
              BranchSideFuncs:
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2000,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2001,3'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2003,9'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2004,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2005,3'
              BranchSideFuncs:
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2007,44'
              BranchSideFuncs:
                - tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2007,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2009,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2011,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1968,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1970,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gateway/tsg.c:1971,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1978,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:1981,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:1984,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1985,31'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/tsg.c:1987,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1987,2'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1987,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1991,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1991,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1997,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:2000,7'
          Dst:             tsg_ndr_read_TSG_PACKET_MSG_RESPONSE_header
        - Src:             'libfreerdp/core/gateway/tsg.c:2004,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:2007,7'
          Dst:             tsg_ndr_read_TSG_PACKET_MSG_RESPONSE
    - functionName:    TsProxyCreateChannelWriteRequest
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - tunnelContext
      BBCount:         107
      ICount:          306
      EdgeCount:       117
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - TsProxyWriteTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - _wcslen
        - rpc_client_write_call
        - tsg_ndr_pointer_write
        - tsg_ndr_write_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2029,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2029,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - _wcslen
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2029,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2030,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2030,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - _wcslen
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2030,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2032,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2032,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - _wcslen
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2034,7'
              BranchSideFuncs:
                - _wcslen
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2034,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2034,20'
              BranchSideFuncs:
                - _wcslen
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2035,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2034,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2035,3'
              BranchSideFuncs:
                - _wcslen
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2037,16'
              BranchSideFuncs:
                - _wcslen
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2039,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2040,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2042,37'
              BranchSideFuncs:
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2043,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2044,3'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2047,33'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2048,3'
              BranchSideFuncs:
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2051,9'
              BranchSideFuncs:
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2052,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2053,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2054,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - tsg_ndr_write_string
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2055,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2056,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2057,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT16_unchecked.4912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_string
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2061,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2061,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2061,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2061,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2061,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.4912
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - tsg_ndr_write_string
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2061,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2063,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2064,3'
              BranchSideFuncs:
                - tsg_ndr_write_string
                - Stream_Free
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2065,28'
              BranchSideFuncs:
                - tsg_ndr_write_string
                - Stream_Free
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2065,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2066,3'
              BranchSideFuncs:
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2067,31'
              BranchSideFuncs:
                - rpc_client_write_call
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2029,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2030,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2032,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2032,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2038,23'
          Dst:             _wcslen
        - Src:             'libfreerdp/core/gateway/tsg.c:2042,15'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/tsg.c:2047,7'
          Dst:             TsProxyWriteTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:2052,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:2054,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:2055,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:2057,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:2058,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:2060,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:2061,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2061,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2061,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:2062,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:2063,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:2065,7'
          Dst:             tsg_ndr_write_string
        - Src:             'libfreerdp/core/gateway/tsg.c:2067,9'
          Dst:             rpc_client_write_call
        - Src:             'libfreerdp/core/gateway/tsg.c:2070,2'
          Dst:             Stream_Free
    - functionName:    TsProxyAuthorizeTunnelReadResponse
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - pdu
      BBCount:         72
      ICount:          276
      EdgeCount:       84
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
        - tsg_ndr_pointer_read
        - tsg_ndr_read_packet_response
        - tsg_packet_id_to_string
        - tsg_redirect_apply
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1831,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1831,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1831,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1832,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1835,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1835,2'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1835,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1837,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1838,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1840,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1840,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1841,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1842,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1845,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1845,2'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1847,13'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1847,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1849,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1856,14'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1849,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1849,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1851,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1851,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1851,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1853,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1856,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1856,56'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1858,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1858,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1864,28'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1858,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1858,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1861,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1864,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1865,3'
              BranchSideFuncs:
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1867,36'
              BranchSideFuncs:
                - tsg_ndr_read_packet_response
                - tsg_redirect_apply
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1868,3'
              BranchSideFuncs:
                - tsg_redirect_apply
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1870,5'
              BranchSideFuncs:
                - tsg_redirect_apply
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1872,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1872,46'
              BranchSideFuncs:
                - tsg_redirect_apply
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1873,27'
              BranchSideFuncs:
                - tsg_redirect_apply
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1831,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1832,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1835,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1837,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:1840,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:1842,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1843,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1845,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1845,2'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1845,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1849,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1849,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1851,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1851,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1858,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1858,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1864,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:1867,7'
          Dst:             tsg_ndr_read_packet_response
        - Src:             'libfreerdp/core/gateway/tsg.c:1873,8'
          Dst:             tsg_redirect_apply
    - functionName:    TsProxyAuthorizeTunnelWriteRequest
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - tunnelContext
      BBCount:         99
      ICount:          311
      EdgeCount:       111
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_SealLength
        - Stream_Write_UINT32_unchecked
        - Stream_Zero
        - TsProxyWriteTunnelContext
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - _wcslen
        - rpc_client_write_call
        - rpc_offset_align
        - tsg_ndr_pointer_write
        - tsg_ndr_write_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1740,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1740,15'
              BranchSideFuncs:
                - _wcslen
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1741,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1740,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1740,28'
              BranchSideFuncs:
                - _wcslen
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1741,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1740,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1740,46'
              BranchSideFuncs:
                - _wcslen
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1741,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1740,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1741,3'
              BranchSideFuncs:
                - _wcslen
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1743,18'
              BranchSideFuncs:
                - _wcslen
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1744,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1745,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1747,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1748,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1748,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1749,30'
              BranchSideFuncs:
                - Stream_New
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1752,3'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1754,33'
              BranchSideFuncs:
                - TsProxyWriteTunnelContext
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1756,15'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1761,9'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1764,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1765,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1766,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1767,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1768,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1769,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1769,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1769,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1769,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1769,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1769,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_pointer_write
                - Stream_Free
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1769,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1770,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1771,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_Free
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1772,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.4794
                - tsg_ndr_write_string
                - Stream_Free
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1774,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1775,3'
              BranchSideFuncs:
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1777,30'
              BranchSideFuncs:
                - Stream_GetPosition.4862
                - rpc_offset_align
                - Stream_Zero.4827
                - Stream_Write_UINT32_unchecked.4794
                - Stream_SealLength
                - rpc_client_write_call
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1743,10'
          Dst:             _wcslen
        - Src:             'libfreerdp/core/gateway/tsg.c:1748,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1748,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1749,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/tsg.c:1754,7'
          Dst:             TsProxyWriteTunnelContext
        - Src:             'libfreerdp/core/gateway/tsg.c:1756,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/tsg.c:1762,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1763,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1764,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:1766,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1767,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:1769,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1769,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1769,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1770,7'
          Dst:             tsg_ndr_pointer_write
        - Src:             'libfreerdp/core/gateway/tsg.c:1772,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1774,7'
          Dst:             tsg_ndr_write_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1777,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/tsg.c:1778,8'
          Dst:             rpc_offset_align
        - Src:             'libfreerdp/core/gateway/tsg.c:1779,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/gateway/tsg.c:1780,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/tsg.c:1781,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/tsg.c:1782,9'
          Dst:             rpc_client_write_call
        - Src:             'libfreerdp/core/gateway/tsg.c:1784,2'
          Dst:             Stream_Free
    - functionName:    TsProxyCreateTunnelReadResponse
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - pdu
        - tunnelContext
        - tunnelId
      BBCount:         85
      ICount:          389
      EdgeCount:       101
      CyclomaticComplexity: 18
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
        - transport_get_context
        - tsg_ndr_pointer_read
        - tsg_ndr_read_caps_response
        - tsg_ndr_read_quarenc_data
        - tsg_ndr_read_quarenc_response
        - tsg_ndr_read_tunnel_context
        - tsg_packet_id_to_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1654,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1654,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_get_context
                - winpr_int_assert
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1654,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1655,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1655,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_context
                - winpr_int_assert
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1655,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1656,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1656,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1656,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1659,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1659,2'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1659,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1661,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1662,3'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1664,28'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1664,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1665,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1667,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1667,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1668,3'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1669,2'
              BranchSideFuncs:
                - stream_read_u32_le.4809
                - stream_read_u32_le.4809
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1672,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1672,2'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1674,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1674,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1675,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
                - tsg_ndr_read_caps_response
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1682,19'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1677,35'
              BranchSideFuncs:
                - tsg_ndr_read_caps_response
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1682,19'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1677,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1680,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1681,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1682,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1683,12'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1703,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1682,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1685,10'
              BranchSideFuncs:
                - tsg_ndr_pointer_read
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1703,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1687,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1688,4'
              BranchSideFuncs:
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1690,38'
              BranchSideFuncs:
                - tsg_ndr_read_quarenc_response
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1690,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1692,4'
              BranchSideFuncs:
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1694,34'
              BranchSideFuncs:
                - tsg_ndr_read_quarenc_data
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1694,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1696,4'
              BranchSideFuncs:
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1698,36'
              BranchSideFuncs:
                - tsg_ndr_read_tunnel_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1698,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1699,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1700,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1703,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1703,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1707,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1711,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1713,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1716,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:1713,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1713,3'
              BranchSideFuncs:
                - tsg_packet_id_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:1715,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:1654,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1655,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1656,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1658,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gateway/tsg.c:1659,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:1664,7'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:1667,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:1669,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1670,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/tsg.c:1672,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1672,2'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1672,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1677,8'
          Dst:             tsg_ndr_read_caps_response
        - Src:             'libfreerdp/core/gateway/tsg.c:1687,8'
          Dst:             tsg_ndr_pointer_read
        - Src:             'libfreerdp/core/gateway/tsg.c:1690,8'
          Dst:             tsg_ndr_read_quarenc_response
        - Src:             'libfreerdp/core/gateway/tsg.c:1694,8'
          Dst:             tsg_ndr_read_quarenc_data
        - Src:             'libfreerdp/core/gateway/tsg.c:1698,8'
          Dst:             tsg_ndr_read_tunnel_context
        - Src:             'libfreerdp/core/gateway/tsg.c:1703,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1703,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:1710,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/tsg.c:1713,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:1713,3'
          Dst:             tsg_packet_id_to_string
        - Src:             'libfreerdp/core/gateway/tsg.c:1713,3'
          Dst:             WLog_PrintMessage
    - functionName:    tsg_recv_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2337
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
        - pdu
      BBCount:         242
      ICount:          1031
      EdgeCount:       295
      CyclomaticComplexity: 55
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - TsProxyAuthorizeTunnelReadResponse
        - TsProxyAuthorizeTunnelWriteRequest
        - TsProxyCloseChannelReadResponse
        - TsProxyCloseChannelWriteRequest
        - TsProxyCloseTunnelReadResponse
        - TsProxyCloseTunnelWriteRequest
        - TsProxyCreateChannelReadResponse
        - TsProxyCreateChannelWriteRequest
        - TsProxyCreateTunnelReadResponse
        - TsProxyMakeTunnelCallReadResponse
        - TsProxyMakeTunnelCallWriteRequest
        - TsProxySetupReceivePipeWriteRequest
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_client_call_find_by_id
        - tsg_proxy_reauth
        - tsg_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2342,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_client_call_find_by_id
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
                - rpc_client_call_find_by_id
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2342,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2343,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2343,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_client_call_find_by_id
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
                - rpc_client_call_find_by_id
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2343,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2344,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.4788
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_client_call_find_by_id
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
                - rpc_client_call_find_by_id
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2350,16'
              BranchSideFuncs:
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_client_call_find_by_id
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
                - rpc_client_call_find_by_id
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2356,10'
              BranchSideFuncs:
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_client_call_find_by_id
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
                - rpc_client_call_find_by_id
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2351,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2352,4'
              BranchSideFuncs:
                - Stream_Seek.4788
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_client_call_find_by_id
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
                - rpc_client_call_find_by_id
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2353,15'
              BranchSideFuncs:
                - Stream_Seek.4788
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_client_call_find_by_id
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
                - rpc_client_call_find_by_id
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2356,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2360,20'
              BranchSideFuncs:
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2385,9'
              BranchSideFuncs:
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2417,38'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2486,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2489,38'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2538,41'
              BranchSideFuncs:
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2568,40'
              BranchSideFuncs:
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2579,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2581,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2361,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2361,45'
              BranchSideFuncs:
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2361,70'
              BranchSideFuncs:
                - TsProxyCreateTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2363,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2365,5'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2369,33'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2365,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2365,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2366,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2369,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2370,5'
              BranchSideFuncs:
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2372,44'
              BranchSideFuncs:
                - TsProxyAuthorizeTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2372,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2374,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2378,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2374,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2374,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2375,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2385,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2385,33'
              BranchSideFuncs:
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2385,58'
              BranchSideFuncs:
                - TsProxyAuthorizeTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2387,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2389,5'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2393,33'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2389,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2389,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2390,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2393,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2394,5'
              BranchSideFuncs:
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2396,9'
              BranchSideFuncs:
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2396,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2398,44'
              BranchSideFuncs:
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2406,42'
              BranchSideFuncs:
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2398,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2401,6'
              BranchSideFuncs:
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2404,4'
              BranchSideFuncs:
                - TsProxyCreateChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2401,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2402,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2406,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2408,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2412,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2408,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2408,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2409,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2419,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2420,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2422,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2422,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2424,44'
              BranchSideFuncs:
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2432,13'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2424,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2426,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2430,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2426,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2426,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2427,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2432,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2436,43'
              BranchSideFuncs:
                - TsProxyCreateChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2479,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2436,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2439,6'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2443,10'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2439,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2439,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2440,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2443,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2444,6'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2446,6'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2448,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2449,6'
              BranchSideFuncs:
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2451,10'
              BranchSideFuncs:
                - TsProxySetupReceivePipeWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2451,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2453,47'
              BranchSideFuncs:
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2461,43'
              BranchSideFuncs:
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2453,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2455,7'
              BranchSideFuncs:
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2458,5'
              BranchSideFuncs:
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2455,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2455,7'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2456,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2461,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2463,7'
              BranchSideFuncs:
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2467,42'
              BranchSideFuncs:
                - TsProxyCloseTunnelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2463,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2463,7'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2464,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2467,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:0,0'
              BranchSideFuncs:
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2469,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2469,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2469,7'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2470,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2479,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2479,5'
              BranchSideFuncs:
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2491,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2492,5'
              BranchSideFuncs:
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2494,8'
              BranchSideFuncs:
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2494,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2496,44'
              BranchSideFuncs:
                - TsProxyMakeTunnelCallReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tsg_proxy_reauth
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2507,13'
              BranchSideFuncs:
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2496,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2498,6'
              BranchSideFuncs:
                - tsg_proxy_reauth
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2502,8'
              BranchSideFuncs:
                - tsg_proxy_reauth
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2498,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2499,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2504,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2505,28'
              BranchSideFuncs:
                - tsg_proxy_reauth
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2506,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2507,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2511,42'
              BranchSideFuncs:
                - TsProxyCloseChannelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2519,13'
              BranchSideFuncs:
                - TsProxyCloseTunnelReadResponse
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2511,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2513,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2517,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2513,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2514,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2523,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2525,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2529,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2525,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2526,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2538,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2540,5'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2544,33'
              BranchSideFuncs:
                - tsg_transition_to_state
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2540,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2540,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2541,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2544,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2545,5'
              BranchSideFuncs:
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2547,41'
              BranchSideFuncs:
                - TsProxyCloseChannelWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2547,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2549,5'
              BranchSideFuncs:
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2553,43'
              BranchSideFuncs:
                - TsProxyMakeTunnelCallWriteRequest
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2549,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2549,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2550,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2553,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2556,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2560,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2556,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2556,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2557,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2568,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2570,5'
              BranchSideFuncs:
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2574,33'
              BranchSideFuncs:
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2570,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2570,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2571,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2342,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2343,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2351,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/tsg.c:2353,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/tsg.c:2363,9'
          Dst:             TsProxyCreateTunnelReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2365,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2365,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2369,9'
          Dst:             tsg_transition_to_state
        - Src:             'libfreerdp/core/gateway/tsg.c:2372,9'
          Dst:             TsProxyAuthorizeTunnelWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2374,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2374,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2387,9'
          Dst:             TsProxyAuthorizeTunnelReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2389,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2389,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2393,9'
          Dst:             tsg_transition_to_state
        - Src:             'libfreerdp/core/gateway/tsg.c:2398,10'
          Dst:             TsProxyMakeTunnelCallWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2401,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2401,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2406,9'
          Dst:             TsProxyCreateChannelWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2408,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2408,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2417,11'
          Dst:             rpc_client_call_find_by_id
        - Src:             'libfreerdp/core/gateway/tsg.c:2424,10'
          Dst:             TsProxyMakeTunnelCallReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2426,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2426,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2436,10'
          Dst:             TsProxyCreateChannelReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2439,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2439,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2448,10'
          Dst:             tsg_transition_to_state
        - Src:             'libfreerdp/core/gateway/tsg.c:2453,11'
          Dst:             TsProxySetupReceivePipeWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2455,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2455,7'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2461,11'
          Dst:             TsProxyCloseChannelWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2463,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2463,7'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2467,11'
          Dst:             TsProxyCloseTunnelWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2469,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2469,7'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2474,10'
          Dst:             tsg_transition_to_state
        - Src:             'libfreerdp/core/gateway/tsg.c:2479,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2479,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2489,11'
          Dst:             rpc_client_call_find_by_id
        - Src:             'libfreerdp/core/gateway/tsg.c:2496,10'
          Dst:             TsProxyMakeTunnelCallReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2498,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2498,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2505,11'
          Dst:             tsg_proxy_reauth
        - Src:             'libfreerdp/core/gateway/tsg.c:2511,10'
          Dst:             TsProxyCloseChannelReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2513,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2513,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2523,10'
          Dst:             TsProxyCloseTunnelReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2525,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2525,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2538,9'
          Dst:             TsProxyCloseChannelReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2540,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2540,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2544,9'
          Dst:             tsg_transition_to_state
        - Src:             'libfreerdp/core/gateway/tsg.c:2547,9'
          Dst:             TsProxyCloseChannelWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2549,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2549,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2553,9'
          Dst:             TsProxyMakeTunnelCallWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2556,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2556,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2568,9'
          Dst:             TsProxyCloseTunnelReadResponse
        - Src:             'libfreerdp/core/gateway/tsg.c:2570,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2570,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2574,9'
          Dst:             tsg_transition_to_state
    - functionName:    tsg_proxy_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/tsg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tsg
      BBCount:         22
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - TsProxyCreateTunnelWriteRequest
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - tsg_initialize_version_caps
        - tsg_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2288,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2288,2'
              BranchSideFuncs:
                - tsg_initialize_version_caps
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - TsProxyCreateTunnelWriteRequest
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2288,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2291,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2292,39'
              BranchSideFuncs:
                - TsProxyCreateTunnelWriteRequest
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2294,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - tsg_transition_to_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2291,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2294,3'
              BranchSideFuncs:
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2299,33'
              BranchSideFuncs:
                - tsg_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/tsg.c:2294,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2294,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - tsg_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/tsg.c:2295,27'
              BranchSideFuncs:
                - tsg_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/gateway/tsg.c:2288,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/tsg.c:2291,7'
          Dst:             tsg_initialize_version_caps
        - Src:             'libfreerdp/core/gateway/tsg.c:2292,7'
          Dst:             TsProxyCreateTunnelWriteRequest
        - Src:             'libfreerdp/core/gateway/tsg.c:2294,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/tsg.c:2294,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/tsg.c:2295,3'
          Dst:             tsg_transition_to_state
        - Src:             'libfreerdp/core/gateway/tsg.c:2299,9'
          Dst:             tsg_transition_to_state
    - functionName:    BIO_wait_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:92,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_write_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:83,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_read_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:79,9'
          Dst:             BIO_ctrl
    - functionName:    rdg_process_unknown_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdg
        - type
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1780,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1780,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1780,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1780,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1780,2'
          Dst:             WLog_PrintMessage
    - functionName:    rdg_process_service_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - s
      BBCount:         31
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - rdg_read_http_unicode_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1762,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1762,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1762,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1763,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1763,2'
              BranchSideFuncs:
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1763,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1768,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1772,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5218
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1768,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1768,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1769,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1772,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1772,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1772,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1772,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1772,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1772,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1762,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1763,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1766,7'
          Dst:             rdg_read_http_unicode_string
        - Src:             'libfreerdp/core/gateway/rdg.c:1768,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1768,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1772,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdg_read_http_unicode_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - string
        - lengthInBytes
      BBCount:         30
      ICount:          139
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_ConstPointer
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:267,3'
              BranchSideFuncs:
                - stream_read_u16_le.5222
                - Stream_ConstPointer.5223
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:271,2'
              BranchSideFuncs:
                - stream_read_u16_le.5222
                - Stream_ConstPointer.5223
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:267,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:267,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:269,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:279,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:286,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:279,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:279,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:282,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:286,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:288,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:288,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:289,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:291,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:262,15'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rdg.c:265,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:267,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:267,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:271,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:274,21'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/gateway/rdg.c:277,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/gateway/rdg.c:279,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:279,3'
          Dst:             WLog_PrintMessage
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.5230
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.5230
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.5231
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    rdg_process_keep_alive_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         40
      ICount:          112
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - rdg_write_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1744,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1745,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1747,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1749,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1749,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1749,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1749,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1749,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1749,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1742,15'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:1747,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1748,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1749,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1749,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1749,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1750,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:1751,11'
          Dst:             rdg_write_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1752,2'
          Dst:             Stream_Free
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    31
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.5257
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.5257
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.5257
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.5255
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.5255
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.5255
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    rdg_write_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - sPacket
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdg_write_chunked
        - websocket_context_write_wstream
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:330,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:331,42'
              BranchSideFuncs:
                - websocket_context_write_wstream
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:334,27'
              BranchSideFuncs:
                - rdg_write_chunked
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:331,10'
          Dst:             websocket_context_write_wstream
        - Src:             'libfreerdp/core/gateway/rdg.c:334,9'
          Dst:             rdg_write_chunked
    - functionName:    rdg_write_chunked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - sPacket
      BBCount:         10
      ICount:          105
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_write
        - ERR_clear_error
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - Stream_New
        - Stream_SealLength
        - Stream_Write
        - snprintf
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:304,3'
              BranchSideFuncs:
                - strnlen
                - Stream_Write.5244
                - Stream_Buffer.5245
                - Stream_Length.5242
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - ERR_clear_error
                - Stream_Buffer.5245
                - BIO_write
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:306,15'
              BranchSideFuncs:
                - strnlen
                - Stream_Write.5244
                - Stream_Buffer.5245
                - Stream_Length.5242
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - ERR_clear_error
                - Stream_Buffer.5245
                - BIO_write
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:314,15'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:318,2'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Buffer.5245
                - BIO_write
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:323,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:325,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:300,66'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rdg.c:300,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gateway/rdg.c:301,28'
          Dst:             strnlen
        - Src:             'libfreerdp/core/gateway/rdg.c:301,68'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rdg.c:301,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:306,34'
          Dst:             strnlen
        - Src:             'libfreerdp/core/gateway/rdg.c:306,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rdg.c:307,23'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:307,47'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rdg.c:307,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rdg.c:308,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rdg.c:309,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:310,8'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rdg.c:314,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:318,2'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/rdg.c:319,26'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:319,11'
          Dst:             BIO_write
        - Src:             'libfreerdp/core/gateway/rdg.c:320,2'
          Dst:             Stream_Free
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5231
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.5257
                - winpr_Data_Write_UINT16.5257
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    rdg_process_close_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - s
      BBCount:         57
      ICount:          163
      EdgeCount:       60
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - freerdp_set_last_error_ex
        - rdg_write_packet
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1715,3'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - Stream_New
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1716,2'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - Stream_New
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1718,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1719,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - Stream_New
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1721,28'
              BranchSideFuncs:
                - Stream_New
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1722,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1723,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1725,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1727,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1727,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1727,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1727,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1727,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1727,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1714,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:1716,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:1719,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rdg.c:1721,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:1725,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1726,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1727,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1727,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1727,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1728,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1729,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:1730,11'
          Dst:             rdg_write_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1731,2'
          Dst:             Stream_Free
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.5265
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.5265
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.5231
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    rdg_process_control_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - rdg
        - type
        - packetLength
      BBCount:         42
      ICount:          240
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_test_flags
        - EnterCriticalSection
        - LeaveCriticalSection
        - Stream_Free
        - Stream_New
        - Stream_Pointer
        - Stream_Seek
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdg_process_close_packet
        - rdg_process_keep_alive_packet
        - rdg_process_service_message
        - rdg_process_unknown_packet
        - rdg_shall_abort
        - rdg_socket_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1791,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1792,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1795,2'
              BranchSideFuncs:
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - Stream_New
                - Stream_SetPosition
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_Free
                - BIO_test_flags
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1797,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1799,24'
              BranchSideFuncs:
                - Stream_New
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_Free
                - BIO_test_flags
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1838,10'
              BranchSideFuncs:
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1801,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1802,4'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_Free
                - BIO_test_flags
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1804,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_Free
                - BIO_test_flags
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1804,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1806,24'
              BranchSideFuncs:
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - Stream_Free
                - BIO_test_flags
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1835,22'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1806,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1808,17'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1811,29'
              BranchSideFuncs:
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - rdg_shall_abort
                - Stream_Free
                - Stream_Free
                - BIO_test_flags
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1814,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1816,10'
              BranchSideFuncs:
                - BIO_test_flags
                - Stream_Free
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1825,16'
              BranchSideFuncs:
                - Stream_Seek.5231
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - BIO_test_flags
                - Stream_Free
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1816,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1818,18'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_Free
                - BIO_test_flags
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1822,5'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdg_process_unknown_packet
                - Stream_Free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - rdg_shall_abort
                - Stream_Pointer.5267
                - rdg_socket_read
                - Stream_Seek.5231
                - Stream_Free
                - BIO_test_flags
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1828,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1804,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1830,17'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1838,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1841,26'
              BranchSideFuncs:
                - EnterCriticalSection
                - rdg_process_close_packet
                - LeaveCriticalSection
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1847,26'
              BranchSideFuncs:
                - EnterCriticalSection
                - rdg_process_keep_alive_packet
                - LeaveCriticalSection
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1853,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_service_message
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1862,3'
              BranchSideFuncs:
                - rdg_process_unknown_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1864,40'
              BranchSideFuncs:
                - rdg_process_unknown_packet
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1853,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1855,5'
              BranchSideFuncs:
                - rdg_process_service_message
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1859,41'
              BranchSideFuncs:
                - rdg_process_service_message
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1855,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1855,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1857,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1799,7'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:1806,8'
          Dst:             rdg_shall_abort
        - Src:             'libfreerdp/core/gateway/rdg.c:1808,5'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:1811,47'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/rdg.c:1811,13'
          Dst:             rdg_socket_read
        - Src:             'libfreerdp/core/gateway/rdg.c:1816,10'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:1818,6'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:1825,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/rdg.c:1830,5'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:1835,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rdg.c:1841,4'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/gateway/rdg.c:1842,13'
          Dst:             rdg_process_close_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1843,4'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/gateway/rdg.c:1847,4'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/gateway/rdg.c:1848,13'
          Dst:             rdg_process_keep_alive_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1849,4'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/gateway/rdg.c:1855,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1855,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1859,13'
          Dst:             rdg_process_service_message
        - Src:             'libfreerdp/core/gateway/rdg.c:1864,13'
          Dst:             rdg_process_unknown_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1868,2'
          Dst:             Stream_Free
    - functionName:    rdg_shall_abort
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_shall_disconnect_context
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:361,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:361,2'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:361,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:361,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:362,9'
          Dst:             freerdp_shall_disconnect_context
    - functionName:    rdg_socket_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - pBuffer
        - size
        - encodingContext
      BBCount:         17
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_read
        - ERR_clear_error
        - http_chuncked_read
        - websocket_context_read
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:340,2'
              BranchSideFuncs:
                - http_chuncked_read
                - ERR_clear_error
                - BIO_read
                - websocket_context_read
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:342,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:344,6'
              BranchSideFuncs:
                - http_chuncked_read
                - ERR_clear_error
                - BIO_read
                - websocket_context_read
        - Branch String:   'libfreerdp/core/gateway/rdg.c:344,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:345,33'
              BranchSideFuncs:
                - websocket_context_read
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:347,10'
              BranchSideFuncs:
                - http_chuncked_read
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/rdg.c:347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:350,4'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:353,30'
              BranchSideFuncs:
                - http_chuncked_read
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:355,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:345,10'
          Dst:             websocket_context_read
        - Src:             'libfreerdp/core/gateway/rdg.c:350,4'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/rdg.c:351,11'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/rdg.c:353,11'
          Dst:             http_chuncked_read
    - functionName:    BIO_wait_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:87,9'
          Dst:             BIO_ctrl
    - functionName:    rdg_read_data_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdg
        - buffer
        - size
      BBCount:         44
      ICount:          299
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - BIO_test_flags
        - BIO_wait_read
        - rdg_process_control_packet
        - rdg_shall_abort
        - rdg_socket_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1879,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1882,3'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1943,14'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1884,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1886,24'
              BranchSideFuncs:
                - rdg_shall_abort
                - rdg_socket_read
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
                - BIO_test_flags
                - BIO_wait_read.5272
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1910,14'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1886,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1887,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1889,29'
              BranchSideFuncs:
                - rdg_socket_read
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
                - rdg_shall_abort
                - BIO_test_flags
                - BIO_wait_read.5272
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1892,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1894,10'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
                - rdg_shall_abort
                - rdg_socket_read
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1904,25'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1894,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1895,6'
              BranchSideFuncs:
                - BIO_wait_read.5272
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1897,10'
              BranchSideFuncs:
                - BIO_wait_read.5272
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1897,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1898,6'
              BranchSideFuncs:
                - BIO_wait_read.5272
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1900,19'
              BranchSideFuncs:
                - BIO_wait_read.5272
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_process_control_packet
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1906,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1884,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1907,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1910,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1912,40'
              BranchSideFuncs:
                - rdg_process_control_packet
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1920,13'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1914,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1915,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1917,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1922,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1924,24'
              BranchSideFuncs:
                - rdg_shall_abort
                - rdg_socket_read
                - rdg_socket_read
                - BIO_test_flags
                - BIO_test_flags
                - BIO_wait_read.5272
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1941,2'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1924,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1925,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1927,24'
              BranchSideFuncs:
                - rdg_socket_read
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - BIO_test_flags
                - BIO_wait_read.5272
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1930,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1932,10'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_wait_read.5272
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1939,25'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
                - BIO_wait_read.5272
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1932,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1933,6'
              BranchSideFuncs:
                - BIO_wait_read.5272
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1935,19'
              BranchSideFuncs:
                - BIO_wait_read.5272
                - rdg_socket_read
                - BIO_test_flags
                - rdg_shall_abort
                - rdg_socket_read
                - BIO_test_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1943,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1943,50'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1943,78'
              BranchSideFuncs:
                - rdg_socket_read
                - BIO_test_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1946,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1948,8'
              BranchSideFuncs:
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1956,31'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1948,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1950,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1953,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1886,8'
          Dst:             rdg_shall_abort
        - Src:             'libfreerdp/core/gateway/rdg.c:1889,13'
          Dst:             rdg_socket_read
        - Src:             'libfreerdp/core/gateway/rdg.c:1894,10'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:1900,5'
          Dst:             BIO_wait_read
        - Src:             'libfreerdp/core/gateway/rdg.c:1912,13'
          Dst:             rdg_process_control_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1924,8'
          Dst:             rdg_shall_abort
        - Src:             'libfreerdp/core/gateway/rdg.c:1927,8'
          Dst:             rdg_socket_read
        - Src:             'libfreerdp/core/gateway/rdg.c:1932,10'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:1935,5'
          Dst:             BIO_wait_read
        - Src:             'libfreerdp/core/gateway/rdg.c:1944,11'
          Dst:             rdg_socket_read
        - Src:             'libfreerdp/core/gateway/rdg.c:1948,8'
          Dst:             BIO_test_flags
    - functionName:    rdg_write_chunked_data_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdg
        - buf
        - isize
      BBCount:         60
      ICount:          216
      EdgeCount:       64
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - Stream_New
        - Stream_SealLength
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - freerdp_tls_write_all
        - snprintf
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1664,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1666,30'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - Stream_New
                - strnlen
                - Stream_Write.5244
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1667,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1668,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1670,28'
              BranchSideFuncs:
                - snprintf
                - strnlen
                - Stream_New
                - strnlen
                - Stream_Write.5244
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1675,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1676,3'
              BranchSideFuncs:
                - strnlen
                - Stream_Write.5244
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1678,15'
              BranchSideFuncs:
                - strnlen
                - Stream_Write.5244
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1681,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1681,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1681,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1681,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1681,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1681,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1682,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1682,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1682,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_Write.5244
                - Stream_SealLength
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1682,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1692,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1694,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1672,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gateway/rdg.c:1673,28'
          Dst:             strnlen
        - Src:             'libfreerdp/core/gateway/rdg.c:1673,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:1678,34'
          Dst:             strnlen
        - Src:             'libfreerdp/core/gateway/rdg.c:1678,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rdg.c:1679,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1680,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1681,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1681,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1681,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1682,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1682,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1682,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1683,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rdg.c:1684,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rdg.c:1685,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:1686,8'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rdg.c:1688,45'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:1688,11'
          Dst:             freerdp_tls_write_all
        - Src:             'libfreerdp/core/gateway/rdg.c:1689,2'
          Dst:             Stream_Free
    - functionName:    rdg_write_websocket_data_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdg
        - buf
        - isize
      BBCount:         330
      ICount:          1666
      EdgeCount:       369
      CyclomaticComplexity: 41
      functionsReached:
        - Stream_StaticConstInit
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - websocket_context_mask_and_send
        - websocket_context_packet_new
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1617,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1617,2'
              BranchSideFuncs:
                - websocket_context_packet_new
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1617,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1618,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1619,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1621,37'
              BranchSideFuncs:
                - websocket_context_packet_new
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1630,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1631,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1633,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1633,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1648,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1648,2'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1648,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1652,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1654,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1617,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1629,6'
          Dst:             websocket_context_packet_new
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1633,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1636,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1639,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1641,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:1648,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1650,2'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/gateway/rdg.c:1651,7'
          Dst:             websocket_context_mask_and_send
    - functionName:    rdg_write_data_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdg
        - buf
        - isize
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - rdg_write_chunked_data_packet
        - rdg_write_websocket_data_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1699,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1699,2'
              BranchSideFuncs:
                - rdg_write_chunked_data_packet
                - rdg_write_websocket_data_packet
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1699,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1701,42'
              BranchSideFuncs:
                - rdg_write_websocket_data_packet
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1703,40'
              BranchSideFuncs:
                - rdg_write_chunked_data_packet
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1699,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1701,10'
          Dst:             rdg_write_websocket_data_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1703,10'
          Dst:             rdg_write_chunked_data_packet
    - functionName:    rdg_bio_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdg_bio_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_set_flags
        - BIO_set_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:2126,2'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/gateway/rdg.c:2127,2'
          Dst:             BIO_set_flags
    - functionName:    rdg_bio_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - in_bio
        - cmd
        - arg1
        - arg2
      BBCount:         49
      ICount:          292
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - BIO_ctrl
        - BIO_get_data
        - BIO_read_blocked
        - BIO_wait_read
        - BIO_wait_write
        - BIO_write_blocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2040,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2042,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2047,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
                - BIO_wait_write.5208
                - BIO_read_blocked.5210
                - BIO_write_blocked.5209
                - BIO_wait_write.5208
                - BIO_wait_read.5272
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2043,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2044,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2045,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2047,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2049,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2051,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
                - BIO_wait_write.5208
                - BIO_read_blocked.5210
                - BIO_write_blocked.5209
                - BIO_wait_write.5208
                - BIO_wait_read.5272
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2051,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2053,15'
              BranchSideFuncs:
                - BIO_read_blocked.5210
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2056,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
                - BIO_wait_write.5208
                - BIO_read_blocked.5210
                - BIO_write_blocked.5209
                - BIO_wait_write.5208
                - BIO_wait_read.5272
                - BIO_write_blocked.5209
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2056,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2058,15'
              BranchSideFuncs:
                - BIO_write_blocked.5209
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2065,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
                - BIO_wait_write.5208
                - BIO_read_blocked.5210
                - BIO_write_blocked.5209
                - BIO_wait_write.5208
                - BIO_wait_read.5272
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2060,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2061,11'
              BranchSideFuncs:
                - BIO_write_blocked.5209
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2063,30'
              BranchSideFuncs:
                - BIO_write_blocked.5209
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2065,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2067,22'
              BranchSideFuncs:
                - BIO_read_blocked.5210
                - BIO_write_blocked.5209
                - BIO_wait_write.5208
                - BIO_wait_read.5272
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2077,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
                - BIO_wait_write.5208
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2070,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2071,25'
              BranchSideFuncs:
                - BIO_wait_read.5272
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2072,30'
              BranchSideFuncs:
                - BIO_write_blocked.5209
                - BIO_wait_write.5208
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2072,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2073,26'
              BranchSideFuncs:
                - BIO_wait_write.5208
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2075,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2077,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2079,22'
              BranchSideFuncs:
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
                - BIO_wait_write.5208
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2092,11'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2082,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2083,11'
              BranchSideFuncs:
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
                - BIO_wait_write.5208
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2085,25'
              BranchSideFuncs:
                - BIO_write_blocked.5209
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
                - BIO_wait_write.5208
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2085,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2086,28'
              BranchSideFuncs:
                - BIO_wait_write.5208
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2087,29'
              BranchSideFuncs:
                - BIO_read_blocked.5210
                - BIO_wait_read.5272
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2087,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2088,27'
              BranchSideFuncs:
                - BIO_wait_read.5272
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2090,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2092,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2092,37'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2102,21'
              BranchSideFuncs:
                - BIO_ctrl
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:2036,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/rdg.c:2042,9'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/gateway/rdg.c:2044,10'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/gateway/rdg.c:2054,12'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/rdg.c:2063,12'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/rdg.c:2070,7'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/rdg.c:2071,11'
          Dst:             BIO_wait_read
        - Src:             'libfreerdp/core/gateway/rdg.c:2072,12'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/rdg.c:2073,11'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/core/gateway/rdg.c:2085,7'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/rdg.c:2086,13'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/core/gateway/rdg.c:2087,12'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/rdg.c:2088,13'
          Dst:             BIO_wait_read
        - Src:             'libfreerdp/core/gateway/rdg.c:2102,12'
          Dst:             BIO_ctrl
    - functionName:    rdg_bio_gets
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - str
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdg_bio_puts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdg_bio_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - WSASetLastError
        - rdg_read_data_packet
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1994,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1995,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1996,32'
              BranchSideFuncs:
                - rdg_read_data_packet
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1998,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2000,3'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2003,11'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2003,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2005,3'
              BranchSideFuncs:
                - BIO_set_flags
                - WSASetLastError
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2011,17'
              BranchSideFuncs:
                - BIO_set_flags
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1993,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/rdg.c:1996,11'
          Dst:             rdg_read_data_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:2000,3'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:2005,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:2006,3'
          Dst:             WSASetLastError
        - Src:             'libfreerdp/core/gateway/rdg.c:2011,3'
          Dst:             BIO_set_flags
    - functionName:    rdg_bio_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - num
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - EnterCriticalSection
        - LeaveCriticalSection
        - WSASetLastError
        - rdg_write_data_packet
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1965,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1967,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - EnterCriticalSection
                - rdg_write_data_packet
                - LeaveCriticalSection
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1972,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1974,19'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1977,11'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1977,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1979,17'
              BranchSideFuncs:
                - BIO_set_flags
                - WSASetLastError
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1984,17'
              BranchSideFuncs:
                - BIO_set_flags
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1963,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/rdg.c:1967,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:1968,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/gateway/rdg.c:1969,11'
          Dst:             rdg_write_data_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1970,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/gateway/rdg.c:1974,3'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:1979,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:1980,3'
          Dst:             WSASetLastError
        - Src:             'libfreerdp/core/gateway/rdg.c:1984,3'
          Dst:             BIO_set_flags
    - functionName:    winpr_Data_Get_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:149,22'
          Dst:             winpr_Data_Get_UINT32
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5231
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    stream_read_i32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:237,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT32.5293
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:238,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT32.5293
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:241,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:241,7'
              BranchSideFuncs:
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:242,16'
              BranchSideFuncs:
                - Stream_Seek.5231
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:237,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:240,19'
          Dst:             winpr_Data_Get_INT32
        - Src:             'winpr/include/winpr/stream.h:242,4'
          Dst:             Stream_Seek
    - functionName:    channel_response_fields_present_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - fieldsPresent
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flags_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:229,9'
          Dst:             flags_to_string
    - functionName:    flags_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - map
        - elements
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:214,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:216,32'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:222,18'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gateway/rdg.c:218,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:219,21'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:220,2'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:219,4'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gateway/rdg.c:222,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gateway/rdg.c:223,2'
          Dst:             winpr_str_append
    - functionName:    rdg_send_channel_create
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         114
      ICount:          312
      EdgeCount:       119
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - Stream_Write_UTF16_String
        - freerdp_settings_get_string_as_utf16
        - rdg_write_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:602,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:602,2'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - free
                - Stream_Free
                - Stream_New
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:602,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:608,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:608,22'
              BranchSideFuncs:
                - Stream_New
                - free
                - Stream_Free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:609,3'
              BranchSideFuncs:
                - free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:608,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:608,71'
              BranchSideFuncs:
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:609,3'
              BranchSideFuncs:
                - free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:608,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:609,3'
              BranchSideFuncs:
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:611,23'
              BranchSideFuncs:
                - Stream_New
                - free
                - Stream_Free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
        - Branch String:   'libfreerdp/core/gateway/rdg.c:613,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:614,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:616,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:618,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:621,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:624,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:632,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:632,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:633,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:602,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:603,15'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/gateway/rdg.c:611,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:616,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:617,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:618,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:619,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:620,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:621,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:623,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:624,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:624,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:624,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:625,2'
          Dst:             Stream_Write_UTF16_String
        - Src:             'libfreerdp/core/gateway/rdg.c:626,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:627,11'
          Dst:             rdg_write_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:630,2'
          Dst:             Stream_Free
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.5311
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.5311
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.5311
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    tunnel_authorization_response_fields_present_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - fieldsPresent
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flags_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:241,9'
          Dst:             flags_to_string
    - functionName:    capabilities_enum_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - capabilities
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flags_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:255,9'
          Dst:             flags_to_string
    - functionName:    rdg_send_tunnel_authorization
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         80
      ICount:          238
      EdgeCount:       85
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UTF16_String
        - freerdp_settings_get_string_as_utf16
        - rdg_write_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:554,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:554,2'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - free
                - Stream_New
                - free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:554,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:562,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:562,22'
              BranchSideFuncs:
                - Stream_New
                - free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:564,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:562,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:562,71'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:564,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:562,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:564,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:568,23'
              BranchSideFuncs:
                - Stream_New
                - free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:572,8'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:576,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:578,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:578,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:578,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:578,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:578,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:578,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:580,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:580,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:587,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:589,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:592,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:554,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:556,22'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/gateway/rdg.c:568,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:576,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:577,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:578,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:578,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:578,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:579,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:580,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:581,2'
          Dst:             Stream_Write_UTF16_String
        - Src:             'libfreerdp/core/gateway/rdg.c:582,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:583,11'
          Dst:             rdg_write_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:584,2'
          Dst:             Stream_Free
    - functionName:    rdg_process_tunnel_response_optional
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdg
        - s
        - fieldsPresent
      BBCount:         80
      ICount:          352
      EdgeCount:       96
      CyclomaticComplexity: 18
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - capabilities_enum_to_string
        - rdg_read_http_unicode_string
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:821,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:824,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - capabilities_enum_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:832,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - capabilities_enum_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:824,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:826,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - capabilities_enum_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:830,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - capabilities_enum_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:826,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:826,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:828,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:832,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:834,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - capabilities_enum_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:842,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:835,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:836,4'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - capabilities_enum_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:838,3'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - capabilities_enum_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:839,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:839,3'
              BranchSideFuncs:
                - capabilities_enum_to_string
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:840,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:842,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:845,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:860,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
        - Branch String:   'libfreerdp/core/gateway/rdg.c:845,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:847,4'
              BranchSideFuncs:
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:853,37'
              BranchSideFuncs:
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
        - Branch String:   'libfreerdp/core/gateway/rdg.c:847,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:847,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:849,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:853,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:855,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:858,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
        - Branch String:   'libfreerdp/core/gateway/rdg.c:855,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:855,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:856,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:860,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:862,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:880,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:866,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:866,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:866,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:867,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:867,3'
              BranchSideFuncs:
                - rdg_read_http_unicode_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:867,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:870,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:872,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:876,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5218
        - Branch String:   'libfreerdp/core/gateway/rdg.c:872,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:872,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:873,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:876,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:876,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:876,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:876,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:876,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:876,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:824,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/gateway/rdg.c:826,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:826,4'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rdg.c:826,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:835,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:838,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:839,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:839,3'
          Dst:             capabilities_enum_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:839,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:845,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/gateway/rdg.c:847,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:847,4'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rdg.c:847,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:853,8'
          Dst:             rdg_read_http_unicode_string
        - Src:             'libfreerdp/core/gateway/rdg.c:855,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:855,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:866,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:867,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:870,8'
          Dst:             rdg_read_http_unicode_string
        - Src:             'libfreerdp/core/gateway/rdg.c:872,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:872,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:876,10'
          Dst:             WLog_Print_dbg_tag
    - functionName:    tunnel_response_fields_present_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - fieldsPresent
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - flags_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:235,9'
          Dst:             flags_to_string
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    rdg_send_tunnel_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         102
      ICount:          304
      EdgeCount:       108
      CyclomaticComplexity: 8
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UTF16_String
        - rdg_write_packet
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:500,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:503,31'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - free
                - Stream_New
                - free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:516,23'
              BranchSideFuncs:
                - Stream_New
                - free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
        - Branch String:   'libfreerdp/core/gateway/rdg.c:505,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:505,22'
              BranchSideFuncs:
                - Stream_New
                - free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:507,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:505,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:507,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:511,16'
              BranchSideFuncs:
                - Stream_New
                - free
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
        - Branch String:   'libfreerdp/core/gateway/rdg.c:518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:520,8'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:524,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
        - Branch String:   'libfreerdp/core/gateway/rdg.c:526,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:526,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:526,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:526,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:526,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:526,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:528,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:528,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:528,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:528,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:528,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:528,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:531,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:533,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:537,20'
              BranchSideFuncs:
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:533,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:533,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:533,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:533,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:533,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UTF16_String
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:533,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:544,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:547,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:503,7'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/gateway/rdg.c:516,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:524,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:525,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:526,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:526,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:526,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:527,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:528,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:528,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:528,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:529,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:533,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:533,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:533,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:534,3'
          Dst:             Stream_Write_UTF16_String
        - Src:             'libfreerdp/core/gateway/rdg.c:537,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:538,11'
          Dst:             rdg_write_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:539,2'
          Dst:             Stream_Free
    - functionName:    rdg_send_extauth_sspi
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         72
      ICount:          202
      EdgeCount:       74
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - credssp_auth_get_output_buffer
        - rdg_write_packet
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:462,2'
              BranchSideFuncs:
                - credssp_auth_get_output_buffer
                - Stream_New
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:466,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:467,16'
              BranchSideFuncs:
                - Stream_New
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:471,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:472,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:474,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:476,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:476,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:476,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT32_unchecked.5241
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:476,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:478,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:478,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:478,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:478,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:478,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write.5244
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:478,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:464,31'
          Dst:             credssp_auth_get_output_buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:469,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:474,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:475,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:476,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:476,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:476,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:477,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:478,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:478,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:478,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:479,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rdg.c:481,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:482,11'
          Dst:             rdg_write_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:483,2'
          Dst:             Stream_Free
    - functionName:    extended_auth_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - auth
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - flags_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:248,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:250,25'
              BranchSideFuncs:
                - flags_to_string
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:250,9'
          Dst:             flags_to_string
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.5333
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.5333
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.5231
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.5231
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    rdg_process_extauth_sspi
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - s
      BBCount:         33
      ICount:          178
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - GetSecurityStatusString
        - Stream_Read
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - credssp_auth_authenticate
        - credssp_auth_free
        - credssp_auth_have_output_token
        - credssp_auth_is_complete
        - credssp_auth_take_input_buffer
        - rdg_send_extauth_sspi
        - rdg_send_tunnel_request
        - stream_read_i32_le
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:995,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:995,2'
              BranchSideFuncs:
                - stream_read_i32_le.5297
                - stream_read_u16_le.5222
                - malloc
                - Stream_Read.5294
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - rdg_send_extauth_sspi
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_send_tunnel_request
                - WLog_IsLevelActive
                - GetSecurityStatusString
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:995,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1000,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1002,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - GetSecurityStatusString
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1007,6'
              BranchSideFuncs:
                - malloc
                - Stream_Read.5294
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - rdg_send_extauth_sspi
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_send_tunnel_request
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1002,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1002,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1004,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1007,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1009,32'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_send_tunnel_request
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1018,25'
              BranchSideFuncs:
                - malloc
                - Stream_Read.5294
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - rdg_send_extauth_sspi
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1009,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1011,22'
              BranchSideFuncs:
                - credssp_auth_free
                - rdg_send_tunnel_request
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1015,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1019,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1020,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1021,14'
              BranchSideFuncs:
                - Stream_Read.5294
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - rdg_send_extauth_sspi
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1028,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1029,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1031,37'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - rdg_send_extauth_sspi
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1031,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1032,32'
              BranchSideFuncs:
                - rdg_send_extauth_sspi
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1034,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:995,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:997,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:998,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:1002,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1002,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/gateway/rdg.c:1002,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1009,7'
          Dst:             credssp_auth_is_complete
        - Src:             'libfreerdp/core/gateway/rdg.c:1011,4'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1013,11'
          Dst:             rdg_send_tunnel_request
        - Src:             'libfreerdp/core/gateway/rdg.c:1021,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/gateway/rdg.c:1026,2'
          Dst:             credssp_auth_take_input_buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:1028,6'
          Dst:             credssp_auth_authenticate
        - Src:             'libfreerdp/core/gateway/rdg.c:1031,6'
          Dst:             credssp_auth_have_output_token
        - Src:             'libfreerdp/core/gateway/rdg.c:1032,10'
          Dst:             rdg_send_extauth_sspi
    - functionName:    rdg_process_channel_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - s
      BBCount:         35
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - channel_response_fields_present_to_string
        - freerdp_set_last_error_ex
        - rpc_error_to_string
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1042,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1042,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1044,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1044,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1046,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1049,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1049,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1050,3'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1052,2'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1056,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1056,2'
              BranchSideFuncs:
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1059,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1059,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1061,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1067,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1061,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1061,3'
              BranchSideFuncs:
                - channel_response_fields_present_to_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1063,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1042,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1042,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1049,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:1052,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:1053,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:1054,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/gateway/rdg.c:1055,10'
          Dst:             rpc_error_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:1056,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1056,2'
          Dst:             channel_response_fields_present_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:1056,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1061,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1061,3'
          Dst:             channel_response_fields_present_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:1061,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1063,3'
          Dst:             freerdp_set_last_error_ex
    - functionName:    Stream_Seek_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1171,3'
          Dst:             Stream_Seek
    - functionName:    rdg_process_tunnel_authorization_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - s
      BBCount:         77
      ICount:          364
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - Stream_Seek_UINT16
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_set_last_error_ex
        - rdg_send_channel_create
        - rpc_error_to_string
        - stream_read_u16_le
        - stream_read_u32_le
        - tunnel_authorization_response_fields_present_to_string
        - utils_apply_gateway_policy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:925,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:925,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_authorization_response_fields_present_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:927,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_authorization_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:929,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:932,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_authorization_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:932,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:933,3'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_authorization_response_fields_present_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:935,2'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_authorization_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:939,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:939,2'
              BranchSideFuncs:
                - tunnel_authorization_response_fields_present_to_string
                - WLog_PrintMessage
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:943,6'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:943,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:943,27'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:950,6'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
        - Branch String:   'libfreerdp/core/gateway/rdg.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:945,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:950,6'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
        - Branch String:   'libfreerdp/core/gateway/rdg.c:945,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:945,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:946,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:950,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:952,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:962,6'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:953,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:954,4'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:955,3'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - utils_apply_gateway_policy
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:958,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:959,4'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:960,2'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:962,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:964,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:972,6'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:965,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:966,4'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:967,3'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - WLog_IsLevelActive
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:968,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:968,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:970,2'
              BranchSideFuncs:
                - rdg_send_channel_create
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:972,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:974,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - rdg_send_channel_create
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:985,33'
              BranchSideFuncs:
                - rdg_send_channel_create
        - Branch String:   'libfreerdp/core/gateway/rdg.c:975,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:976,4'
              BranchSideFuncs:
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - rdg_send_channel_create
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:977,3'
              BranchSideFuncs:
                - stream_read_u16_le.5222
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - rdg_send_channel_create
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:979,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:979,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - rdg_send_channel_create
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:980,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.5231
                - rdg_send_channel_create
        - Branch String:   'libfreerdp/core/gateway/rdg.c:980,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:981,4'
              BranchSideFuncs:
                - Stream_Seek.5231
                - rdg_send_channel_create
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:982,15'
              BranchSideFuncs:
                - Stream_Seek.5231
                - rdg_send_channel_create
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:925,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:925,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:932,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:935,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:936,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:937,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/gateway/rdg.c:938,10'
          Dst:             rpc_error_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:939,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:939,2'
          Dst:             tunnel_authorization_response_fields_present_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:939,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:945,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:945,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:946,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rdg.c:953,8'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:955,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:958,8'
          Dst:             utils_apply_gateway_policy
        - Src:             'libfreerdp/core/gateway/rdg.c:965,8'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:967,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:968,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:968,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:975,8'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:977,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:979,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:979,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:980,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:982,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/rdg.c:985,9'
          Dst:             rdg_send_channel_create
    - functionName:    rdg_process_tunnel_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - s
      BBCount:         39
      ICount:          183
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT16
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_set_last_error_ex
        - rdg_process_tunnel_response_optional
        - rdg_send_tunnel_authorization
        - rpc_error_to_string
        - stream_read_u16_le
        - stream_read_u32_le
        - tunnel_response_fields_present_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:889,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:889,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.5222
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_process_tunnel_response_optional
                - rdg_send_tunnel_authorization
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_response_fields_present_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:891,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.5222
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_process_tunnel_response_optional
                - rdg_send_tunnel_authorization
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:891,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:893,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:896,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.5222
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_process_tunnel_response_optional
                - rdg_send_tunnel_authorization
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:896,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:897,3'
              BranchSideFuncs:
                - stream_read_u16_le.5222
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_process_tunnel_response_optional
                - rdg_send_tunnel_authorization
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_response_fields_present_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:899,2'
              BranchSideFuncs:
                - stream_read_u16_le.5222
                - stream_read_u32_le.5261
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_process_tunnel_response_optional
                - rdg_send_tunnel_authorization
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - tunnel_response_fields_present_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:904,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:904,2'
              BranchSideFuncs:
                - tunnel_response_fields_present_to_string
                - WLog_PrintMessage
                - rdg_process_tunnel_response_optional
                - rdg_send_tunnel_authorization
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:907,6'
              BranchSideFuncs:
                - rdg_process_tunnel_response_optional
                - rdg_send_tunnel_authorization
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:909,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:914,44'
              BranchSideFuncs:
                - rdg_process_tunnel_response_optional
                - rdg_send_tunnel_authorization
        - Branch String:   'libfreerdp/core/gateway/rdg.c:909,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:909,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:910,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:915,3'
              BranchSideFuncs:
                - rdg_send_tunnel_authorization
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:917,39'
              BranchSideFuncs:
                - rdg_send_tunnel_authorization
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:889,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:889,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:896,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:899,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:900,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:901,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:902,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/gateway/rdg.c:903,10'
          Dst:             rpc_error_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:904,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:904,2'
          Dst:             tunnel_response_fields_present_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:904,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:909,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:909,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:910,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rdg.c:914,7'
          Dst:             rdg_process_tunnel_response_optional
        - Src:             'libfreerdp/core/gateway/rdg.c:917,9'
          Dst:             rdg_send_tunnel_authorization
    - functionName:    rdg_process_handshake_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - s
      BBCount:         43
      ICount:          203
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - extended_auth_to_string
        - freerdp_set_last_error_ex
        - rdg_send_extauth_sspi
        - rdg_send_tunnel_request
        - rpc_error_to_string
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:785,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:785,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u8.5346
                - stream_read_u8.5346
                - stream_read_u16_le.5222
                - stream_read_u16_le.5222
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_tunnel_request
                - rdg_send_extauth_sspi
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - extended_auth_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:787,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u8.5346
                - stream_read_u8.5346
                - stream_read_u16_le.5222
                - stream_read_u16_le.5222
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_tunnel_request
                - rdg_send_extauth_sspi
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - extended_auth_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:787,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:789,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:792,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.5261
                - stream_read_u8.5346
                - stream_read_u8.5346
                - stream_read_u16_le.5222
                - stream_read_u16_le.5222
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_tunnel_request
                - rdg_send_extauth_sspi
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - extended_auth_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:793,3'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - stream_read_u8.5346
                - stream_read_u8.5346
                - stream_read_u16_le.5222
                - stream_read_u16_le.5222
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_tunnel_request
                - rdg_send_extauth_sspi
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - extended_auth_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:795,2'
              BranchSideFuncs:
                - stream_read_u32_le.5261
                - stream_read_u8.5346
                - stream_read_u8.5346
                - stream_read_u16_le.5222
                - stream_read_u16_le.5222
                - rpc_error_to_string
                - WLog_IsLevelActive
                - rdg_send_tunnel_request
                - rdg_send_extauth_sspi
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - extended_auth_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:801,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:801,2'
              BranchSideFuncs:
                - extended_auth_to_string
                - WLog_PrintMessage
                - rdg_send_tunnel_request
                - rdg_send_extauth_sspi
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:806,6'
              BranchSideFuncs:
                - rdg_send_tunnel_request
                - rdg_send_extauth_sspi
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:806,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:808,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:813,6'
              BranchSideFuncs:
                - rdg_send_tunnel_request
                - rdg_send_extauth_sspi
        - Branch String:   'libfreerdp/core/gateway/rdg.c:808,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:808,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:809,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:813,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:814,32'
              BranchSideFuncs:
                - rdg_send_extauth_sspi
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:816,33'
              BranchSideFuncs:
                - rdg_send_tunnel_request
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:785,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:785,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:792,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:795,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:796,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rdg.c:797,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rdg.c:798,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:799,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:800,10'
          Dst:             rpc_error_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:801,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:801,2'
          Dst:             extended_auth_to_string
        - Src:             'libfreerdp/core/gateway/rdg.c:801,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:808,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:808,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:809,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rdg.c:814,10'
          Dst:             rdg_send_extauth_sspi
        - Src:             'libfreerdp/core/gateway/rdg.c:816,9'
          Dst:             rdg_send_tunnel_request
    - functionName:    rdg_process_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - s
      BBCount:         41
      ICount:          199
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Length
        - Stream_Seek_UINT16
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdg_process_channel_response
        - rdg_process_extauth_sspi
        - rdg_process_handshake_response
        - rdg_process_tunnel_authorization_response
        - rdg_process_tunnel_response
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1078,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1079,3'
              BranchSideFuncs:
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - stream_read_u32_le.5261
                - Stream_Length.5242
                - rdg_process_extauth_sspi
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_channel_response
                - rdg_process_tunnel_authorization_response
                - rdg_process_tunnel_response
                - rdg_process_handshake_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Length.5242
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1081,2'
              BranchSideFuncs:
                - stream_read_u16_le.5222
                - Stream_Seek_UINT16.5351
                - stream_read_u32_le.5261
                - Stream_Length.5242
                - rdg_process_extauth_sspi
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_channel_response
                - rdg_process_tunnel_authorization_response
                - rdg_process_tunnel_response
                - rdg_process_handshake_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Length.5242
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1085,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1087,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Length.5242
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1092,10'
              BranchSideFuncs:
                - rdg_process_extauth_sspi
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdg_process_channel_response
                - rdg_process_tunnel_authorization_response
                - rdg_process_tunnel_response
                - rdg_process_handshake_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1087,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1087,3'
              BranchSideFuncs:
                - Stream_Length.5242
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1089,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1092,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1095,44'
              BranchSideFuncs:
                - rdg_process_handshake_response
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1099,41'
              BranchSideFuncs:
                - rdg_process_tunnel_response
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1103,55'
              BranchSideFuncs:
                - rdg_process_tunnel_authorization_response
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1107,42'
              BranchSideFuncs:
                - rdg_process_channel_response
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1111,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1115,38'
              BranchSideFuncs:
                - rdg_process_extauth_sspi
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1119,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1111,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1111,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1112,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1119,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1119,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1120,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1076,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rdg.c:1078,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gateway/rdg.c:1081,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rdg.c:1082,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/gateway/rdg.c:1083,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:1085,6'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rdg.c:1087,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1087,3'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rdg.c:1087,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1095,13'
          Dst:             rdg_process_handshake_response
        - Src:             'libfreerdp/core/gateway/rdg.c:1099,13'
          Dst:             rdg_process_tunnel_response
        - Src:             'libfreerdp/core/gateway/rdg.c:1103,13'
          Dst:             rdg_process_tunnel_authorization_response
        - Src:             'libfreerdp/core/gateway/rdg.c:1107,13'
          Dst:             rdg_process_channel_response
        - Src:             'libfreerdp/core/gateway/rdg.c:1111,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1111,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1115,13'
          Dst:             rdg_process_extauth_sspi
        - Src:             'libfreerdp/core/gateway/rdg.c:1119,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1119,4'
          Dst:             WLog_PrintMessage
    - functionName:    rdg_receive_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         19
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_Buffer
        - Stream_EnsureCapacity
        - Stream_Free
        - Stream_New
        - Stream_Seek
        - Stream_SetLength
        - rdg_read_all
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:400,3'
              BranchSideFuncs:
                - Stream_Buffer.5245
                - rdg_read_all
                - Stream_Free
                - Stream_Seek.5231
                - stream_read_u32_le.5261
                - Stream_EnsureCapacity
                - Stream_Free
                - Stream_Buffer.5245
                - rdg_read_all
                - Stream_Free
                - Stream_SetLength
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:402,20'
              BranchSideFuncs:
                - Stream_Buffer.5245
                - rdg_read_all
                - Stream_Free
                - Stream_Seek.5231
                - stream_read_u32_le.5261
                - Stream_EnsureCapacity
                - Stream_Free
                - Stream_Buffer.5245
                - rdg_read_all
                - Stream_Free
                - Stream_SetLength
        - Branch String:   'libfreerdp/core/gateway/rdg.c:402,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:404,15'
              BranchSideFuncs:
                - Stream_Seek.5231
                - stream_read_u32_le.5261
                - Stream_EnsureCapacity
                - Stream_Free
                - Stream_Buffer.5245
                - rdg_read_all
                - Stream_Free
                - Stream_SetLength
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:408,14'
              BranchSideFuncs:
                - Stream_Seek.5231
                - stream_read_u32_le.5261
                - Stream_EnsureCapacity
                - Stream_Free
                - Stream_Buffer.5245
                - rdg_read_all
                - Stream_Free
                - Stream_SetLength
        - Branch String:   'libfreerdp/core/gateway/rdg.c:411,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:411,57'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:414,15'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:411,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:412,7'
              BranchSideFuncs:
                - Stream_Buffer.5245
                - rdg_read_all
                - Stream_Free
                - Stream_SetLength
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:414,15'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:411,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:414,15'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:418,20'
              BranchSideFuncs:
                - Stream_Buffer.5245
                - rdg_read_all
                - Stream_Free
                - Stream_SetLength
        - Branch String:   'libfreerdp/core/gateway/rdg.c:418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:421,15'
              BranchSideFuncs:
                - Stream_SetLength
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:425,19'
              BranchSideFuncs:
                - Stream_SetLength
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:397,15'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:402,47'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:402,7'
          Dst:             rdg_read_all
        - Src:             'libfreerdp/core/gateway/rdg.c:404,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:408,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/rdg.c:409,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rdg.c:411,35'
          Dst:             Stream_EnsureCapacity
        - Src:             'libfreerdp/core/gateway/rdg.c:414,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:418,47'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:418,7'
          Dst:             rdg_read_all
        - Src:             'libfreerdp/core/gateway/rdg.c:421,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:425,2'
          Dst:             Stream_SetLength
    - functionName:    rdg_read_all
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - tls
        - buffer
        - size
        - transferEncoding
      BBCount:         55
      ICount:          228
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_test_flags
        - Sleep
        - freerdp_shall_disconnect_context
        - rdg_socket_read
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:371,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:373,40'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:390,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:373,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:374,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:376,32'
              BranchSideFuncs:
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - Sleep
        - Branch String:   'libfreerdp/core/gateway/rdg.c:377,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:379,9'
              BranchSideFuncs:
                - BIO_test_flags
                - Sleep
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - BIO_test_flags
                - Sleep
        - Branch String:   'libfreerdp/core/gateway/rdg.c:379,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:380,5'
              BranchSideFuncs:
                - Sleep
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:382,4'
              BranchSideFuncs:
                - Sleep
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
        - Branch String:   'libfreerdp/core/gateway/rdg.c:386,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:386,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
        - Branch String:   'libfreerdp/core/gateway/rdg.c:386,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
        - Branch String:   'libfreerdp/core/gateway/rdg.c:386,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:386,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:386,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:387,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:387,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
        - Branch String:   'libfreerdp/core/gateway/rdg.c:387,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
        - Branch String:   'libfreerdp/core/gateway/rdg.c:387,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:387,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - rdg_socket_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BIO_test_flags
                - Sleep
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:387,14'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:373,7'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/gateway/rdg.c:376,16'
          Dst:             rdg_socket_read
        - Src:             'libfreerdp/core/gateway/rdg.c:379,9'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:382,4'
          Dst:             Sleep
        - Src:             'libfreerdp/core/gateway/rdg.c:386,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:386,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:387,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:387,14'
          Dst:             winpr_int_assert
    - functionName:    rdg_send_handshake
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         83
      ICount:          168
      EdgeCount:       85
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - rdg_write_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:434,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:435,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:437,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT16_unchecked.5238
                - Stream_Write_UINT32_unchecked.5241
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT8_unchecked.5304
                - Stream_Write_UINT16_unchecked.5238
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:443,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:443,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:443,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:443,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:443,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.5238
                - Stream_SealLength
                - rdg_write_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:443,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:450,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:453,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:432,15'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rdg.c:437,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:438,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:439,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:440,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:441,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:442,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:443,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:443,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:443,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rdg.c:444,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rdg.c:445,11'
          Dst:             rdg_write_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:446,2'
          Dst:             Stream_Free
    - functionName:    rdg_set_auth_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - request
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - credssp_auth_get_output_buffer
        - credssp_auth_pkg_name
        - crypto_base64_encode
        - http_request_set_auth_param
        - http_request_set_auth_scheme
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:643,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:645,7'
              BranchSideFuncs:
                - crypto_base64_encode
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:651,6'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
        - Branch String:   'libfreerdp/core/gateway/rdg.c:645,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:646,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:648,42'
              BranchSideFuncs:
                - crypto_base64_encode
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
        - Branch String:   'libfreerdp/core/gateway/rdg.c:651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:653,42'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:661,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:653,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:653,80'
              BranchSideFuncs:
                - http_request_set_auth_param
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:654,41'
              BranchSideFuncs:
                - http_request_set_auth_param
                - free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:657,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:658,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:659,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:640,31'
          Dst:             credssp_auth_get_output_buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:648,21'
          Dst:             crypto_base64_encode
        - Src:             'libfreerdp/core/gateway/rdg.c:653,51'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/rdg.c:653,13'
          Dst:             http_request_set_auth_scheme
        - Src:             'libfreerdp/core/gateway/rdg.c:654,13'
          Dst:             http_request_set_auth_param
    - functionName:    rdg_build_http_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdg
        - method
        - transferEncoding
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_SealLength
        - http_context_get_uri
        - http_request_free
        - http_request_new
        - http_request_set_auth_param
        - http_request_set_auth_scheme
        - http_request_set_method
        - http_request_set_transfer_encoding
        - http_request_set_uri
        - http_request_write
        - rdg_set_auth_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:671,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:671,15'
              BranchSideFuncs:
                - http_context_get_uri
                - http_request_new
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - rdg_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:672,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:671,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:672,3'
              BranchSideFuncs:
                - http_context_get_uri
                - http_request_new
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - rdg_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:674,29'
              BranchSideFuncs:
                - http_context_get_uri
                - http_request_new
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - rdg_set_auth_header
        - Branch String:   'libfreerdp/core/gateway/rdg.c:677,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:678,3'
              BranchSideFuncs:
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - rdg_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:680,31'
              BranchSideFuncs:
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - rdg_set_auth_header
        - Branch String:   'libfreerdp/core/gateway/rdg.c:680,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:680,73'
              BranchSideFuncs:
                - http_request_set_uri
                - http_request_free
                - Stream_SealLength
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - rdg_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:681,3'
              BranchSideFuncs:
                - http_request_free
                - Stream_SealLength
        - Branch String:   'libfreerdp/core/gateway/rdg.c:680,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:681,3'
              BranchSideFuncs:
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_free
                - Stream_SealLength
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - rdg_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:683,6'
              BranchSideFuncs:
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_free
                - Stream_SealLength
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - rdg_set_auth_header
        - Branch String:   'libfreerdp/core/gateway/rdg.c:683,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:685,28'
              BranchSideFuncs:
                - rdg_set_auth_header
                - http_request_free
                - Stream_SealLength
                - http_request_set_transfer_encoding
                - http_request_write
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:689,11'
              BranchSideFuncs:
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_free
                - Stream_SealLength
                - http_request_set_auth_scheme
                - http_request_set_auth_param
        - Branch String:   'libfreerdp/core/gateway/rdg.c:685,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:686,4'
              BranchSideFuncs:
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_free
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:687,2'
              BranchSideFuncs:
                - http_request_set_transfer_encoding
                - http_request_write
                - http_request_free
                - Stream_SealLength
        - Branch String:   'libfreerdp/core/gateway/rdg.c:701,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:702,21'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:704,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:674,8'
          Dst:             http_context_get_uri
        - Src:             'libfreerdp/core/gateway/rdg.c:675,12'
          Dst:             http_request_new
        - Src:             'libfreerdp/core/gateway/rdg.c:680,7'
          Dst:             http_request_set_method
        - Src:             'libfreerdp/core/gateway/rdg.c:680,52'
          Dst:             http_request_set_uri
        - Src:             'libfreerdp/core/gateway/rdg.c:685,8'
          Dst:             rdg_set_auth_header
        - Src:             'libfreerdp/core/gateway/rdg.c:691,3'
          Dst:             http_request_set_auth_scheme
        - Src:             'libfreerdp/core/gateway/rdg.c:692,3'
          Dst:             http_request_set_auth_param
        - Src:             'libfreerdp/core/gateway/rdg.c:695,2'
          Dst:             http_request_set_transfer_encoding
        - Src:             'libfreerdp/core/gateway/rdg.c:697,6'
          Dst:             http_request_write
        - Src:             'libfreerdp/core/gateway/rdg.c:699,2'
          Dst:             http_request_free
        - Src:             'libfreerdp/core/gateway/rdg.c:702,3'
          Dst:             Stream_SealLength
    - functionName:    rdg_get_gateway_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - reason
      BBCount:         12
      ICount:          70
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_set_last_error_ex
        - utils_authenticate_gateway
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1152,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1156,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1156,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1158,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1161,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5218
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1163,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1165,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1151,19'
          Dst:             utils_authenticate_gateway
        - Src:             'libfreerdp/core/gateway/rdg.c:1158,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rdg.c:1161,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    BIO_set_nonblock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:75,9'
          Dst:             BIO_ctrl
    - functionName:    rdg_skip_seed_payload
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - tls
        - lastResponseLength
        - transferEncoding
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rdg_read_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:768,21'
              BranchSideFuncs:
                - rdg_read_all
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:774,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:768,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:770,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:772,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:768,8'
          Dst:             rdg_read_all
    - functionName:    rdg_recv_auth_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - auth
        - response
      BBCount:         27
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - credssp_auth_authenticate
        - credssp_auth_pkg_name
        - credssp_auth_take_input_buffer
        - crypto_base64_decode
        - http_response_get_auth_token
        - http_response_get_status_code
        - http_response_log_error_status_
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:717,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:717,16'
              BranchSideFuncs:
                - http_response_get_status_code
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:718,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:717,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:718,3'
              BranchSideFuncs:
                - http_response_get_status_code
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:720,45'
              BranchSideFuncs:
                - http_response_get_status_code
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/rdg.c:721,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:726,4'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:726,4'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:726,4'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:728,4'
              BranchSideFuncs:
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/rdg.c:734,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:735,3'
              BranchSideFuncs:
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:737,15'
              BranchSideFuncs:
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
        - Branch String:   'libfreerdp/core/gateway/rdg.c:741,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:741,25'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:748,8'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rdg.c:741,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:741,43'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:748,8'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rdg.c:741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:743,24'
              BranchSideFuncs:
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:748,8'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rdg.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:752,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:754,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:720,15'
          Dst:             http_response_get_status_code
        - Src:             'libfreerdp/core/gateway/rdg.c:728,4'
          Dst:             http_response_log_error_status_
        - Src:             'libfreerdp/core/gateway/rdg.c:732,51'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/rdg.c:732,12'
          Dst:             http_response_get_auth_token
        - Src:             'libfreerdp/core/gateway/rdg.c:737,8'
          Dst:             strlen
        - Src:             'libfreerdp/core/gateway/rdg.c:739,2'
          Dst:             crypto_base64_decode
        - Src:             'libfreerdp/core/gateway/rdg.c:745,3'
          Dst:             credssp_auth_take_input_buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:750,7'
          Dst:             credssp_auth_authenticate
    - functionName:    rdg_send_http_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdg
        - tls
        - method
        - transferEncoding
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - freerdp_tls_write_all
        - rdg_build_http_request
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1246,3'
              BranchSideFuncs:
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1248,34'
              BranchSideFuncs:
                - Stream_Length.5242
                - Stream_Buffer.5245
                - freerdp_tls_write_all
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1243,15'
          Dst:             rdg_build_http_request
        - Src:             'libfreerdp/core/gateway/rdg.c:1248,20'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rdg.c:1249,38'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rdg.c:1249,11'
          Dst:             freerdp_tls_write_all
        - Src:             'libfreerdp/core/gateway/rdg.c:1251,2'
          Dst:             Stream_Free
    - functionName:    rdg_auth_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - tls
        - authPkg
      BBCount:         39
      ICount:          255
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - credssp_auth_authenticate
        - credssp_auth_init
        - credssp_auth_new
        - credssp_auth_set_flags
        - credssp_auth_setup_client
        - freerdp_settings_get_bool
        - identity_set_from_settings
        - identity_set_from_smartcard_hash
        - rdg_get_gateway_credentials
        - smartcard_getCert
        - sspi_FreeAuthIdentity
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1178,3'
              BranchSideFuncs:
                - credssp_auth_init
                - freerdp_settings_get_bool
                - rdg_get_gateway_credentials
                - freerdp_settings_get_bool
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
                - smartcard_getCert
                - smartcard_getCert
                - rdg_get_gateway_credentials
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1180,25'
              BranchSideFuncs:
                - credssp_auth_init
                - freerdp_settings_get_bool
                - rdg_get_gateway_credentials
                - freerdp_settings_get_bool
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
                - smartcard_getCert
                - smartcard_getCert
                - rdg_get_gateway_credentials
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1181,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdg_get_gateway_credentials
                - freerdp_settings_get_bool
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
                - smartcard_getCert
                - smartcard_getCert
                - rdg_get_gateway_credentials
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1183,45'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdg_get_gateway_credentials
                - freerdp_settings_get_bool
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
                - smartcard_getCert
                - smartcard_getCert
                - rdg_get_gateway_credentials
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1186,26'
              BranchSideFuncs:
                - smartcard_getCert
                - rdg_get_gateway_credentials
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1194,36'
              BranchSideFuncs:
                - rdg_get_gateway_credentials
                - freerdp_settings_get_bool
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
                - smartcard_getCert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1186,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1187,4'
              BranchSideFuncs:
                - rdg_get_gateway_credentials
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1189,36'
              BranchSideFuncs:
                - rdg_get_gateway_credentials
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1189,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1190,4'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1191,2'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1194,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1195,4'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
                - smartcard_getCert
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1198,41'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - identity_set_from_smartcard_hash
                - smartcard_getCert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1206,52'
              BranchSideFuncs:
                - identity_set_from_smartcard_hash
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1214,46'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1206,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1210,4'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1211,2'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1214,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1216,4'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1218,8'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1223,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1222,7'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1223,50'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1225,3'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1228,2'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1234,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1236,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1176,14'
          Dst:             credssp_auth_new
        - Src:             'libfreerdp/core/gateway/rdg.c:1180,7'
          Dst:             credssp_auth_init
        - Src:             'libfreerdp/core/gateway/rdg.c:1183,19'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gateway/rdg.c:1186,8'
          Dst:             smartcard_getCert
        - Src:             'libfreerdp/core/gateway/rdg.c:1189,8'
          Dst:             rdg_get_gateway_credentials
        - Src:             'libfreerdp/core/gateway/rdg.c:1194,8'
          Dst:             rdg_get_gateway_credentials
        - Src:             'libfreerdp/core/gateway/rdg.c:1198,15'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gateway/rdg.c:1199,21'
          Dst:             smartcard_getCert
        - Src:             'libfreerdp/core/gateway/rdg.c:1206,8'
          Dst:             identity_set_from_smartcard_hash
        - Src:             'libfreerdp/core/gateway/rdg.c:1214,8'
          Dst:             identity_set_from_settings
        - Src:             'libfreerdp/core/gateway/rdg.c:1222,7'
          Dst:             credssp_auth_setup_client
        - Src:             'libfreerdp/core/gateway/rdg.c:1225,3'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/gateway/rdg.c:1228,2'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/gateway/rdg.c:1230,2'
          Dst:             credssp_auth_set_flags
        - Src:             'libfreerdp/core/gateway/rdg.c:1232,7'
          Dst:             credssp_auth_authenticate
    - functionName:    rdg_tls_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdg
        - tls
        - peerAddress
        - timeout
      BBCount:         79
      ICount:          465
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_push
        - BIO_s_buffered_socket
        - BIO_s_transport_layer
        - BIO_set_data
        - BIO_set_nonblock
        - freerdp_get_last_error
        - freerdp_get_transport
        - freerdp_set_last_error_ex
        - freerdp_tls_connect
        - proxy_connect
        - proxy_prepare
        - transport_connect_layer
        - transport_layer_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1270,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1271,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1273,34'
              BranchSideFuncs:
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1273,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1273,59'
              BranchSideFuncs:
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1273,73'
              BranchSideFuncs:
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1276,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1278,3'
              BranchSideFuncs:
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1281,21'
              BranchSideFuncs:
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1282,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1284,24'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1287,15'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1290,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1292,16'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1296,25'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_nonblock.5376
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1299,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1301,22'
              BranchSideFuncs:
                - proxy_connect
                - BIO_free_all
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1309,7'
              BranchSideFuncs:
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1301,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1304,17'
              BranchSideFuncs:
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1307,2'
              BranchSideFuncs:
                - BIO_free_all
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1311,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1315,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1316,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1316,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1321,25'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1333,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1322,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1324,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1328,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1324,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1324,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1325,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1328,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:0,0'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1328,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1262,28'
          Dst:             freerdp_get_transport
        - Src:             'libfreerdp/core/gateway/rdg.c:1268,6'
          Dst:             proxy_prepare
        - Src:             'libfreerdp/core/gateway/rdg.c:1273,10'
          Dst:             transport_connect_layer
        - Src:             'libfreerdp/core/gateway/rdg.c:1281,21'
          Dst:             BIO_s_transport_layer
        - Src:             'libfreerdp/core/gateway/rdg.c:1281,13'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/rdg.c:1284,3'
          Dst:             transport_layer_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1287,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/core/gateway/rdg.c:1289,24'
          Dst:             BIO_s_buffered_socket
        - Src:             'libfreerdp/core/gateway/rdg.c:1289,16'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/rdg.c:1292,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/rdg.c:1296,16'
          Dst:             BIO_push
        - Src:             'libfreerdp/core/gateway/rdg.c:1297,11'
          Dst:             BIO_set_nonblock
        - Src:             'libfreerdp/core/gateway/rdg.c:1301,8'
          Dst:             proxy_connect
        - Src:             'libfreerdp/core/gateway/rdg.c:1304,4'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/rdg.c:1311,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/rdg.c:1316,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1316,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1318,11'
          Dst:             freerdp_tls_connect
        - Src:             'libfreerdp/core/gateway/rdg.c:1324,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/gateway/rdg.c:1324,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rdg.c:1328,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/gateway/rdg.c:1328,4'
          Dst:             freerdp_set_last_error_ex
    - functionName:    rdg_get_front_bio_and_take_ownership
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2281,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2283,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdg_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_free_all
        - DeleteCriticalSection
        - credssp_auth_free
        - freerdp_tls_free
        - http_context_free
        - smartcardCertInfo_Free
        - websocket_context_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2259,3'
              BranchSideFuncs:
                - freerdp_tls_free
                - freerdp_tls_free
                - http_context_free
                - credssp_auth_free
                - BIO_free_all
                - DeleteCriticalSection
                - smartcardCertInfo_Free
                - websocket_context_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2261,19'
              BranchSideFuncs:
                - freerdp_tls_free
                - freerdp_tls_free
                - http_context_free
                - credssp_auth_free
                - BIO_free_all
                - DeleteCriticalSection
                - smartcardCertInfo_Free
                - websocket_context_free
                - free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2267,16'
              BranchSideFuncs:
                - DeleteCriticalSection
                - smartcardCertInfo_Free
                - websocket_context_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2269,25'
              BranchSideFuncs:
                - DeleteCriticalSection
                - smartcardCertInfo_Free
                - websocket_context_free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:2261,2'
          Dst:             freerdp_tls_free
        - Src:             'libfreerdp/core/gateway/rdg.c:2262,2'
          Dst:             freerdp_tls_free
        - Src:             'libfreerdp/core/gateway/rdg.c:2263,2'
          Dst:             http_context_free
        - Src:             'libfreerdp/core/gateway/rdg.c:2264,2'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/rdg.c:2267,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/rdg.c:2269,2'
          Dst:             DeleteCriticalSection
        - Src:             'libfreerdp/core/gateway/rdg.c:2271,2'
          Dst:             smartcardCertInfo_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:2273,2'
          Dst:             websocket_context_free
    - functionName:    BIO_s_rdg
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_gets
        - BIO_meth_set_puts
        - BIO_meth_set_read
        - BIO_meth_set_write
        - rdg_bio_ctrl
        - rdg_bio_free
        - rdg_bio_gets
        - rdg_bio_new
        - rdg_bio_puts
        - rdg_bio_read
        - rdg_bio_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2141,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2141,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2143,23'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2155,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2143,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2144,4'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2146,22'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:2143,23'
          Dst:             BIO_meth_new
        - Src:             'libfreerdp/core/gateway/rdg.c:2146,3'
          Dst:             BIO_meth_set_write
        - Src:             'libfreerdp/core/gateway/rdg.c:2146,3'
          Dst:             rdg_bio_write
        - Src:             'libfreerdp/core/gateway/rdg.c:2147,3'
          Dst:             BIO_meth_set_read
        - Src:             'libfreerdp/core/gateway/rdg.c:2147,3'
          Dst:             rdg_bio_read
        - Src:             'libfreerdp/core/gateway/rdg.c:2148,3'
          Dst:             BIO_meth_set_puts
        - Src:             'libfreerdp/core/gateway/rdg.c:2148,3'
          Dst:             rdg_bio_puts
        - Src:             'libfreerdp/core/gateway/rdg.c:2149,3'
          Dst:             BIO_meth_set_gets
        - Src:             'libfreerdp/core/gateway/rdg.c:2149,3'
          Dst:             rdg_bio_gets
        - Src:             'libfreerdp/core/gateway/rdg.c:2150,3'
          Dst:             BIO_meth_set_ctrl
        - Src:             'libfreerdp/core/gateway/rdg.c:2150,3'
          Dst:             rdg_bio_ctrl
        - Src:             'libfreerdp/core/gateway/rdg.c:2151,3'
          Dst:             BIO_meth_set_create
        - Src:             'libfreerdp/core/gateway/rdg.c:2151,3'
          Dst:             rdg_bio_new
        - Src:             'libfreerdp/core/gateway/rdg.c:2152,3'
          Dst:             BIO_meth_set_destroy
        - Src:             'libfreerdp/core/gateway/rdg.c:2152,3'
          Dst:             rdg_bio_free
    - functionName:    rdg_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         61
      ICount:          394
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - BIO_new
        - BIO_s_rdg
        - BIO_set_data
        - InitializeCriticalSection
        - UuidCreate
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - calloc
        - freerdp_settings_get_bool
        - freerdp_tls_new
        - http_context_enable_websocket_upgrade
        - http_context_new
        - http_context_set_accept
        - http_context_set_cache_control
        - http_context_set_connection
        - http_context_set_host
        - http_context_set_pragma
        - http_context_set_rdg_auth_scheme
        - http_context_set_rdg_connection_id
        - http_context_set_rdg_correlation_id
        - http_context_set_uri
        - http_context_set_user_agent
        - rdg_free
        - websocket_context_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2160,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2161,3'
              BranchSideFuncs:
                - calloc
                - WLog_Get
                - UuidCreate
                - freerdp_tls_new
                - rdg_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2163,25'
              BranchSideFuncs:
                - calloc
                - WLog_Get
                - UuidCreate
                - freerdp_tls_new
                - rdg_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2164,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2165,3'
              BranchSideFuncs:
                - WLog_Get
                - UuidCreate
                - freerdp_tls_new
                - rdg_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2167,13'
              BranchSideFuncs:
                - WLog_Get
                - UuidCreate
                - freerdp_tls_new
                - rdg_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2175,3'
              BranchSideFuncs:
                - UuidCreate
                - freerdp_tls_new
                - rdg_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2177,14'
              BranchSideFuncs:
                - UuidCreate
                - freerdp_tls_new
                - rdg_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2182,3'
              BranchSideFuncs:
                - freerdp_tls_new
                - rdg_free
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2184,31'
              BranchSideFuncs:
                - freerdp_tls_new
                - rdg_free
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2187,3'
              BranchSideFuncs:
                - http_context_new
                - rdg_free
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2189,14'
              BranchSideFuncs:
                - http_context_new
                - rdg_free
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2192,3'
              BranchSideFuncs:
                - http_context_set_uri
                - rdg_free
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2194,28'
              BranchSideFuncs:
                - http_context_set_uri
                - rdg_free
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2194,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2195,31'
              BranchSideFuncs:
                - http_context_set_accept
                - rdg_free
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2195,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2196,38'
              BranchSideFuncs:
                - http_context_set_cache_control
                - rdg_free
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2196,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2197,31'
              BranchSideFuncs:
                - http_context_set_pragma
                - rdg_free
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2197,54'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2198,35'
              BranchSideFuncs:
                - http_context_set_connection
                - rdg_free
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2198,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2199,35'
              BranchSideFuncs:
                - http_context_set_user_agent
                - rdg_free
                - http_context_set_host
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2199,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2200,29'
              BranchSideFuncs:
                - http_context_set_host
                - rdg_free
                - http_context_set_rdg_connection_id
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2200,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2201,42'
              BranchSideFuncs:
                - http_context_set_rdg_connection_id
                - rdg_free
                - http_context_set_rdg_correlation_id
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2201,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2202,43'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - rdg_free
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2202,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2204,10'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - http_context_enable_websocket_upgrade
                - rdg_free
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2207,3'
              BranchSideFuncs:
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2210,6'
              BranchSideFuncs:
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2210,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2212,11'
              BranchSideFuncs:
                - http_context_set_rdg_auth_scheme
                - rdg_free
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - http_context_set_rdg_auth_scheme
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2232,26'
              BranchSideFuncs:
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2212,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2215,43'
              BranchSideFuncs:
                - http_context_set_rdg_auth_scheme
                - rdg_free
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2221,43'
              BranchSideFuncs:
                - http_context_set_rdg_auth_scheme
                - rdg_free
                - BIO_s_rdg
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2227,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2215,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2216,6'
              BranchSideFuncs:
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2218,5'
              BranchSideFuncs:
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2221,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2222,6'
              BranchSideFuncs:
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2224,5'
              BranchSideFuncs:
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2227,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2227,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2229,3'
              BranchSideFuncs:
                - BIO_s_rdg
                - BIO_new
                - rdg_free
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2235,3'
              BranchSideFuncs:
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - rdg_free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2237,15'
              BranchSideFuncs:
                - BIO_set_data
                - InitializeCriticalSection
                - websocket_context_new
                - rdg_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:2244,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2245,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:2247,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:2163,25'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rdg.c:2167,13'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/rdg.c:2177,2'
          Dst:             UuidCreate
        - Src:             'libfreerdp/core/gateway/rdg.c:2179,16'
          Dst:             freerdp_tls_new
        - Src:             'libfreerdp/core/gateway/rdg.c:2184,15'
          Dst:             freerdp_tls_new
        - Src:             'libfreerdp/core/gateway/rdg.c:2189,14'
          Dst:             http_context_new
        - Src:             'libfreerdp/core/gateway/rdg.c:2194,7'
          Dst:             http_context_set_uri
        - Src:             'libfreerdp/core/gateway/rdg.c:2195,7'
          Dst:             http_context_set_accept
        - Src:             'libfreerdp/core/gateway/rdg.c:2196,7'
          Dst:             http_context_set_cache_control
        - Src:             'libfreerdp/core/gateway/rdg.c:2197,7'
          Dst:             http_context_set_pragma
        - Src:             'libfreerdp/core/gateway/rdg.c:2198,7'
          Dst:             http_context_set_connection
        - Src:             'libfreerdp/core/gateway/rdg.c:2199,7'
          Dst:             http_context_set_user_agent
        - Src:             'libfreerdp/core/gateway/rdg.c:2200,7'
          Dst:             http_context_set_host
        - Src:             'libfreerdp/core/gateway/rdg.c:2201,7'
          Dst:             http_context_set_rdg_connection_id
        - Src:             'libfreerdp/core/gateway/rdg.c:2202,7'
          Dst:             http_context_set_rdg_correlation_id
        - Src:             'libfreerdp/core/gateway/rdg.c:2205,10'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gateway/rdg.c:2203,7'
          Dst:             http_context_enable_websocket_upgrade
        - Src:             'libfreerdp/core/gateway/rdg.c:2215,10'
          Dst:             http_context_set_rdg_auth_scheme
        - Src:             'libfreerdp/core/gateway/rdg.c:2221,10'
          Dst:             http_context_set_rdg_auth_scheme
        - Src:             'libfreerdp/core/gateway/rdg.c:2227,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:2227,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:2232,26'
          Dst:             BIO_s_rdg
        - Src:             'libfreerdp/core/gateway/rdg.c:2232,18'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/rdg.c:2237,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/core/gateway/rdg.c:2238,2'
          Dst:             InitializeCriticalSection
        - Src:             'libfreerdp/core/gateway/rdg.c:2243,44'
          Dst:             websocket_context_new
        - Src:             'libfreerdp/core/gateway/rdg.c:2251,2'
          Dst:             rdg_free
    - functionName:    rdg_tunnel_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
      BBCount:         30
      ICount:          119
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - rdg_process_packet
        - rdg_receive_packet
        - rdg_send_handshake
        - transport_set_layer
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1536,10'
              BranchSideFuncs:
                - rdg_receive_packet
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - rdg_process_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1555,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1539,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1541,32'
              BranchSideFuncs:
                - rdg_process_packet
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - rdg_receive_packet
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1545,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - rdg_receive_packet
                - rdg_process_packet
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1545,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1534,2'
              BranchSideFuncs:
                - rdg_receive_packet
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - rdg_process_packet
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1547,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1547,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1547,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1547,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1548,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1548,4'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_set_layer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1548,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1549,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1549,4'
              BranchSideFuncs:
                - transport_set_layer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1549,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1532,2'
          Dst:             rdg_send_handshake
        - Src:             'libfreerdp/core/gateway/rdg.c:1537,7'
          Dst:             rdg_receive_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1541,13'
          Dst:             rdg_process_packet
        - Src:             'libfreerdp/core/gateway/rdg.c:1542,4'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rdg.c:1547,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1548,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1549,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1550,4'
          Dst:             transport_set_layer
    - functionName:    BIO_get_socket
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:63,9'
          Dst:             BIO_ctrl
    - functionName:    rdg_establish_data_connection
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - tls
        - method
        - peerAddress
        - timeout
        - rpcFallback
      BBCount:         119
      ICount:          680
      EdgeCount:       148
      CyclomaticComplexity: 31
      functionsReached:
        - BIO_ctrl
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - closesocket
        - credssp_auth_free
        - credssp_auth_have_output_token
        - credssp_auth_is_complete
        - freerdp_http_status_string_format
        - freerdp_set_last_error_ex
        - http_context_enable_websocket_upgrade
        - http_context_is_websocket_upgrade_enabled
        - http_response_free
        - http_response_get_body_length
        - http_response_get_status_code
        - http_response_get_transfer_encoding
        - http_response_is_websocket
        - http_response_log_error_status_
        - http_response_recv
        - rdg_auth_init
        - rdg_establish_data_connection
        - rdg_recv_auth_token
        - rdg_send_http_request
        - rdg_skip_seed_payload
        - rdg_tls_connect
        - strcmp
        - websocket_context_reset
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1344,3'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_auth_init
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1346,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_auth_init
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1346,2'
              BranchSideFuncs:
                - credssp_auth_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_auth_init
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1346,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1347,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1347,58'
              BranchSideFuncs:
                - credssp_auth_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_auth_init
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1349,6'
              BranchSideFuncs:
                - credssp_auth_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_auth_init
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1347,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1348,3'
              BranchSideFuncs:
                - credssp_auth_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_auth_init
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1349,6'
              BranchSideFuncs:
                - credssp_auth_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_auth_init
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1351,22'
              BranchSideFuncs:
                - rdg_auth_init
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1423,21'
              BranchSideFuncs:
                - credssp_auth_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1351,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1352,4'
              BranchSideFuncs:
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1354,30'
              BranchSideFuncs:
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1354,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1355,4'
              BranchSideFuncs:
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1357,33'
              BranchSideFuncs:
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1360,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1362,4'
              BranchSideFuncs:
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1367,57'
              BranchSideFuncs:
                - http_response_get_status_code
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1362,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1362,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1363,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1369,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1375,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1375,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1375,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - http_response_log_error_status_
                - http_response_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1383,5'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1386,5'
              BranchSideFuncs:
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1390,5'
              BranchSideFuncs:
                - http_response_log_error_status_
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1375,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1375,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - http_response_log_error_status_
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1376,5'
              BranchSideFuncs:
                - http_response_log_error_status_
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1394,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1396,29'
              BranchSideFuncs:
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1418,21'
              BranchSideFuncs:
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1396,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1398,24'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1402,39'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1402,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1394,3'
              BranchSideFuncs:
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1404,24'
              BranchSideFuncs:
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1406,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1407,6'
              BranchSideFuncs:
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1409,35'
              BranchSideFuncs:
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1410,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1412,6'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1416,4'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - credssp_auth_free
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - rdg_recv_auth_token
                - http_response_free
                - credssp_auth_have_output_token
                - http_response_free
                - rdg_send_http_request
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1412,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1412,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1413,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1426,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1427,4'
              BranchSideFuncs:
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1429,33'
              BranchSideFuncs:
                - http_response_recv
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1431,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:0,0'
              BranchSideFuncs:
                - http_response_get_status_code
                - http_response_get_body_length
                - http_response_get_transfer_encoding
                - http_response_is_websocket
                - WLog_IsLevelActive
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1433,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1433,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1433,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1434,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1444,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1444,2'
              BranchSideFuncs:
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1447,10'
              BranchSideFuncs:
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
                - freerdp_set_last_error_ex
                - http_response_free
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
                - http_response_log_error_status_
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1447,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1452,42'
              BranchSideFuncs:
                - http_context_enable_websocket_upgrade
                - http_response_free
                - strcmp
                - rdg_send_http_request
                - rdg_auth_init
                - rdg_skip_seed_payload
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1456,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1460,23'
              BranchSideFuncs:
                - http_response_free
                - http_context_is_websocket_upgrade_enabled
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
                - websocket_context_reset
                - rdg_auth_init
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1492,4'
              BranchSideFuncs:
                - http_response_log_error_status_
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1461,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1467,51'
              BranchSideFuncs:
                - websocket_context_reset
                - rdg_auth_init
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1479,4'
              BranchSideFuncs:
                - websocket_context_reset
                - rdg_auth_init
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1467,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1469,16'
              BranchSideFuncs:
                - BIO_ctrl
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
                - closesocket
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1476,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1470,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1471,27'
              BranchSideFuncs:
                - closesocket
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1472,44'
              BranchSideFuncs:
                - http_context_enable_websocket_upgrade
                - rdg_establish_data_connection
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1480,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1481,5'
              BranchSideFuncs:
                - rdg_auth_init
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1483,8'
              BranchSideFuncs:
                - rdg_auth_init
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1483,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1487,24'
              BranchSideFuncs:
                - rdg_auth_init
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1490,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1487,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1488,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1489,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1499,7'
              BranchSideFuncs:
                - rdg_skip_seed_payload
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1513,30'
              BranchSideFuncs:
                - rdg_send_http_request
                - rdg_auth_init
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1499,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1501,4'
              BranchSideFuncs:
                - rdg_skip_seed_payload
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1506,30'
              BranchSideFuncs:
                - rdg_skip_seed_payload
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1506,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1508,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1510,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1513,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1514,4'
              BranchSideFuncs:
                - rdg_auth_init
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1516,7'
              BranchSideFuncs:
                - rdg_auth_init
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1520,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1521,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1522,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1343,7'
          Dst:             rdg_tls_connect
        - Src:             'libfreerdp/core/gateway/rdg.c:1346,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1351,8'
          Dst:             rdg_auth_init
        - Src:             'libfreerdp/core/gateway/rdg.c:1354,8'
          Dst:             rdg_send_http_request
        - Src:             'libfreerdp/core/gateway/rdg.c:1357,14'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/rdg.c:1362,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1362,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1367,27'
          Dst:             http_response_get_status_code
        - Src:             'libfreerdp/core/gateway/rdg.c:1375,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1375,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1376,5'
          Dst:             http_response_log_error_status_
        - Src:             'libfreerdp/core/gateway/rdg.c:1379,5'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1386,5'
          Dst:             http_response_log_error_status_
        - Src:             'libfreerdp/core/gateway/rdg.c:1390,5'
          Dst:             http_response_log_error_status_
        - Src:             'libfreerdp/core/gateway/rdg.c:1394,11'
          Dst:             credssp_auth_is_complete
        - Src:             'libfreerdp/core/gateway/rdg.c:1396,9'
          Dst:             rdg_recv_auth_token
        - Src:             'libfreerdp/core/gateway/rdg.c:1398,5'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1402,8'
          Dst:             credssp_auth_have_output_token
        - Src:             'libfreerdp/core/gateway/rdg.c:1404,5'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1406,10'
          Dst:             rdg_send_http_request
        - Src:             'libfreerdp/core/gateway/rdg.c:1409,16'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/rdg.c:1412,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1412,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1418,3'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1423,3'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1426,8'
          Dst:             rdg_send_http_request
        - Src:             'libfreerdp/core/gateway/rdg.c:1429,14'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/rdg.c:1433,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1433,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1439,26'
          Dst:             http_response_get_status_code
        - Src:             'libfreerdp/core/gateway/rdg.c:1440,28'
          Dst:             http_response_get_body_length
        - Src:             'libfreerdp/core/gateway/rdg.c:1441,37'
          Dst:             http_response_get_transfer_encoding
        - Src:             'libfreerdp/core/gateway/rdg.c:1442,27'
          Dst:             http_response_is_websocket
        - Src:             'libfreerdp/core/gateway/rdg.c:1444,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1444,2'
          Dst:             freerdp_http_status_string_format
        - Src:             'libfreerdp/core/gateway/rdg.c:1444,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1452,4'
          Dst:             http_context_enable_websocket_upgrade
        - Src:             'libfreerdp/core/gateway/rdg.c:1453,4'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1456,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rdg.c:1457,4'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1460,4'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1467,9'
          Dst:             http_context_is_websocket_upgrade_enabled
        - Src:             'libfreerdp/core/gateway/rdg.c:1469,16'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/gateway/rdg.c:1471,7'
          Dst:             closesocket
        - Src:             'libfreerdp/core/gateway/rdg.c:1472,6'
          Dst:             http_context_enable_websocket_upgrade
        - Src:             'libfreerdp/core/gateway/rdg.c:1473,13'
          Dst:             rdg_establish_data_connection
        - Src:             'libfreerdp/core/gateway/rdg.c:1480,9'
          Dst:             websocket_context_reset
        - Src:             'libfreerdp/core/gateway/rdg.c:1487,10'
          Dst:             rdg_auth_init
        - Src:             'libfreerdp/core/gateway/rdg.c:1492,4'
          Dst:             http_response_log_error_status_
        - Src:             'libfreerdp/core/gateway/rdg.c:1493,4'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1497,6'
          Dst:             strcmp
        - Src:             'libfreerdp/core/gateway/rdg.c:1506,8'
          Dst:             rdg_skip_seed_payload
        - Src:             'libfreerdp/core/gateway/rdg.c:1513,8'
          Dst:             rdg_send_http_request
        - Src:             'libfreerdp/core/gateway/rdg.c:1520,9'
          Dst:             rdg_auth_init
    - functionName:    rdg_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdg
        - timeout
        - rpcFallback
      BBCount:         51
      ICount:          229
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_get_socket
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - credssp_auth_free
        - freerdp_tcp_get_peer_address
        - http_context_enable_websocket_upgrade
        - rdg_establish_data_connection
        - rdg_tunnel_connect
        - transport_set_layer
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1565,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1565,2'
              BranchSideFuncs:
                - rdg_establish_data_connection
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
                - BIO_get_socket
                - freerdp_tcp_get_peer_address
                - rdg_establish_data_connection
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1565,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1569,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1571,7'
              BranchSideFuncs:
                - BIO_get_socket
                - freerdp_tcp_get_peer_address
                - rdg_establish_data_connection
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1588,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1571,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1573,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1580,19'
              BranchSideFuncs:
                - BIO_get_socket
                - freerdp_tcp_get_peer_address
                - rdg_establish_data_connection
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1573,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1573,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1574,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1588,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1589,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1591,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - rdg_tunnel_connect
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1591,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1593,3'
              BranchSideFuncs:
                - rdg_tunnel_connect
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1607,30'
              BranchSideFuncs:
                - rdg_tunnel_connect
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1593,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1593,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1593,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1594,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1594,3'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1594,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1595,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1595,3'
              BranchSideFuncs:
                - transport_set_layer
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1595,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1596,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1598,42'
              BranchSideFuncs:
                - http_context_enable_websocket_upgrade
                - credssp_auth_free
                - transport_set_layer
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1603,23'
              BranchSideFuncs:
                - transport_set_layer
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1609,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1610,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1612,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1565,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1566,11'
          Dst:             rdg_establish_data_connection
        - Src:             'libfreerdp/core/gateway/rdg.c:1573,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rdg.c:1573,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rdg.c:1580,4'
          Dst:             BIO_get_socket
        - Src:             'libfreerdp/core/gateway/rdg.c:1581,18'
          Dst:             freerdp_tcp_get_peer_address
        - Src:             'libfreerdp/core/gateway/rdg.c:1582,13'
          Dst:             rdg_establish_data_connection
        - Src:             'libfreerdp/core/gateway/rdg.c:1593,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1594,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1595,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1598,4'
          Dst:             http_context_enable_websocket_upgrade
        - Src:             'libfreerdp/core/gateway/rdg.c:1599,4'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/rdg.c:1603,3'
          Dst:             transport_set_layer
        - Src:             'libfreerdp/core/gateway/rdg.c:1607,11'
          Dst:             rdg_tunnel_connect
    - functionName:    BIO_get_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:67,9'
          Dst:             BIO_ctrl
    - functionName:    rdg_get_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rdg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdg
        - events
        - count
      BBCount:         21
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_get_event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1129,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1129,2'
              BranchSideFuncs:
                - BIO_get_event.5410
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1129,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1131,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1131,21'
              BranchSideFuncs:
                - BIO_get_event.5410
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1144,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1131,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1133,7'
              BranchSideFuncs:
                - BIO_get_event.5410
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1144,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1133,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1133,18'
              BranchSideFuncs:
                - BIO_get_event.5410
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1139,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rdg.c:1133,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1135,18'
              BranchSideFuncs:
                - BIO_get_event.5410
            - BranchSide:      'libfreerdp/core/gateway/rdg.c:1139,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rdg.c:1129,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rdg.c:1135,4'
          Dst:             BIO_get_event
    - functionName:    rpc_in_channel_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - inChannel
        - guid
      BBCount:         18
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - rpc_channel_rpch_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:579,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:579,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rpc_channel_rpch_init
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:579,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:580,2'
              BranchSideFuncs:
                - rpc_channel_rpch_init
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:589,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:590,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:592,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:579,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:589,6'
          Dst:             rpc_channel_rpch_init
    - functionName:    rpc_channel_rpch_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - channel
        - inout
        - guid
      BBCount:         53
      ICount:          298
      EdgeCount:       75
      CyclomaticComplexity: 24
      functionsReached:
        - RpcStringFreeA
        - UuidToStringA
        - credssp_auth_new
        - http_context_append_pragma
        - http_context_new
        - http_context_set_accept
        - http_context_set_cache_control
        - http_context_set_connection
        - http_context_set_host
        - http_context_set_method
        - http_context_set_pragma
        - http_context_set_rdg_connection_id
        - http_context_set_rdg_correlation_id
        - http_context_set_uri
        - http_context_set_user_agent
        - rts_generate_cookie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:518,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:518,18'
              BranchSideFuncs:
                - credssp_auth_new
                - rts_generate_cookie
                - http_context_new
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:519,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:518,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:518,30'
              BranchSideFuncs:
                - credssp_auth_new
                - rts_generate_cookie
                - http_context_new
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:519,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:518,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:518,40'
              BranchSideFuncs:
                - credssp_auth_new
                - rts_generate_cookie
                - http_context_new
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:519,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:518,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:518,60'
              BranchSideFuncs:
                - credssp_auth_new
                - rts_generate_cookie
                - http_context_new
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:519,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:519,3'
              BranchSideFuncs:
                - credssp_auth_new
                - rts_generate_cookie
                - http_context_new
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:521,13'
              BranchSideFuncs:
                - credssp_auth_new
                - rts_generate_cookie
                - http_context_new
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
        - Branch String:   'libfreerdp/core/gateway/rpc.c:526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:527,3'
              BranchSideFuncs:
                - http_context_new
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:529,18'
              BranchSideFuncs:
                - http_context_new
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
        - Branch String:   'libfreerdp/core/gateway/rpc.c:531,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:532,3'
              BranchSideFuncs:
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:534,9'
              BranchSideFuncs:
                - http_context_set_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
        - Branch String:   'libfreerdp/core/gateway/rpc.c:537,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:538,4'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:540,7'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
        - Branch String:   'libfreerdp/core/gateway/rpc.c:540,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:542,10'
              BranchSideFuncs:
                - UuidToStringA
                - http_context_append_pragma
                - RpcStringFreeA
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:553,7'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
        - Branch String:   'libfreerdp/core/gateway/rpc.c:545,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:546,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:548,47'
              BranchSideFuncs:
                - http_context_append_pragma
                - RpcStringFreeA
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
        - Branch String:   'libfreerdp/core/gateway/rpc.c:550,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:551,5'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:552,3'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
                - http_context_append_pragma
        - Branch String:   'libfreerdp/core/gateway/rpc.c:553,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:555,36'
              BranchSideFuncs:
                - http_context_append_pragma
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:559,44'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
        - Branch String:   'libfreerdp/core/gateway/rpc.c:555,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:556,5'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:557,3'
              BranchSideFuncs:
                - http_context_set_rdg_correlation_id
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
        - Branch String:   'libfreerdp/core/gateway/rpc.c:559,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:560,43'
              BranchSideFuncs:
                - http_context_set_rdg_connection_id
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:561,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:559,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:561,4'
              BranchSideFuncs:
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:565,31'
              BranchSideFuncs:
                - http_context_set_method
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
        - Branch String:   'libfreerdp/core/gateway/rpc.c:565,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:566,28'
              BranchSideFuncs:
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:572,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:566,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:567,31'
              BranchSideFuncs:
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:572,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:567,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:568,38'
              BranchSideFuncs:
                - http_context_set_cache_control
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:572,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:568,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:569,35'
              BranchSideFuncs:
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:572,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:569,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:570,35'
              BranchSideFuncs:
                - http_context_set_user_agent
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:572,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:570,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:571,29'
              BranchSideFuncs:
                - http_context_set_host
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:572,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:565,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:572,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:574,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:522,18'
          Dst:             credssp_auth_new
        - Src:             'libfreerdp/core/gateway/rpc.c:523,2'
          Dst:             rts_generate_cookie
        - Src:             'libfreerdp/core/gateway/rpc.c:529,18'
          Dst:             http_context_new
        - Src:             'libfreerdp/core/gateway/rpc.c:537,8'
          Dst:             http_context_set_pragma
        - Src:             'libfreerdp/core/gateway/rpc.c:543,27'
          Dst:             UuidToStringA
        - Src:             'libfreerdp/core/gateway/rpc.c:548,20'
          Dst:             http_context_append_pragma
        - Src:             'libfreerdp/core/gateway/rpc.c:549,4'
          Dst:             RpcStringFreeA
        - Src:             'libfreerdp/core/gateway/rpc.c:555,9'
          Dst:             http_context_append_pragma
        - Src:             'libfreerdp/core/gateway/rpc.c:559,8'
          Dst:             http_context_set_rdg_correlation_id
        - Src:             'libfreerdp/core/gateway/rpc.c:560,8'
          Dst:             http_context_set_rdg_connection_id
        - Src:             'libfreerdp/core/gateway/rpc.c:565,7'
          Dst:             http_context_set_method
        - Src:             'libfreerdp/core/gateway/rpc.c:566,7'
          Dst:             http_context_set_uri
        - Src:             'libfreerdp/core/gateway/rpc.c:567,7'
          Dst:             http_context_set_accept
        - Src:             'libfreerdp/core/gateway/rpc.c:568,7'
          Dst:             http_context_set_cache_control
        - Src:             'libfreerdp/core/gateway/rpc.c:569,7'
          Dst:             http_context_set_connection
        - Src:             'libfreerdp/core/gateway/rpc.c:570,7'
          Dst:             http_context_set_user_agent
        - Src:             'libfreerdp/core/gateway/rpc.c:571,7'
          Dst:             http_context_set_host
    - functionName:    rpc_in_channel_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - guid
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - rpc_in_channel_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:599,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:599,6'
              BranchSideFuncs:
                - rpc_in_channel_init
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:601,23'
              BranchSideFuncs:
                - rpc_in_channel_init
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:597,43'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rpc.c:601,3'
          Dst:             rpc_in_channel_init
    - functionName:    BIO_set_nonblock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:75,9'
          Dst:             BIO_ctrl
    - functionName:    rpc_virtual_connection_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - connection
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - rpc_channel_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:673,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:674,3'
              BranchSideFuncs:
                - free
                - rpc_channel_free
                - rpc_channel_free
                - rpc_channel_free
                - rpc_channel_free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:676,6'
              BranchSideFuncs:
                - free
                - rpc_channel_free
                - rpc_channel_free
                - rpc_channel_free
                - rpc_channel_free
        - Branch String:   'libfreerdp/core/gateway/rpc.c:676,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:677,21'
              BranchSideFuncs:
                - rpc_channel_free
                - free
                - rpc_channel_free
                - rpc_channel_free
                - rpc_channel_free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:678,6'
              BranchSideFuncs:
                - free
                - rpc_channel_free
                - rpc_channel_free
                - rpc_channel_free
        - Branch String:   'libfreerdp/core/gateway/rpc.c:678,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:679,21'
              BranchSideFuncs:
                - rpc_channel_free
                - free
                - rpc_channel_free
                - rpc_channel_free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:680,6'
              BranchSideFuncs:
                - free
                - rpc_channel_free
                - rpc_channel_free
        - Branch String:   'libfreerdp/core/gateway/rpc.c:680,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:681,21'
              BranchSideFuncs:
                - rpc_channel_free
                - free
                - rpc_channel_free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:682,6'
              BranchSideFuncs:
                - free
                - rpc_channel_free
        - Branch String:   'libfreerdp/core/gateway/rpc.c:682,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:683,21'
              BranchSideFuncs:
                - rpc_channel_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:684,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:677,3'
          Dst:             rpc_channel_free
        - Src:             'libfreerdp/core/gateway/rpc.c:679,3'
          Dst:             rpc_channel_free
        - Src:             'libfreerdp/core/gateway/rpc.c:681,3'
          Dst:             rpc_channel_free
        - Src:             'libfreerdp/core/gateway/rpc.c:683,3'
          Dst:             rpc_channel_free
    - functionName:    rpc_channel_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - credssp_auth_free
        - freerdp_tls_free
        - http_context_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:609,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:610,3'
              BranchSideFuncs:
                - credssp_auth_free
                - http_context_free
                - freerdp_tls_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:612,20'
              BranchSideFuncs:
                - credssp_auth_free
                - http_context_free
                - freerdp_tls_free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:612,2'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/rpc.c:613,2'
          Dst:             http_context_free
        - Src:             'libfreerdp/core/gateway/rpc.c:614,2'
          Dst:             freerdp_tls_free
    - functionName:    rpc_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - credssp_auth_free
        - rpc_client_free
        - rpc_virtual_connection_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:978,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:978,6'
              BranchSideFuncs:
                - rpc_client_free
                - credssp_auth_free
                - rpc_virtual_connection_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:980,19'
              BranchSideFuncs:
                - rpc_client_free
                - credssp_auth_free
                - rpc_virtual_connection_free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:980,3'
          Dst:             rpc_client_free
        - Src:             'libfreerdp/core/gateway/rpc.c:981,3'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/rpc.c:982,3'
          Dst:             rpc_virtual_connection_free
    - functionName:    rpc_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         17
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Get
        - calloc
        - credssp_auth_new
        - rpc_client_new
        - rpc_free
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:928,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:928,2'
              BranchSideFuncs:
                - calloc
                - WLog_Get
                - credssp_auth_new
                - rpc_free
                - rpc_client_new
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:928,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:932,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:933,3'
              BranchSideFuncs:
                - WLog_Get
                - credssp_auth_new
                - rpc_free
                - rpc_client_new
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:935,13'
              BranchSideFuncs:
                - WLog_Get
                - credssp_auth_new
                - rpc_free
                - rpc_client_new
        - Branch String:   'libfreerdp/core/gateway/rpc.c:941,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:942,3'
              BranchSideFuncs:
                - rpc_client_new
                - rpc_free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:944,2'
              BranchSideFuncs:
                - rpc_client_new
                - rpc_free
        - Branch String:   'libfreerdp/core/gateway/rpc.c:964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:965,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:967,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:925,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gateway/rpc.c:928,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:930,17'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rpc.c:935,13'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/rpc.c:939,14'
          Dst:             credssp_auth_new
        - Src:             'libfreerdp/core/gateway/rpc.c:962,16'
          Dst:             rpc_client_new
        - Src:             'libfreerdp/core/gateway/rpc.c:971,2'
          Dst:             rpc_free
    - functionName:    rpc_out_channel_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - outChannel
        - timeout
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_channel_tls_connect
        - rpc_ncacn_http_auth_init
        - rpc_ncacn_http_send_out_channel_request
        - rpc_out_channel_transition_to_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:839,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:839,22'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:840,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:839,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:839,52'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:840,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:840,3'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:842,12'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:846,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:847,3'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:849,38'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:851,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:852,3'
              BranchSideFuncs:
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:856,48'
              BranchSideFuncs:
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:858,3'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:863,38'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:858,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:858,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:860,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:846,7'
          Dst:             rpc_channel_tls_connect
        - Src:             'libfreerdp/core/gateway/rpc.c:849,2'
          Dst:             rpc_out_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc.c:851,7'
          Dst:             rpc_ncacn_http_auth_init
        - Src:             'libfreerdp/core/gateway/rpc.c:856,7'
          Dst:             rpc_ncacn_http_send_out_channel_request
        - Src:             'libfreerdp/core/gateway/rpc.c:858,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:858,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:863,2'
          Dst:             rpc_out_channel_transition_to_state
    - functionName:    rpc_channel_tls_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - channel
        - timeout
      BBCount:         103
      ICount:          519
      EdgeCount:       128
      CyclomaticComplexity: 27
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_push
        - BIO_s_buffered_socket
        - BIO_s_transport_layer
        - BIO_set_data
        - BIO_set_nonblock
        - freerdp_get_last_error
        - freerdp_get_transport
        - freerdp_set_last_error_ex
        - freerdp_settings_get_string
        - freerdp_tls_connect
        - freerdp_tls_new
        - proxy_connect
        - transport_connect_layer
        - transport_layer_free
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:719,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:719,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_get_transport
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:721,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:719,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:719,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_get_transport
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:721,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:719,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:720,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_get_transport
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:721,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:719,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:721,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_get_transport
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:723,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_get_transport
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rpc.c:724,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:724,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_get_transport
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:724,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:727,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:727,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_get_transport
                - transport_connect_layer
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:727,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:736,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:737,3'
              BranchSideFuncs:
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:739,26'
              BranchSideFuncs:
                - BIO_s_transport_layer
                - BIO_new
                - transport_layer_free
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rpc.c:740,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:742,24'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:745,15'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rpc.c:748,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:750,16'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:754,25'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_nonblock.5491
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rpc.c:756,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:758,16'
              BranchSideFuncs:
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:762,6'
              BranchSideFuncs:
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/rpc.c:762,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:764,3'
              BranchSideFuncs:
                - winpr_int_assert
                - proxy_connect
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:773,17'
              BranchSideFuncs:
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:764,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:764,3'
              BranchSideFuncs:
                - proxy_connect
                - BIO_free_all
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:764,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:765,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:768,17'
              BranchSideFuncs:
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:771,2'
              BranchSideFuncs:
                - freerdp_tls_new
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:776,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:777,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:779,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:780,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:780,14'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:784,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:786,7'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:798,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:786,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:788,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:792,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc.c:788,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:788,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:789,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:792,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:0,0'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:792,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:724,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:727,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:729,30'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/rpc.c:730,30'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/rpc.c:732,28'
          Dst:             freerdp_get_transport
        - Src:             'libfreerdp/core/gateway/rpc.c:734,6'
          Dst:             transport_connect_layer
        - Src:             'libfreerdp/core/gateway/rpc.c:739,26'
          Dst:             BIO_s_transport_layer
        - Src:             'libfreerdp/core/gateway/rpc.c:739,18'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/rpc.c:742,3'
          Dst:             transport_layer_free
        - Src:             'libfreerdp/core/gateway/rpc.c:745,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/core/gateway/rpc.c:747,29'
          Dst:             BIO_s_buffered_socket
        - Src:             'libfreerdp/core/gateway/rpc.c:747,21'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/rpc.c:750,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/rpc.c:754,16'
          Dst:             BIO_push
        - Src:             'libfreerdp/core/gateway/rpc.c:756,7'
          Dst:             BIO_set_nonblock
        - Src:             'libfreerdp/core/gateway/rpc.c:758,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/rpc.c:764,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:765,8'
          Dst:             proxy_connect
        - Src:             'libfreerdp/core/gateway/rpc.c:768,4'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/rpc.c:774,31'
          Dst:             freerdp_tls_new
        - Src:             'libfreerdp/core/gateway/rpc.c:780,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:780,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:782,18'
          Dst:             freerdp_tls_connect
        - Src:             'libfreerdp/core/gateway/rpc.c:788,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/gateway/rpc.c:788,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rpc.c:792,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/gateway/rpc.c:792,4'
          Dst:             freerdp_set_last_error_ex
    - functionName:    rpc_out_channel_transition_to_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - outChannel
        - state
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - client_out_state_str
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:620,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:621,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - client_out_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:623,22'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - client_out_state_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:624,2'
              BranchSideFuncs:
                - client_out_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:625,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:624,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:624,2'
          Dst:             client_out_state_str
        - Src:             'libfreerdp/core/gateway/rpc.c:624,2'
          Dst:             WLog_PrintMessage
    - functionName:    client_out_state_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         13
      ICount:          69
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:110,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:113,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:117,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:121,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:125,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:129,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:133,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:137,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:141,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:145,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:149,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:152,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rpc_in_channel_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - inChannel
        - timeout
      BBCount:         26
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_channel_tls_connect
        - rpc_in_channel_transition_to_state
        - rpc_ncacn_http_auth_init
        - rpc_ncacn_http_send_in_channel_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:805,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:805,21'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_in_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_in_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_in_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:806,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:805,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:805,50'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_in_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_in_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_in_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:806,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:805,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:806,3'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_in_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_in_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_in_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:808,12'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_in_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_in_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_in_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:812,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:813,3'
              BranchSideFuncs:
                - rpc_in_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_in_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_in_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:815,37'
              BranchSideFuncs:
                - rpc_in_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_in_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_in_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:818,3'
              BranchSideFuncs:
                - rpc_ncacn_http_send_in_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_in_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:822,47'
              BranchSideFuncs:
                - rpc_ncacn_http_send_in_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_in_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:824,3'
              BranchSideFuncs:
                - rpc_in_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:829,42'
              BranchSideFuncs:
                - rpc_in_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:824,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:824,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:826,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:829,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:830,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:832,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:812,7'
          Dst:             rpc_channel_tls_connect
        - Src:             'libfreerdp/core/gateway/rpc.c:815,2'
          Dst:             rpc_in_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc.c:817,7'
          Dst:             rpc_ncacn_http_auth_init
        - Src:             'libfreerdp/core/gateway/rpc.c:822,7'
          Dst:             rpc_ncacn_http_send_in_channel_request
        - Src:             'libfreerdp/core/gateway/rpc.c:824,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:824,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:829,7'
          Dst:             rpc_in_channel_transition_to_state
    - functionName:    rpc_in_channel_transition_to_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - inChannel
        - state
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - client_in_state_str
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:504,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - client_in_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:506,21'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - client_in_state_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:507,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:507,2'
              BranchSideFuncs:
                - client_in_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:508,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:507,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:507,2'
          Dst:             client_in_state_str
        - Src:             'libfreerdp/core/gateway/rpc.c:507,2'
          Dst:             WLog_PrintMessage
    - functionName:    client_in_state_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         10
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:70,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:73,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:77,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:81,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:85,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:89,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:93,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:97,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:100,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rpc_virtual_connection_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         17
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - rpc_in_channel_new
        - rpc_out_channel_new
        - rpc_virtual_connection_free
        - rts_generate_cookie
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:689,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:689,2'
              BranchSideFuncs:
                - calloc
                - rts_generate_cookie
                - rts_generate_cookie
                - rpc_in_channel_new
                - rpc_virtual_connection_free
                - rpc_out_channel_new
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:689,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:694,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:695,3'
              BranchSideFuncs:
                - rts_generate_cookie
                - rts_generate_cookie
                - rpc_in_channel_new
                - rpc_virtual_connection_free
                - rpc_out_channel_new
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:697,31'
              BranchSideFuncs:
                - rts_generate_cookie
                - rts_generate_cookie
                - rpc_in_channel_new
                - rpc_virtual_connection_free
                - rpc_out_channel_new
        - Branch String:   'libfreerdp/core/gateway/rpc.c:703,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:704,3'
              BranchSideFuncs:
                - rpc_out_channel_new
                - rpc_virtual_connection_free
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:706,54'
              BranchSideFuncs:
                - rpc_out_channel_new
                - rpc_virtual_connection_free
        - Branch String:   'libfreerdp/core/gateway/rpc.c:708,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:709,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:711,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:689,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:692,29'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rpc.c:697,2'
          Dst:             rts_generate_cookie
        - Src:             'libfreerdp/core/gateway/rpc.c:698,2'
          Dst:             rts_generate_cookie
        - Src:             'libfreerdp/core/gateway/rpc.c:701,33'
          Dst:             rpc_in_channel_new
        - Src:             'libfreerdp/core/gateway/rpc.c:706,34'
          Dst:             rpc_out_channel_new
        - Src:             'libfreerdp/core/gateway/rpc.c:713,2'
          Dst:             rpc_virtual_connection_free
    - functionName:    rpc_out_channel_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - guid
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - rpc_out_channel_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:651,6'
              BranchSideFuncs:
                - rpc_out_channel_init
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:653,24'
              BranchSideFuncs:
                - rpc_out_channel_init
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:649,46'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rpc.c:653,3'
          Dst:             rpc_out_channel_init
    - functionName:    rpc_out_channel_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - outChannel
        - guid
      BBCount:         18
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - rpc_channel_rpch_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:630,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:630,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rpc_channel_rpch_init
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:630,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:631,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:631,2'
              BranchSideFuncs:
                - rpc_channel_rpch_init
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:631,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:641,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:642,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:644,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:630,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:631,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:641,6'
          Dst:             rpc_channel_rpch_init
    - functionName:    rpc_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rpc
        - timeout
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - rpc_in_channel_connect
        - rpc_out_channel_connect
        - rpc_virtual_connection_new
        - rpc_virtual_connection_transition_to_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:906,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:907,3'
              BranchSideFuncs:
                - rpc_virtual_connection_transition_to_state
                - rpc_in_channel_connect
                - rpc_out_channel_connect
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:909,15'
              BranchSideFuncs:
                - rpc_virtual_connection_transition_to_state
                - rpc_in_channel_connect
                - rpc_out_channel_connect
        - Branch String:   'libfreerdp/core/gateway/rpc.c:914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:915,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:917,30'
              BranchSideFuncs:
                - rpc_out_channel_connect
        - Branch String:   'libfreerdp/core/gateway/rpc.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:918,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:920,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:904,27'
          Dst:             rpc_virtual_connection_new
        - Src:             'libfreerdp/core/gateway/rpc.c:912,2'
          Dst:             rpc_virtual_connection_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc.c:914,6'
          Dst:             rpc_in_channel_connect
        - Src:             'libfreerdp/core/gateway/rpc.c:917,6'
          Dst:             rpc_out_channel_connect
    - functionName:    rpc_virtual_connection_transition_to_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rpc
        - connection
        - state
      BBCount:         19
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_vc_state_str
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:662,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rpc_vc_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:665,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rpc_vc_state_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:665,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:665,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rpc_vc_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:665,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:667,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:667,2'
              BranchSideFuncs:
                - rpc_vc_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:668,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:665,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:667,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:667,2'
          Dst:             rpc_vc_state_str
        - Src:             'libfreerdp/core/gateway/rpc.c:667,2'
          Dst:             WLog_PrintMessage
    - functionName:    rpc_vc_state_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         9
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:165,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:169,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:173,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:177,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:181,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:185,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:188,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rpc_out_channel_replacement_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - outChannel
        - timeout
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_channel_tls_connect
        - rpc_ncacn_http_auth_init
        - rpc_ncacn_http_send_out_channel_request
        - rpc_out_channel_transition_to_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:871,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:871,22'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:872,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:871,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:871,52'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:872,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:872,3'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:874,12'
              BranchSideFuncs:
                - rpc_channel_tls_connect
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:878,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:879,3'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:881,38'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
                - rpc_ncacn_http_auth_init
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:883,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:884,3'
              BranchSideFuncs:
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:888,48'
              BranchSideFuncs:
                - rpc_ncacn_http_send_out_channel_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:888,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:890,3'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:895,38'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc.c:890,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:890,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:892,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:878,7'
          Dst:             rpc_channel_tls_connect
        - Src:             'libfreerdp/core/gateway/rpc.c:881,2'
          Dst:             rpc_out_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc.c:883,7'
          Dst:             rpc_ncacn_http_auth_init
        - Src:             'libfreerdp/core/gateway/rpc.c:888,7'
          Dst:             rpc_ncacn_http_send_out_channel_request
        - Src:             'libfreerdp/core/gateway/rpc.c:890,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:890,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:895,2'
          Dst:             rpc_out_channel_transition_to_state
    - functionName:    rpc_channel_write_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
        - data
        - length
        - file
        - line
        - fkt
      BBCount:         18
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_tls_write_all
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:488,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:488,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_tls_write_all
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:488,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:489,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:489,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_tls_write_all
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:489,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:492,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_tls_write_all
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:494,21'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_tls_write_all
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:488,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:489,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:492,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:494,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:498,9'
          Dst:             freerdp_tls_write_all
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    rpc_channel_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - channel
        - s
        - length
      BBCount:         20
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_read
        - BIO_test_flags
        - ERR_clear_error
        - Stream_Pointer
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:466,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:466,19'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Pointer.5546
                - BIO_read
                - BIO_test_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.5541
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:467,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:467,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:469,2'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Pointer.5546
                - BIO_read
                - BIO_test_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.5541
        - Branch String:   'libfreerdp/core/gateway/rpc.c:472,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:474,15'
              BranchSideFuncs:
                - Stream_Seek.5541
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:478,6'
              BranchSideFuncs:
                - BIO_test_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:479,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:481,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:481,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:481,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:482,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:469,2'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/rpc.c:470,39'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/rpc.c:470,11'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/rpc.c:474,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/rpc.c:478,6'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/gateway/rpc.c:481,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:481,2'
          Dst:             WLog_PrintMessage
    - functionName:    rpc_get_stub_data_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - header
        - poffset
        - length
      BBCount:         61
      ICount:          299
      EdgeCount:       67
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_offset_align
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:390,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:390,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_offset_align
                - rpc_offset_align
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:390,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_offset_align
                - rpc_offset_align
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:392,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_offset_align
                - rpc_offset_align
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:393,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:393,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_offset_align
                - rpc_offset_align
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:393,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:397,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:400,11'
              BranchSideFuncs:
                - rpc_offset_align
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:406,11'
              BranchSideFuncs:
                - rpc_offset_align
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:412,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:416,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:416,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:416,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:417,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:423,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:424,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:427,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:428,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:430,21'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:434,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:434,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:435,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:437,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:437,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:438,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:440,23'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:450,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:455,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc.c:450,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:450,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:453,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:390,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:393,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:401,4'
          Dst:             rpc_offset_align
        - Src:             'libfreerdp/core/gateway/rpc.c:407,4'
          Dst:             rpc_offset_align
        - Src:             'libfreerdp/core/gateway/rpc.c:416,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:416,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:450,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:450,3'
          Dst:             WLog_PrintMessage
    - functionName:    rpc_offset_align
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - offset
        - alignment
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpc_offset_pad
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - offset
        - pad
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpc_pdu_header_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         9
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:277,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:277,2'
          Dst:             winpr_int_assert
    - functionName:    rpc_pdu_header_print
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - header
      BBCount:         183
      ICount:          642
      EdgeCount:       213
      CyclomaticComplexity: 32
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc.c:222,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:222,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:222,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc.c:224,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:224,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:225,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:225,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:225,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:227,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:227,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:228,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:230,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:228,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:228,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:233,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:230,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:230,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:233,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:235,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:236,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:238,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:236,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:236,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:238,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:239,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:241,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:239,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:239,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:241,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:241,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:242,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:244,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:242,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:242,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:244,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:244,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:245,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:247,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:245,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:245,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:247,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:248,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:250,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:248,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:248,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:250,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:250,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:251,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:253,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:251,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:251,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:253,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:254,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:256,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:254,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:254,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:256,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:256,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:257,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:257,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:261,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:261,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:262,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:262,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:263,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:263,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:263,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:265,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:265,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:267,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:267,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:267,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:268,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:268,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:268,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:269,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:269,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:269,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:270,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc.c:270,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:270,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc.c:271,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc.c:222,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc.c:224,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:224,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:225,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:225,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:228,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:228,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:230,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:230,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:233,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:233,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:236,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:236,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:239,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:239,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:242,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:242,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:245,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:245,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:248,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:248,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:251,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:251,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:254,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:254,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:256,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:256,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:257,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:257,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:261,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:261,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:262,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:262,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:263,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:263,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:267,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:267,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:268,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:268,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:269,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:269,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc.c:270,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc.c:270,3'
          Dst:             WLog_PrintMessage
    - functionName:    rpc_bind_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_bind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - credssp_auth_have_output_token
        - credssp_auth_is_complete
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:449,2'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - credssp_auth_have_output_token
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:454,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:454,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:454,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:451,13'
          Dst:             credssp_auth_is_complete
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:452,15'
          Dst:             credssp_auth_have_output_token
    - functionName:    rpc_send_rpc_auth_3_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_bind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         44
      ICount:          274
      EdgeCount:       48
      CyclomaticComplexity: 6
      functionsReached:
        - ArrayList_Append
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - Stream_New
        - Stream_SealLength
        - WLog_Print_dbg_tag
        - credssp_auth_get_output_buffer
        - credssp_auth_pkg_name
        - rpc_auth_pkg_to_security_provider
        - rpc_client_call_new
        - rpc_in_channel_send_pdu
        - rpc_offset_align
        - rpc_pdu_header_init
        - rts_write_pdu_auth3
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:386,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:386,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.5632
                - credssp_auth_get_output_buffer
                - rpc_pdu_header_init
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:386,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.5632
                - credssp_auth_get_output_buffer
                - rpc_pdu_header_init
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:392,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5632
                - credssp_auth_get_output_buffer
                - rpc_pdu_header_init
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:399,3'
              BranchSideFuncs:
                - rpc_pdu_header_init
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:401,13'
              BranchSideFuncs:
                - rpc_pdu_header_init
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:412,2'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:412,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:421,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:421,2'
              BranchSideFuncs:
                - Stream_New
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:421,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:426,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:427,3'
              BranchSideFuncs:
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:429,27'
              BranchSideFuncs:
                - rts_write_pdu_auth3
                - Stream_Free
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:429,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:430,3'
              BranchSideFuncs:
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_Free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:432,46'
              BranchSideFuncs:
                - rpc_client_call_new
                - ArrayList_Append
                - Stream_Free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:434,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:434,62'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:436,21'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:386,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:389,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:394,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:396,12'
          Dst:             credssp_auth_get_output_buffer
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:401,22'
          Dst:             rpc_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:411,23'
          Dst:             rpc_offset_align
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:412,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:415,40'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:415,6'
          Dst:             rpc_auth_pkg_to_security_provider
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:421,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:424,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:429,7'
          Dst:             rts_write_pdu_auth3
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:432,15'
          Dst:             rpc_client_call_new
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:434,6'
          Dst:             ArrayList_Append
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:436,3'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:437,47'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:437,70'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:437,12'
          Dst:             rpc_in_channel_send_pdu
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:441,2'
          Dst:             Stream_Free
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rpc_auth_pkg_to_security_provider
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_bind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:460,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:461,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:462,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:462,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:463,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:464,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:464,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:465,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:466,18'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:466,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:467,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:469,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:460,6'
          Dst:             strcmp
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:462,11'
          Dst:             strcmp
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:464,11'
          Dst:             strcmp
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:466,11'
          Dst:             strcmp
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    rpc_recv_bind_ack_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_bind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - s
      BBCount:         28
      ICount:          172
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_ConstPointer
        - Stream_GetPosition
        - Stream_SetPosition
        - WLog_Print_dbg_tag
        - credssp_auth_authenticate
        - credssp_auth_take_input_buffer
        - rts_free_pdu_header
        - rts_read_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.5648
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_Print_dbg_tag.5632
                - Stream_GetPosition.5648
                - Stream_SetPosition
                - Stream_ConstPointer.5646
                - Stream_SetPosition
                - malloc
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.5648
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_Print_dbg_tag.5632
                - Stream_GetPosition.5648
                - Stream_SetPosition
                - Stream_ConstPointer.5646
                - Stream_SetPosition
                - malloc
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:333,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:333,2'
              BranchSideFuncs:
                - Stream_GetPosition.5648
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_Print_dbg_tag.5632
                - Stream_GetPosition.5648
                - Stream_SetPosition
                - Stream_ConstPointer.5646
                - Stream_SetPosition
                - malloc
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:333,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:336,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:337,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5632
                - Stream_GetPosition.5648
                - Stream_SetPosition
                - Stream_ConstPointer.5646
                - Stream_SetPosition
                - malloc
                - rts_free_pdu_header
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:339,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5632
                - Stream_GetPosition.5648
                - Stream_SetPosition
                - Stream_ConstPointer.5646
                - Stream_SetPosition
                - malloc
                - rts_free_pdu_header
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:355,3'
              BranchSideFuncs:
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:356,16'
              BranchSideFuncs:
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:359,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:360,3'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:362,5'
              BranchSideFuncs:
                - rts_free_pdu_header
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:331,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:332,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:333,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:335,8'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:336,7'
          Dst:             rts_read_pdu_header
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:339,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:347,8'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:348,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:349,14'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:350,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:357,2'
          Dst:             credssp_auth_take_input_buffer
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:359,6'
          Dst:             credssp_auth_authenticate
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:364,2'
          Dst:             rts_free_pdu_header
    - functionName:    rpc_bind_setup
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_bind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         50
      ICount:          225
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - credssp_auth_authenticate
        - credssp_auth_free
        - credssp_auth_init
        - credssp_auth_new
        - credssp_auth_set_flags
        - credssp_auth_setup_client
        - freerdp_set_last_error_ex
        - identity_set_from_settings
        - sspi_FreeAuthIdentity
        - transport_get_context
        - utils_authenticate_gateway
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:116,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_free
                - credssp_auth_new
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.5632
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:116,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:119,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:119,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_free
                - credssp_auth_new
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.5632
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:119,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:122,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_free
                - credssp_auth_new
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.5632
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:122,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:125,2'
              BranchSideFuncs:
                - credssp_auth_free
                - credssp_auth_new
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.5632
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:125,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:130,3'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.5632
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:132,46'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.5632
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:137,4'
              BranchSideFuncs:
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:137,4'
              BranchSideFuncs:
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:139,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:142,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5632
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:146,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:150,3'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:152,45'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:154,3'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:156,42'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:156,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:156,27'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:156,27'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:159,3'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:162,2'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:170,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:116,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:118,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:119,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:122,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:125,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:127,2'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:128,14'
          Dst:             credssp_auth_new
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:132,19'
          Dst:             utils_authenticate_gateway
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:139,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:142,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:149,7'
          Dst:             credssp_auth_init
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:152,7'
          Dst:             identity_set_from_settings
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:157,7'
          Dst:             credssp_auth_setup_client
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:159,3'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:162,2'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:164,2'
          Dst:             credssp_auth_set_flags
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:167,6'
          Dst:             credssp_auth_authenticate
    - functionName:    rpc_send_bind_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_bind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rpc
        - initial
      BBCount:         47
      ICount:          440
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - ArrayList_Append
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - Stream_New
        - Stream_SealLength
        - WLog_Print_dbg_tag
        - calloc
        - credssp_auth_get_output_buffer
        - credssp_auth_pkg_name
        - rpc_auth_pkg_to_security_provider
        - rpc_bind_setup
        - rpc_client_call_free
        - rpc_client_call_new
        - rpc_in_channel_send_pdu
        - rpc_pdu_header_init
        - rts_write_pdu_bind
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:185,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:185,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.5632
                - credssp_auth_get_output_buffer
                - free
                - Stream_Free
                - free
                - free
                - rpc_pdu_header_init
                - calloc
                - malloc
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
                - rpc_bind_setup
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:185,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:189,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:189,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5632
                - credssp_auth_get_output_buffer
                - free
                - Stream_Free
                - free
                - free
                - rpc_pdu_header_init
                - calloc
                - malloc
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
                - rpc_bind_setup
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:189,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:193,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:193,32'
              BranchSideFuncs:
                - rpc_bind_setup
                - WLog_Print_dbg_tag.5632
                - credssp_auth_get_output_buffer
                - free
                - Stream_Free
                - free
                - free
                - rpc_pdu_header_init
                - calloc
                - malloc
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:196,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5632
                - credssp_auth_get_output_buffer
                - free
                - Stream_Free
                - free
                - free
                - rpc_pdu_header_init
                - calloc
                - malloc
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:196,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5632
                - credssp_auth_get_output_buffer
                - free
                - Stream_Free
                - free
                - free
                - rpc_pdu_header_init
                - calloc
                - malloc
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:200,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:201,3'
              BranchSideFuncs:
                - rpc_pdu_header_init
                - calloc
                - free
                - Stream_Free
                - free
                - free
                - malloc
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:203,11'
              BranchSideFuncs:
                - rpc_pdu_header_init
                - calloc
                - free
                - Stream_Free
                - free
                - free
                - malloc
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:220,3'
              BranchSideFuncs:
                - malloc
                - free
                - Stream_Free
                - free
                - free
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:222,26'
              BranchSideFuncs:
                - malloc
                - free
                - Stream_Free
                - free
                - free
                - malloc
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:231,3'
              BranchSideFuncs:
                - malloc
                - free
                - Stream_Free
                - free
                - free
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:233,2'
              BranchSideFuncs:
                - malloc
                - free
                - Stream_Free
                - free
                - free
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:244,3'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - free
                - Stream_Free
                - free
                - free
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:246,2'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - winpr_int_assert
                - Stream_New
                - free
                - Stream_Free
                - free
                - free
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:257,2'
              BranchSideFuncs:
                - Stream_New
                - free
                - Stream_Free
                - free
                - free
                - rts_write_pdu_bind
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:257,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:263,3'
              BranchSideFuncs:
                - rts_write_pdu_bind
                - free
                - Stream_Free
                - free
                - free
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:265,26'
              BranchSideFuncs:
                - rts_write_pdu_bind
                - free
                - Stream_Free
                - free
                - free
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:266,3'
              BranchSideFuncs:
                - rpc_client_call_new
                - free
                - Stream_Free
                - free
                - free
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:268,44'
              BranchSideFuncs:
                - rpc_client_call_new
                - free
                - Stream_Free
                - free
                - free
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:270,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:271,3'
              BranchSideFuncs:
                - ArrayList_Append
                - rpc_client_call_free
                - free
                - Stream_Free
                - free
                - free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:273,24'
              BranchSideFuncs:
                - ArrayList_Append
                - rpc_client_call_free
                - free
                - Stream_Free
                - free
                - free
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:273,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:275,24'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
                - free
                - Stream_Free
                - free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:279,20'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Buffer.5635
                - Stream_Length.5636
                - rpc_in_channel_send_pdu
                - free
                - Stream_Free
                - free
                - free
        - Branch String:   'libfreerdp/core/gateway/rpc_bind.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:285,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_bind.c:289,16'
              BranchSideFuncs:
                - free
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:185,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:189,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:193,17'
          Dst:             rpc_bind_setup
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:196,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:198,12'
          Dst:             credssp_auth_get_output_buffer
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:203,20'
          Dst:             rpc_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:217,6'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:251,40'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:251,6'
          Dst:             rpc_auth_pkg_to_security_provider
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:257,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:260,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:265,7'
          Dst:             rts_write_pdu_bind
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:268,15'
          Dst:             rpc_client_call_new
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:273,7'
          Dst:             ArrayList_Append
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:275,3'
          Dst:             rpc_client_call_free
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:279,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:280,46'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:280,69'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:280,11'
          Dst:             rpc_in_channel_send_pdu
        - Src:             'libfreerdp/core/gateway/rpc_bind.c:292,2'
          Dst:             Stream_Free
    - functionName:    rpc_client_transition_to_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rpc
        - state
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - rpc_client_state_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:184,2'
          Dst:             rpc_client_state_str
        - Src:             'libfreerdp/core/gateway/rpc_client.c:184,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rpc_client_state_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         11
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:52,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:55,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:59,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:63,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:67,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:71,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:75,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:79,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:83,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:86,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    17
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rpc_client_recv_pdu_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - pdu
      BBCount:         155
      ICount:          643
      EdgeCount:       182
      CyclomaticComplexity: 29
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - memcmp
        - rpc_bind_state
        - rpc_client_state_str
        - rpc_client_transition_to_state
        - rpc_recv_bind_ack_pdu
        - rpc_send_bind_pdu
        - rpc_send_rpc_auth_3_pdu
        - rpc_vc_state_str
        - rpc_virtual_connection_transition_to_state
        - rts_match_pdu_signature_ex
        - rts_print_pdu_signature
        - rts_recv_CONN_A3_pdu
        - rts_recv_CONN_C2_pdu
        - rts_recv_ping_pdu
        - transport_get_tsg
        - tsg_proxy_begin
        - tsg_recv_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:193,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:193,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_tsg
                - WLog_IsLevelActive
                - rts_match_pdu_signature_ex
                - rts_print_pdu_signature
                - tsg_recv_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_C2_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_A3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - rts_recv_ping_pdu
                - rpc_client_state_str
                - rpc_vc_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:193,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:194,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:194,2'
              BranchSideFuncs:
                - transport_get_tsg
                - WLog_IsLevelActive
                - rts_match_pdu_signature_ex
                - rts_print_pdu_signature
                - tsg_recv_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_C2_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_A3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - rts_recv_ping_pdu
                - rpc_client_state_str
                - rpc_vc_state_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:194,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:198,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:198,2'
              BranchSideFuncs:
                - rpc_client_state_str
                - rpc_vc_state_str
                - WLog_PrintMessage
                - rts_match_pdu_signature_ex
                - rts_print_pdu_signature
                - tsg_recv_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_C2_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_A3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - rts_recv_ping_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:201,70'
              BranchSideFuncs:
                - rts_match_pdu_signature_ex
                - rts_print_pdu_signature
                - tsg_recv_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_C2_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_A3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - rts_recv_ping_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:204,28'
              BranchSideFuncs:
                - rts_recv_ping_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:206,6'
              BranchSideFuncs:
                - tsg_recv_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_C2_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_A3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:208,11'
              BranchSideFuncs:
                - memcmp
                - rts_recv_CONN_C2_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - memcmp
                - rts_recv_CONN_A3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:272,11'
              BranchSideFuncs:
                - tsg_recv_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:208,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:211,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:214,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:217,9'
              BranchSideFuncs:
                - memcmp
                - rts_recv_CONN_A3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:236,9'
              BranchSideFuncs:
                - memcmp
                - rts_recv_CONN_C2_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:264,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:269,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:217,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:219,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:224,31'
              BranchSideFuncs:
                - rts_recv_CONN_A3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:219,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_print_pdu_signature
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:220,30'
              BranchSideFuncs:
                - rts_print_pdu_signature
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:224,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:226,6'
              BranchSideFuncs:
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:230,48'
              BranchSideFuncs:
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:226,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:227,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:236,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:238,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:243,31'
              BranchSideFuncs:
                - rts_recv_CONN_C2_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:238,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_print_pdu_signature
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:239,30'
              BranchSideFuncs:
                - rts_print_pdu_signature
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:243,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:245,6'
              BranchSideFuncs:
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:249,48'
              BranchSideFuncs:
                - rpc_virtual_connection_transition_to_state
                - rpc_client_transition_to_state
                - rpc_send_bind_pdu
                - rpc_client_transition_to_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:245,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:246,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:253,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:255,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:259,36'
              BranchSideFuncs:
                - rpc_client_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:255,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:256,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:272,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:274,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:331,11'
              BranchSideFuncs:
                - tsg_recv_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:274,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:276,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:328,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:276,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:276,39'
              BranchSideFuncs:
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:278,32'
              BranchSideFuncs:
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:276,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:278,32'
              BranchSideFuncs:
                - rpc_recv_bind_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:286,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:278,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:280,6'
              BranchSideFuncs:
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:283,4'
              BranchSideFuncs:
                - rpc_bind_state
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_rpc_auth_3_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:280,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:281,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:286,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:286,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:290,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:293,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:296,28'
              BranchSideFuncs:
                - rpc_send_bind_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:303,34'
              BranchSideFuncs:
                - rpc_send_rpc_auth_3_pdu
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:312,37'
              BranchSideFuncs:
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:321,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:296,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:298,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:301,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:298,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:298,7'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:299,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:303,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:305,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:310,6'
              BranchSideFuncs:
                - rpc_client_transition_to_state
                - tsg_proxy_begin
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:305,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:305,7'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:307,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:314,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:316,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:319,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:316,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:316,7'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:317,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:328,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:328,4'
              BranchSideFuncs:
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:333,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:334,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:336,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:193,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:194,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:196,16'
          Dst:             transport_get_tsg
        - Src:             'libfreerdp/core/gateway/rpc_client.c:198,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:198,2'
          Dst:             rpc_client_state_str
        - Src:             'libfreerdp/core/gateway/rpc_client.c:198,2'
          Dst:             rpc_vc_state_str
        - Src:             'libfreerdp/core/gateway/rpc_client.c:198,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:201,18'
          Dst:             rts_match_pdu_signature_ex
        - Src:             'libfreerdp/core/gateway/rpc_client.c:202,2'
          Dst:             rts_print_pdu_signature
        - Src:             'libfreerdp/core/gateway/rpc_client.c:204,10'
          Dst:             rts_recv_ping_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:217,9'
          Dst:             memcmp
        - Src:             'libfreerdp/core/gateway/rpc_client.c:219,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:219,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:220,6'
          Dst:             rts_print_pdu_signature
        - Src:             'libfreerdp/core/gateway/rpc_client.c:224,10'
          Dst:             rts_recv_CONN_A3_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:226,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:226,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:230,5'
          Dst:             rpc_virtual_connection_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:236,9'
          Dst:             memcmp
        - Src:             'libfreerdp/core/gateway/rpc_client.c:238,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:238,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:239,6'
          Dst:             rts_print_pdu_signature
        - Src:             'libfreerdp/core/gateway/rpc_client.c:243,10'
          Dst:             rts_recv_CONN_C2_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:245,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:245,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:249,5'
          Dst:             rpc_virtual_connection_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:251,5'
          Dst:             rpc_client_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:253,9'
          Dst:             rpc_send_bind_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:255,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:255,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:259,5'
          Dst:             rpc_client_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:278,10'
          Dst:             rpc_recv_bind_ack_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:280,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:280,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:286,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:286,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:293,12'
          Dst:             rpc_bind_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:296,10'
          Dst:             rpc_send_bind_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:298,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:298,7'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:303,10'
          Dst:             rpc_send_rpc_auth_3_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:305,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:305,7'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:312,6'
          Dst:             rpc_client_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:314,11'
          Dst:             tsg_proxy_begin
        - Src:             'libfreerdp/core/gateway/rpc_client.c:316,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:316,7'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:328,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:328,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:333,8'
          Dst:             tsg_recv_pdu
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    rpc_client_receive_pipe_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - client
        - buffer
        - length
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - EnterCriticalSection
        - LeaveCriticalSection
        - SetEvent
        - ringbuffer_used
        - ringbuffer_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:133,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:133,18'
              BranchSideFuncs:
                - EnterCriticalSection
                - ringbuffer_write
                - ringbuffer_used
                - LeaveCriticalSection
                - SetEvent
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:134,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:134,3'
              BranchSideFuncs:
                - EnterCriticalSection
                - ringbuffer_write
                - ringbuffer_used
                - LeaveCriticalSection
                - SetEvent
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:136,25'
              BranchSideFuncs:
                - EnterCriticalSection
                - ringbuffer_write
                - ringbuffer_used
                - LeaveCriticalSection
                - SetEvent
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:138,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:139,18'
              BranchSideFuncs:
                - ringbuffer_used
                - LeaveCriticalSection
                - SetEvent
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:141,24'
              BranchSideFuncs:
                - ringbuffer_used
                - LeaveCriticalSection
                - SetEvent
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:142,18'
              BranchSideFuncs:
                - SetEvent
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:144,25'
              BranchSideFuncs:
                - LeaveCriticalSection
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:136,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/gateway/rpc_client.c:138,6'
          Dst:             ringbuffer_write
        - Src:             'libfreerdp/core/gateway/rpc_client.c:141,6'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/gateway/rpc_client.c:142,9'
          Dst:             SetEvent
        - Src:             'libfreerdp/core/gateway/rpc_client.c:144,2'
          Dst:             LeaveCriticalSection
    - functionName:    rpc_pdu_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdu
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_SetLength
        - Stream_SetPosition
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:96,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:97,2'
          Dst:             Stream_SetLength
    - functionName:    rpc_client_recv_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - pdu
      BBCount:         35
      ICount:          144
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_SealLength
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_client_recv_pdu_int
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rpc_client_recv_pdu_int
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:345,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:345,2'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rpc_client_recv_pdu_int
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:345,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:351,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:351,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rpc_client_recv_pdu_int
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:352,41'
              BranchSideFuncs:
                - rpc_client_recv_pdu_int
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:353,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:354,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:355,49'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:356,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:359,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:363,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:359,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:359,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:361,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:345,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:347,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rpc_client.c:348,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:350,24'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rpc_client.c:351,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:351,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rpc_client.c:352,17'
          Dst:             rpc_client_recv_pdu_int
        - Src:             'libfreerdp/core/gateway/rpc_client.c:355,23'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rpc_client.c:359,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rpc_client.c:359,3'
          Dst:             WLog_PrintMessage
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5765
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5765
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5765
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.5765
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.5765
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    PubSub_OnTerminate
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:82,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:82,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:82,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:82,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:82,2'
          Dst:             PubSub_OnEvent
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.5770
                - Stream_Seek.5765
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.5770
                - Stream_Seek.5765
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.5765
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.5765
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    rpc_client_recv_fragment
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - fragment
      BBCount:         107
      ICount:          701
      EdgeCount:       137
      CyclomaticComplexity: 32
      functionsReached:
        - PubSub_OnTerminate
        - Stream_Buffer
        - Stream_ConstPointer
        - Stream_EnsureCapacity
        - Stream_Length
        - Stream_SealLength
        - Stream_SetPosition
        - Stream_Write
        - WLog_Print_dbg_tag
        - rpc_client_call_find_by_id
        - rpc_client_receive_pipe_write
        - rpc_client_recv_pdu
        - rpc_get_stub_data_info
        - rpc_pdu_reset
        - rpc_recv_fault_pdu
        - rts_free_pdu_header
        - rts_read_pdu_header
        - rts_recv_out_of_sequence_pdu
        - rts_send_flow_control_ack_pdu
        - stream_read_u32_le
        - transport_get_context
        - transport_get_tsg
        - tsg_set_state
        - utils_abort_connect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:375,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:375,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SealLength
                - Stream_SetPosition
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_Print_dbg_tag.5741
                - rpc_recv_fault_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_recv_out_of_sequence_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_send_flow_control_ack_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:375,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:376,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:376,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SealLength
                - Stream_SetPosition
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_Print_dbg_tag.5741
                - rpc_recv_fault_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_recv_out_of_sequence_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_send_flow_control_ack_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:376,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:377,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:377,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SealLength
                - Stream_SetPosition
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_Print_dbg_tag.5741
                - rpc_recv_fault_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_recv_out_of_sequence_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_send_flow_control_ack_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:377,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:380,2'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_SetPosition
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_Print_dbg_tag.5741
                - rpc_recv_fault_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_recv_out_of_sequence_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_send_flow_control_ack_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:386,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_recv_fault_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_recv_out_of_sequence_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_send_flow_control_ack_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:388,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_recv_fault_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_recv_out_of_sequence_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_send_flow_control_ack_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:388,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:390,77'
              BranchSideFuncs:
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_send_flow_control_ack_pdu
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:502,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_recv_fault_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_recv_out_of_sequence_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:394,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:397,39'
              BranchSideFuncs:
                - rts_send_flow_control_ack_pdu
                - rts_free_pdu_header
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:401,31'
              BranchSideFuncs:
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:397,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:398,5'
              BranchSideFuncs:
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:399,3'
              BranchSideFuncs:
                - rpc_get_stub_data_info
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_client_call_find_by_id
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:401,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:403,4'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:407,7'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:407,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:409,23'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:441,7'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:409,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:410,23'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:433,22'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:409,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:414,49'
              BranchSideFuncs:
                - transport_get_context
                - transport_get_tsg
                - winpr_int_assert
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:433,22'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:417,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:417,5'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:417,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:419,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:420,6'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:421,24'
              BranchSideFuncs:
                - Stream_SetPosition
                - stream_read_u32_le.5788
                - utils_abort_connect
                - tsg_set_state
                - PubSub_OnTerminate.5783
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:433,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:436,8'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:439,3'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:441,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:442,36'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:444,7'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - WLog_Print_dbg_tag.5741
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:444,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:446,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:452,37'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:454,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:455,4'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - rts_free_pdu_header
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:457,7'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - rts_free_pdu_header
                - Stream_EnsureCapacity
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:457,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:459,34'
              BranchSideFuncs:
                - Stream_EnsureCapacity
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:486,34'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:461,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:462,5'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rts_free_pdu_header
                - rpc_client_recv_pdu
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:464,22'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rts_free_pdu_header
                - rpc_client_recv_pdu
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:464,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:465,5'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:467,23'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - Stream_Write.5779
                - rts_free_pdu_header
                - rpc_client_recv_pdu
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:471,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:473,5'
              BranchSideFuncs:
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:483,3'
              BranchSideFuncs:
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:477,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:478,6'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:479,19'
              BranchSideFuncs:
                - rpc_pdu_reset
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:487,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:488,5'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:489,23'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_ConstPointer.5776
                - rpc_client_receive_pipe_write
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:502,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:504,7'
              BranchSideFuncs:
                - rts_recv_out_of_sequence_pdu
                - rts_free_pdu_header
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:529,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_recv_fault_pdu
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:504,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:506,4'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - rts_free_pdu_header
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:523,38'
              BranchSideFuncs:
                - rts_recv_out_of_sequence_pdu
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:511,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:512,5'
              BranchSideFuncs:
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:514,17'
              BranchSideFuncs:
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:516,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:517,5'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:519,18'
              BranchSideFuncs:
                - rpc_pdu_reset
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:523,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:0,0'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:524,5'
              BranchSideFuncs:
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:529,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:530,25'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - rts_free_pdu_header
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:532,3'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - rts_free_pdu_header
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:529,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:532,3'
              BranchSideFuncs:
                - Stream_Length.5795
                - Stream_EnsureCapacity
                - rts_free_pdu_header
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:548,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
                - rpc_recv_fault_pdu
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:537,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:538,4'
              BranchSideFuncs:
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:540,16'
              BranchSideFuncs:
                - Stream_Buffer.5800
                - Stream_Write.5779
                - rpc_client_recv_pdu
                - rpc_pdu_reset
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:542,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:543,4'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:545,17'
              BranchSideFuncs:
                - rpc_pdu_reset
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:548,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:550,30'
              BranchSideFuncs:
                - rpc_recv_fault_pdu
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:556,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - rts_free_pdu_header
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:375,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:376,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:377,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:382,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rpc_client.c:383,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:385,7'
          Dst:             rts_read_pdu_header
        - Src:             'libfreerdp/core/gateway/rpc_client.c:397,9'
          Dst:             rts_send_flow_control_ack_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:401,8'
          Dst:             rpc_get_stub_data_info
        - Src:             'libfreerdp/core/gateway/rpc_client.c:403,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:414,27'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gateway/rpc_client.c:415,19'
          Dst:             transport_get_tsg
        - Src:             'libfreerdp/core/gateway/rpc_client.c:417,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:419,9'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rpc_client.c:421,5'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:422,5'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rpc_client.c:424,5'
          Dst:             utils_abort_connect
        - Src:             'libfreerdp/core/gateway/rpc_client.c:425,5'
          Dst:             tsg_set_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:428,5'
          Dst:             PubSub_OnTerminate
        - Src:             'libfreerdp/core/gateway/rpc_client.c:446,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:452,10'
          Dst:             rpc_client_call_find_by_id
        - Src:             'libfreerdp/core/gateway/rpc_client.c:461,9'
          Dst:             Stream_EnsureCapacity
        - Src:             'libfreerdp/core/gateway/rpc_client.c:464,8'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rpc_client.c:467,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:468,25'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/gateway/rpc_client.c:468,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rpc_client.c:477,9'
          Dst:             rpc_client_recv_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:479,5'
          Dst:             rpc_pdu_reset
        - Src:             'libfreerdp/core/gateway/rpc_client.c:487,8'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rpc_client.c:489,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:490,47'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/gateway/rpc_client.c:490,4'
          Dst:             rpc_client_receive_pipe_write
        - Src:             'libfreerdp/core/gateway/rpc_client.c:510,23'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rpc_client.c:511,9'
          Dst:             Stream_EnsureCapacity
        - Src:             'libfreerdp/core/gateway/rpc_client.c:514,25'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rpc_client.c:514,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rpc_client.c:516,8'
          Dst:             rpc_client_recv_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:519,4'
          Dst:             rpc_pdu_reset
        - Src:             'libfreerdp/core/gateway/rpc_client.c:523,9'
          Dst:             rts_recv_out_of_sequence_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:536,22'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rpc_client.c:537,8'
          Dst:             Stream_EnsureCapacity
        - Src:             'libfreerdp/core/gateway/rpc_client.c:540,24'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rpc_client.c:540,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rpc_client.c:542,7'
          Dst:             rpc_client_recv_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:545,3'
          Dst:             rpc_pdu_reset
        - Src:             'libfreerdp/core/gateway/rpc_client.c:551,3'
          Dst:             rpc_recv_fault_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:556,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:564,2'
          Dst:             rts_free_pdu_header
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    rpc_client_call_find_by_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - client
        - CallId
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ArrayList_Count
        - ArrayList_GetItem
        - ArrayList_Lock
        - ArrayList_Unlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:938,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:939,3'
              BranchSideFuncs:
                - ArrayList_Lock
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:941,17'
              BranchSideFuncs:
                - ArrayList_Lock
                - ArrayList_Count
                - ArrayList_Unlock
                - ArrayList_GetItem
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:944,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:946,50'
              BranchSideFuncs:
                - ArrayList_GetItem
                - ArrayList_Unlock
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:952,19'
              BranchSideFuncs:
                - ArrayList_Unlock
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:948,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:949,4'
              BranchSideFuncs:
                - ArrayList_Unlock
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:950,2'
              BranchSideFuncs:
                - ArrayList_Unlock
                - ArrayList_GetItem
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:941,2'
          Dst:             ArrayList_Lock
        - Src:             'libfreerdp/core/gateway/rpc_client.c:942,23'
          Dst:             ArrayList_Count
        - Src:             'libfreerdp/core/gateway/rpc_client.c:946,32'
          Dst:             ArrayList_GetItem
        - Src:             'libfreerdp/core/gateway/rpc_client.c:952,2'
          Dst:             ArrayList_Unlock
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    rpc_pdu_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdu
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:123,3'
              BranchSideFuncs:
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:125,14'
              BranchSideFuncs:
                - Stream_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:125,2'
          Dst:             Stream_Free
    - functionName:    rpc_client_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ArrayList_Free
        - CloseHandle
        - DeleteCriticalSection
        - Stream_Free
        - ringbuffer_destroy
        - rpc_pdu_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1235,3'
              BranchSideFuncs:
                - free
                - ringbuffer_destroy
                - DeleteCriticalSection
                - free
                - ArrayList_Free
                - rpc_pdu_free
                - CloseHandle
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1237,7'
              BranchSideFuncs:
                - free
                - ringbuffer_destroy
                - DeleteCriticalSection
                - free
                - ArrayList_Free
                - rpc_pdu_free
                - CloseHandle
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1240,15'
              BranchSideFuncs:
                - Stream_Free
                - ringbuffer_destroy
                - DeleteCriticalSection
                - free
                - ArrayList_Free
                - rpc_pdu_free
                - CloseHandle
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1242,6'
              BranchSideFuncs:
                - ringbuffer_destroy
                - DeleteCriticalSection
                - free
                - ArrayList_Free
                - rpc_pdu_free
                - CloseHandle
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1242,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1243,21'
              BranchSideFuncs:
                - CloseHandle
                - ringbuffer_destroy
                - DeleteCriticalSection
                - free
                - ArrayList_Free
                - rpc_pdu_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1245,23'
              BranchSideFuncs:
                - ringbuffer_destroy
                - DeleteCriticalSection
                - free
                - ArrayList_Free
                - rpc_pdu_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1249,16'
              BranchSideFuncs:
                - rpc_pdu_free
                - free
                - ArrayList_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1251,6'
              BranchSideFuncs:
                - free
                - ArrayList_Free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1252,18'
              BranchSideFuncs:
                - ArrayList_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1254,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1240,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1243,9'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1245,2'
          Dst:             ringbuffer_destroy
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1246,2'
          Dst:             DeleteCriticalSection
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1249,3'
          Dst:             rpc_pdu_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1252,3'
          Dst:             ArrayList_Free
    - functionName:    rpc_array_client_call_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - call
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rpc_client_call_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:977,2'
          Dst:             rpc_client_call_free
    - functionName:    rpc_client_call_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - clientCall
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpc_pdu_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_New
        - rpc_pdu_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:102,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:102,11'
              BranchSideFuncs:
                - malloc
                - Stream_New
                - free
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:102,11'
              BranchSideFuncs:
                - malloc
                - Stream_New
                - free
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:106,3'
              BranchSideFuncs:
                - Stream_New
                - free
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:108,11'
              BranchSideFuncs:
                - Stream_New
                - free
                - rpc_pdu_reset
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:112,8'
              BranchSideFuncs:
                - rpc_pdu_reset
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:116,16'
              BranchSideFuncs:
                - rpc_pdu_reset
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:108,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rpc_client.c:116,2'
          Dst:             rpc_pdu_reset
    - functionName:    rpc_client_resolve_gateway
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - host
        - port
        - isProxy
      BBCount:         15
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - freeaddrinfo
        - freerdp_settings_get_string
        - freerdp_settings_get_uint32
        - freerdp_tcp_address_to_string
        - freerdp_tcp_resolve_host
        - proxy_prepare
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1157,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1157,20'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - proxy_prepare
                - freerdp_tcp_resolve_host
                - freerdp_tcp_address_to_string
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1158,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1157,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1157,29'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - proxy_prepare
                - freerdp_tcp_resolve_host
                - freerdp_tcp_address_to_string
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1158,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1157,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1157,38'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - proxy_prepare
                - freerdp_tcp_resolve_host
                - freerdp_tcp_address_to_string
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1158,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1158,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - proxy_prepare
                - freerdp_tcp_resolve_host
                - freerdp_tcp_address_to_string
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1161,58'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - proxy_prepare
                - freerdp_tcp_resolve_host
                - freerdp_tcp_address_to_string
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1168,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1169,4'
              BranchSideFuncs:
                - freerdp_tcp_address_to_string
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1172,69'
              BranchSideFuncs:
                - freerdp_tcp_address_to_string
                - freeaddrinfo
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1161,30'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1162,31'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1163,31'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1164,19'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1165,14'
          Dst:             proxy_prepare
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1166,12'
          Dst:             freerdp_tcp_resolve_host
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1172,7'
          Dst:             freerdp_tcp_address_to_string
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1173,3'
          Dst:             freeaddrinfo
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpc_client_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - max_recv_frag
      BBCount:         23
      ICount:          157
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - ArrayList_New
        - ArrayList_Object
        - CreateEventA
        - InitializeCriticalSectionAndSpinCount
        - Stream_New
        - calloc
        - ringbuffer_init
        - rpc_client_free
        - rpc_client_resolve_gateway
        - rpc_pdu_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1183,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1184,3'
              BranchSideFuncs:
                - rpc_client_resolve_gateway
                - rpc_client_free
                - rpc_pdu_new
                - Stream_New
                - CreateEventA
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1186,34'
              BranchSideFuncs:
                - rpc_client_resolve_gateway
                - rpc_client_free
                - rpc_pdu_new
                - Stream_New
                - CreateEventA
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1188,3'
              BranchSideFuncs:
                - rpc_client_free
                - rpc_pdu_new
                - Stream_New
                - CreateEventA
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1190,20'
              BranchSideFuncs:
                - rpc_client_free
                - rpc_pdu_new
                - Stream_New
                - CreateEventA
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1193,3'
              BranchSideFuncs:
                - rpc_pdu_new
                - rpc_client_free
                - Stream_New
                - CreateEventA
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1195,16'
              BranchSideFuncs:
                - rpc_pdu_new
                - rpc_client_free
                - Stream_New
                - CreateEventA
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1197,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1198,3'
              BranchSideFuncs:
                - Stream_New
                - rpc_client_free
                - CreateEventA
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1200,45'
              BranchSideFuncs:
                - Stream_New
                - rpc_client_free
                - CreateEventA
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1203,3'
              BranchSideFuncs:
                - CreateEventA
                - rpc_client_free
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1205,22'
              BranchSideFuncs:
                - CreateEventA
                - rpc_client_free
                - ringbuffer_init
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1208,3'
              BranchSideFuncs:
                - ringbuffer_init
                - rpc_client_free
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1210,25'
              BranchSideFuncs:
                - ringbuffer_init
                - rpc_client_free
                - InitializeCriticalSectionAndSpinCount
                - ArrayList_New
                - ArrayList_Object
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1210,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1211,3'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - rpc_client_free
                - ArrayList_New
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1213,47'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - rpc_client_free
                - ArrayList_New
                - ArrayList_Object
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1214,3'
              BranchSideFuncs:
                - ArrayList_New
                - rpc_client_free
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1216,27'
              BranchSideFuncs:
                - ArrayList_New
                - rpc_client_free
                - ArrayList_Object
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1219,3'
              BranchSideFuncs:
                - ArrayList_Object
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1221,25'
              BranchSideFuncs:
                - ArrayList_Object
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1181,34'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1186,7'
          Dst:             rpc_client_resolve_gateway
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1195,16'
          Dst:             rpc_pdu_new
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1200,28'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1205,22'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1210,7'
          Dst:             ringbuffer_init
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1213,7'
          Dst:             InitializeCriticalSectionAndSpinCount
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1216,27'
          Dst:             ArrayList_New
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1221,8'
          Dst:             ArrayList_Object
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1227,2'
          Dst:             rpc_client_free
    - functionName:    rpc_client_write_call
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rpc
        - s
        - opnum
      BBCount:         42
      ICount:          420
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - ArrayList_Append
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - Stream_SealLength
        - WLog_Print_dbg_tag
        - calloc
        - credssp_auth_encrypt
        - credssp_auth_pkg_name
        - credssp_auth_trailer_size
        - rpc_auth_pkg_to_security_provider
        - rpc_client_call_free
        - rpc_client_call_new
        - rpc_in_channel_send_pdu
        - rpc_offset_align
        - rpc_offset_pad
        - rpc_pdu_header_init
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1035,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1036,3'
              BranchSideFuncs:
                - free
                - Stream_Free
                - WLog_Print_dbg_tag.5741
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1038,7'
              BranchSideFuncs:
                - free
                - Stream_Free
                - WLog_Print_dbg_tag.5741
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1038,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1039,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - free
                - Stream_Free
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1041,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - free
                - Stream_Free
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1044,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1046,3'
              BranchSideFuncs:
                - free
                - Stream_Free
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1050,7'
              BranchSideFuncs:
                - free
                - Stream_Free
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1051,3'
              BranchSideFuncs:
                - free
                - Stream_Free
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1053,14'
              BranchSideFuncs:
                - free
                - Stream_Free
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1055,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1056,3'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - free
                - Stream_Free
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1058,20'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Length.5795
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - free
                - Stream_Free
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1060,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1061,3'
              BranchSideFuncs:
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1063,49'
              BranchSideFuncs:
                - credssp_auth_trailer_size
                - rpc_pdu_header_init
                - rpc_client_call_new
                - free
                - Stream_Free
                - ArrayList_Append
                - rpc_client_call_free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1075,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1076,3'
              BranchSideFuncs:
                - ArrayList_Append
                - rpc_client_call_free
                - free
                - Stream_Free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1078,24'
              BranchSideFuncs:
                - ArrayList_Append
                - rpc_client_call_free
                - free
                - Stream_Free
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1078,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1080,24'
              BranchSideFuncs:
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - free
                - Stream_Free
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1085,18'
              BranchSideFuncs:
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - free
                - Stream_Free
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1085,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1086,33'
              BranchSideFuncs:
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - free
                - Stream_Free
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1088,40'
              BranchSideFuncs:
                - Stream_Buffer.5800
                - rpc_offset_align
                - rpc_offset_align
                - winpr_int_assert
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - free
                - Stream_Free
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1094,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1094,2'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - rpc_auth_pkg_to_security_provider
                - calloc
                - free
                - Stream_Free
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1094,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1104,3'
              BranchSideFuncs:
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1105,43'
              BranchSideFuncs:
                - calloc
                - free
                - Stream_Free
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1109,3'
              BranchSideFuncs:
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - free
                - Stream_Free
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1111,2'
              BranchSideFuncs:
                - rpc_offset_pad
                - rpc_offset_pad
                - credssp_auth_encrypt
                - free
                - Stream_Free
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1121,3'
              BranchSideFuncs:
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1123,23'
              BranchSideFuncs:
                - credssp_auth_encrypt
                - free
                - Stream_Free
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1128,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1129,3'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - free
                - Stream_Free
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1131,6'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - free
                - Stream_Free
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1131,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1133,3'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1137,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - rpc_in_channel_send_pdu
                - free
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1143,3'
              BranchSideFuncs:
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1145,5'
              BranchSideFuncs:
                - free
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1046,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1058,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1059,24'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1063,23'
          Dst:             credssp_auth_trailer_size
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1065,23'
          Dst:             rpc_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1073,15'
          Dst:             rpc_client_call_new
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1078,7'
          Dst:             ArrayList_Append
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1080,3'
          Dst:             rpc_client_call_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1088,26'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1090,18'
          Dst:             rpc_offset_align
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1093,21'
          Dst:             rpc_offset_align
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1094,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1097,40'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1097,6'
          Dst:             rpc_auth_pkg_to_security_provider
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1106,18'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1113,2'
          Dst:             rpc_offset_pad
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1116,2'
          Dst:             rpc_offset_pad
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1128,7'
          Dst:             credssp_auth_encrypt
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1133,3'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1140,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1142,6'
          Dst:             rpc_in_channel_send_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1148,2'
          Dst:             Stream_Free
    - functionName:    rpc_client_call_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - CallId
        - OpNum
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:961,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:962,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:964,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:959,31'
          Dst:             calloc
    - functionName:    rpc_in_channel_send_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inChannel
        - buffer
        - length
      BBCount:         36
      ICount:          193
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_StaticConstInit
        - rpc_channel_write_int
        - rpc_client_call_find_by_id
        - rts_read_common_pdu_header
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:989,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:990,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:992,29'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - rts_read_common_pdu_header
                - rpc_client_call_find_by_id
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:994,3'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:996,42'
              BranchSideFuncs:
                - rpc_client_call_find_by_id
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:997,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:998,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1000,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1009,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1016,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1011,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1011,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1011,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1011,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1011,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1011,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:1016,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1017,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:1018,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:987,11'
          Dst:             rpc_channel_write_int
        - Src:             'libfreerdp/core/gateway/rpc_client.c:992,2'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/gateway/rpc_client.c:993,7'
          Dst:             rts_read_common_pdu_header
        - Src:             'libfreerdp/core/gateway/rpc_client.c:996,15'
          Dst:             rpc_client_call_find_by_id
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1011,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rpc_client.c:1011,28'
          Dst:             winpr_int_assert
    - functionName:    BIO_get_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:67,9'
          Dst:             BIO_ctrl
    - functionName:    rpc_client_in_channel_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         28
      ICount:          198
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_get_event
        - WLog_Print_dbg_tag
        - WaitForSingleObject
        - http_response_free
        - http_response_recv
        - rpc_in_channel_transition_to_state
        - rpc_ncacn_http_auth_uninit
        - rpc_ncacn_http_is_final_request
        - rpc_ncacn_http_recv_in_channel_response
        - rpc_ncacn_http_send_in_channel_request
        - rpc_virtual_connection_transition_to_state
        - rts_send_CONN_B1_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:859,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:860,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:862,6'
              BranchSideFuncs:
                - http_response_recv
                - http_response_free
                - http_response_recv
                - http_response_free
                - rpc_ncacn_http_recv_in_channel_response
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_send_in_channel_request
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:862,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:864,33'
              BranchSideFuncs:
                - http_response_recv
                - http_response_free
                - rpc_ncacn_http_recv_in_channel_response
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_send_in_channel_request
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:917,33'
              BranchSideFuncs:
                - http_response_recv
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:866,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:867,4'
              BranchSideFuncs:
                - http_response_free
                - rpc_ncacn_http_recv_in_channel_response
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_send_in_channel_request
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:869,7'
              BranchSideFuncs:
                - http_response_free
                - rpc_ncacn_http_recv_in_channel_response
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_send_in_channel_request
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:869,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:871,50'
              BranchSideFuncs:
                - rpc_ncacn_http_recv_in_channel_response
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_send_in_channel_request
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:913,22'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:871,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:873,5'
              BranchSideFuncs:
                - rpc_ncacn_http_send_in_channel_request
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:880,49'
              BranchSideFuncs:
                - rpc_ncacn_http_send_in_channel_request
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:880,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:882,5'
              BranchSideFuncs:
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:887,41'
              BranchSideFuncs:
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:887,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:889,33'
              BranchSideFuncs:
                - rpc_ncacn_http_auth_uninit
                - rpc_in_channel_transition_to_state
                - rts_send_CONN_B1_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_in_channel_transition_to_state
                - http_response_free
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:910,11'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:894,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:896,6'
              BranchSideFuncs:
                - rpc_in_channel_transition_to_state
                - http_response_free
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:901,40'
              BranchSideFuncs:
                - rpc_in_channel_transition_to_state
                - http_response_free
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:903,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:906,10'
              BranchSideFuncs:
                - rpc_virtual_connection_transition_to_state
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:908,4'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:919,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:920,4'
              BranchSideFuncs:
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:923,22'
              BranchSideFuncs:
                - http_response_free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:857,2'
          Dst:             BIO_get_event
        - Src:             'libfreerdp/core/gateway/rpc_client.c:859,6'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/gateway/rpc_client.c:864,14'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/rpc_client.c:871,9'
          Dst:             rpc_ncacn_http_recv_in_channel_response
        - Src:             'libfreerdp/core/gateway/rpc_client.c:873,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:874,5'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:880,9'
          Dst:             rpc_ncacn_http_send_in_channel_request
        - Src:             'libfreerdp/core/gateway/rpc_client.c:882,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:883,5'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:887,8'
          Dst:             rpc_ncacn_http_is_final_request
        - Src:             'libfreerdp/core/gateway/rpc_client.c:889,5'
          Dst:             rpc_ncacn_http_auth_uninit
        - Src:             'libfreerdp/core/gateway/rpc_client.c:890,5'
          Dst:             rpc_in_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:894,10'
          Dst:             rts_send_CONN_B1_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:896,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:897,6'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:901,5'
          Dst:             rpc_in_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:905,6'
          Dst:             rpc_virtual_connection_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:913,3'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:917,14'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/rpc_client.c:923,3'
          Dst:             http_response_free
    - functionName:    rpc_client_nondefault_out_channel_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         29
      ICount:          158
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_get_event
        - WLog_Print_dbg_tag
        - WaitForSingleObject
        - http_response_free
        - http_response_recv
        - rpc_ncacn_http_auth_uninit
        - rpc_ncacn_http_is_final_request
        - rpc_ncacn_http_recv_out_channel_response
        - rpc_ncacn_http_send_out_channel_request
        - rpc_out_channel_transition_to_state
        - rts_send_OUT_R1_A3_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:761,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:762,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:764,32'
              BranchSideFuncs:
                - http_response_recv
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_recv_out_channel_response
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_send_out_channel_request
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rts_send_OUT_R1_A3_pdu
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:768,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_recv_out_channel_response
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_send_out_channel_request
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rts_send_OUT_R1_A3_pdu
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:820,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:768,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:771,51'
              BranchSideFuncs:
                - rpc_ncacn_http_recv_out_channel_response
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_send_out_channel_request
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rts_send_OUT_R1_A3_pdu
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:809,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:809,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:809,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:811,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:771,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:773,51'
              BranchSideFuncs:
                - rpc_ncacn_http_send_out_channel_request
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rts_send_OUT_R1_A3_pdu
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:802,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:773,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:775,44'
              BranchSideFuncs:
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rts_send_OUT_R1_A3_pdu
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:797,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:775,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:777,36'
              BranchSideFuncs:
                - rpc_ncacn_http_auth_uninit
                - rts_send_OUT_R1_A3_pdu
                - WLog_Print_dbg_tag.5741
                - http_response_free
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:792,15'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:779,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:781,16'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:787,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - http_response_free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:759,2'
          Dst:             BIO_get_event
        - Src:             'libfreerdp/core/gateway/rpc_client.c:761,6'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/gateway/rpc_client.c:764,13'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/rpc_client.c:771,9'
          Dst:             rpc_ncacn_http_recv_out_channel_response
        - Src:             'libfreerdp/core/gateway/rpc_client.c:773,10'
          Dst:             rpc_ncacn_http_send_out_channel_request
        - Src:             'libfreerdp/core/gateway/rpc_client.c:775,11'
          Dst:             rpc_ncacn_http_is_final_request
        - Src:             'libfreerdp/core/gateway/rpc_client.c:777,8'
          Dst:             rpc_ncacn_http_auth_uninit
        - Src:             'libfreerdp/core/gateway/rpc_client.c:779,12'
          Dst:             rts_send_OUT_R1_A3_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:782,9'
          Dst:             rpc_out_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:787,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:797,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:802,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:811,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:817,3'
          Dst:             http_response_free
    - functionName:    rpc_client_default_out_channel_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         67
      ICount:          474
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - BIO_get_event
        - Stream_Buffer
        - Stream_GetPosition
        - Stream_SetPosition
        - WLog_Get
        - WLog_Print_dbg_tag
        - WaitForSingleObject
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - http_response_free
        - http_response_get_status_code
        - http_response_log_error_status_
        - http_response_recv
        - rpc_channel_free
        - rpc_channel_read
        - rpc_client_recv_fragment
        - rpc_ncacn_http_auth_uninit
        - rpc_ncacn_http_is_final_request
        - rpc_ncacn_http_recv_out_channel_response
        - rpc_ncacn_http_send_out_channel_request
        - rpc_out_channel_transition_to_state
        - rpc_virtual_connection_transition_to_state
        - rts_read_common_pdu_header
        - rts_send_CONN_A1_pdu
        - transport_get_context
        - winpr_HexDump
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:580,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:582,27'
              BranchSideFuncs:
                - WaitForSingleObject
                - http_response_recv
                - http_response_free
                - rpc_ncacn_http_recv_out_channel_response
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_send_out_channel_request
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:638,11'
              BranchSideFuncs:
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WaitForSingleObject
                - http_response_recv
                - http_response_get_status_code
                - http_response_free
                - rpc_virtual_connection_transition_to_state
                - WLog_Get
                - http_response_log_error_status_
                - http_response_free
                - transport_get_context
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:582,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:583,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:585,33'
              BranchSideFuncs:
                - http_response_recv
                - http_response_free
                - rpc_ncacn_http_recv_out_channel_response
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_send_out_channel_request
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:587,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:588,4'
              BranchSideFuncs:
                - http_response_free
                - rpc_ncacn_http_recv_out_channel_response
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_send_out_channel_request
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:590,7'
              BranchSideFuncs:
                - http_response_free
                - rpc_ncacn_http_recv_out_channel_response
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_send_out_channel_request
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:590,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:593,51'
              BranchSideFuncs:
                - rpc_ncacn_http_recv_out_channel_response
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_send_out_channel_request
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:636,22'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:593,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:595,24'
              BranchSideFuncs:
                - rpc_ncacn_http_send_out_channel_request
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:602,50'
              BranchSideFuncs:
                - rpc_ncacn_http_send_out_channel_request
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:602,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:604,24'
              BranchSideFuncs:
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:609,41'
              BranchSideFuncs:
                - rpc_ncacn_http_is_final_request
                - http_response_free
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:609,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:611,33'
              BranchSideFuncs:
                - rpc_ncacn_http_auth_uninit
                - rpc_out_channel_transition_to_state
                - rts_send_CONN_A1_pdu
                - http_response_free
                - WLog_Print_dbg_tag.5741
                - rpc_out_channel_transition_to_state
                - http_response_free
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:633,11'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:617,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:619,25'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
                - http_response_free
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:624,41'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
                - http_response_free
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:626,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:629,10'
              BranchSideFuncs:
                - rpc_virtual_connection_transition_to_state
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:631,4'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:638,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:641,27'
              BranchSideFuncs:
                - WaitForSingleObject
                - http_response_recv
                - http_response_get_status_code
                - http_response_free
                - rpc_virtual_connection_transition_to_state
                - WLog_Get
                - http_response_log_error_status_
                - http_response_free
                - transport_get_context
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:672,23'
              BranchSideFuncs:
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:641,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:642,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:644,33'
              BranchSideFuncs:
                - http_response_recv
                - http_response_get_status_code
                - http_response_free
                - rpc_virtual_connection_transition_to_state
                - WLog_Get
                - http_response_log_error_status_
                - http_response_free
                - transport_get_context
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:646,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:647,4'
              BranchSideFuncs:
                - http_response_get_status_code
                - http_response_free
                - rpc_virtual_connection_transition_to_state
                - WLog_Get
                - http_response_log_error_status_
                - http_response_free
                - transport_get_context
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:649,58'
              BranchSideFuncs:
                - http_response_get_status_code
                - http_response_free
                - rpc_virtual_connection_transition_to_state
                - WLog_Get
                - http_response_log_error_status_
                - http_response_free
                - transport_get_context
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:651,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:653,4'
              BranchSideFuncs:
                - WLog_Get
                - http_response_log_error_status_
                - http_response_free
                - transport_get_context
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:665,22'
              BranchSideFuncs:
                - http_response_free
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:655,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:657,49'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_get_last_error
                - http_response_free
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:661,23'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:658,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:658,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:659,4'
              BranchSideFuncs:
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:679,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:681,32'
              BranchSideFuncs:
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:691,29'
              BranchSideFuncs:
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:684,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:685,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:687,28'
              BranchSideFuncs:
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:687,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:679,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:688,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:698,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:700,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:708,4'
              BranchSideFuncs:
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:708,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:710,32'
              BranchSideFuncs:
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - WLog_Print_dbg_tag.5741
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:725,39'
              BranchSideFuncs:
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:713,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:715,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.5741
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:719,28'
              BranchSideFuncs:
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - WLog_Print_dbg_tag.5741
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:719,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:708,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:720,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:727,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:728,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:731,9'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:731,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:732,9'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:744,24'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:731,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:734,24'
              BranchSideFuncs:
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:744,24'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - Stream_GetPosition.5804
                - Stream_SetPosition
                - rts_read_common_pdu_header
                - Stream_SetPosition
                - Stream_GetPosition.5804
                - rpc_client_recv_fragment
                - rpc_channel_free
                - rpc_out_channel_transition_to_state
                - rpc_virtual_connection_transition_to_state
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
                - WLog_Print_dbg_tag.5741
                - WLog_Print_dbg_tag.5741
                - Stream_Buffer.5800
                - Stream_GetPosition.5804
                - winpr_HexDump
                - Stream_GetPosition.5804
                - rpc_channel_read
                - Stream_GetPosition.5804
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:578,2'
          Dst:             BIO_get_event
        - Src:             'libfreerdp/core/gateway/rpc_client.c:582,7'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/gateway/rpc_client.c:585,14'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/rpc_client.c:593,9'
          Dst:             rpc_ncacn_http_recv_out_channel_response
        - Src:             'libfreerdp/core/gateway/rpc_client.c:595,5'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:596,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:602,9'
          Dst:             rpc_ncacn_http_send_out_channel_request
        - Src:             'libfreerdp/core/gateway/rpc_client.c:604,5'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:605,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:609,8'
          Dst:             rpc_ncacn_http_is_final_request
        - Src:             'libfreerdp/core/gateway/rpc_client.c:611,5'
          Dst:             rpc_ncacn_http_auth_uninit
        - Src:             'libfreerdp/core/gateway/rpc_client.c:612,5'
          Dst:             rpc_out_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:617,10'
          Dst:             rts_send_CONN_A1_pdu
        - Src:             'libfreerdp/core/gateway/rpc_client.c:619,6'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:620,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:624,5'
          Dst:             rpc_out_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:628,6'
          Dst:             rpc_virtual_connection_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:636,3'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:641,7'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/gateway/rpc_client.c:644,14'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/rpc_client.c:649,28'
          Dst:             http_response_get_status_code
        - Src:             'libfreerdp/core/gateway/rpc_client.c:653,4'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/rpc_client.c:653,4'
          Dst:             http_response_log_error_status_
        - Src:             'libfreerdp/core/gateway/rpc_client.c:657,27'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gateway/rpc_client.c:658,5'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/gateway/rpc_client.c:658,5'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/rpc_client.c:661,4'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:665,3'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:666,3'
          Dst:             rpc_virtual_connection_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:679,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:682,58'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:681,14'
          Dst:             rpc_channel_read
        - Src:             'libfreerdp/core/gateway/rpc_client.c:687,9'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:691,10'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:692,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:695,4'
          Dst:             rts_read_common_pdu_header
        - Src:             'libfreerdp/core/gateway/rpc_client.c:696,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:700,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:703,36'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rpc_client.c:704,19'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:703,5'
          Dst:             winpr_HexDump
        - Src:             'libfreerdp/core/gateway/rpc_client.c:708,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:711,52'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:710,14'
          Dst:             rpc_channel_read
        - Src:             'libfreerdp/core/gateway/rpc_client.c:715,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rpc_client.c:719,9'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rpc_client.c:725,14'
          Dst:             rpc_client_recv_fragment
        - Src:             'libfreerdp/core/gateway/rpc_client.c:734,6'
          Dst:             rpc_channel_free
        - Src:             'libfreerdp/core/gateway/rpc_client.c:737,6'
          Dst:             rpc_out_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:739,6'
          Dst:             rpc_virtual_connection_transition_to_state
        - Src:             'libfreerdp/core/gateway/rpc_client.c:744,5'
          Dst:             Stream_SetPosition
    - functionName:    rpc_client_out_channel_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rpc_client_default_out_channel_recv
        - rpc_client_nondefault_out_channel_recv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:828,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:830,48'
              BranchSideFuncs:
                - rpc_client_default_out_channel_recv
                - rpc_client_nondefault_out_channel_recv
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:836,6'
              BranchSideFuncs:
                - rpc_client_nondefault_out_channel_recv
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:832,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:833,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:834,2'
              BranchSideFuncs:
                - rpc_client_nondefault_out_channel_recv
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:836,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:838,51'
              BranchSideFuncs:
                - rpc_client_nondefault_out_channel_recv
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:844,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:840,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:841,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:842,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:830,12'
          Dst:             rpc_client_default_out_channel_recv
        - Src:             'libfreerdp/core/gateway/rpc_client.c:838,12'
          Dst:             rpc_client_nondefault_out_channel_recv
    - functionName:    rpc_client_receive_pipe_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - client
        - buffer
        - length
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - EnterCriticalSection
        - LeaveCriticalSection
        - ResetEvent
        - ringbuffer_commit_read_bytes
        - ringbuffer_peek
        - ringbuffer_used
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:154,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:154,18'
              BranchSideFuncs:
                - EnterCriticalSection
                - ringbuffer_peek
                - ringbuffer_used
                - LeaveCriticalSection
                - ResetEvent
                - ringbuffer_commit_read_bytes
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:155,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:155,3'
              BranchSideFuncs:
                - EnterCriticalSection
                - ringbuffer_peek
                - ringbuffer_used
                - LeaveCriticalSection
                - ResetEvent
                - ringbuffer_commit_read_bytes
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:157,25'
              BranchSideFuncs:
                - EnterCriticalSection
                - ringbuffer_peek
                - ringbuffer_used
                - LeaveCriticalSection
                - ResetEvent
                - ringbuffer_commit_read_bytes
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:162,3'
              BranchSideFuncs:
                - ringbuffer_used
                - LeaveCriticalSection
                - ResetEvent
                - ringbuffer_commit_read_bytes
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:166,6'
              BranchSideFuncs:
                - ringbuffer_used
                - LeaveCriticalSection
                - ResetEvent
                - ringbuffer_commit_read_bytes
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:167,34'
              BranchSideFuncs:
                - ringbuffer_commit_read_bytes
                - ringbuffer_used
                - LeaveCriticalSection
                - ResetEvent
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:169,24'
              BranchSideFuncs:
                - ringbuffer_used
                - LeaveCriticalSection
                - ResetEvent
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:170,20'
              BranchSideFuncs:
                - ResetEvent
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:172,25'
              BranchSideFuncs:
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/gateway/rpc_client.c:174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:175,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_client.c:176,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_client.c:157,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/gateway/rpc_client.c:158,12'
          Dst:             ringbuffer_peek
        - Src:             'libfreerdp/core/gateway/rpc_client.c:167,3'
          Dst:             ringbuffer_commit_read_bytes
        - Src:             'libfreerdp/core/gateway/rpc_client.c:169,6'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/gateway/rpc_client.c:170,9'
          Dst:             ResetEvent
        - Src:             'libfreerdp/core/gateway/rpc_client.c:172,2'
          Dst:             LeaveCriticalSection
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rpc_map_status_code_to_win32_error_code
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_fault.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         48
      ICount:          240
      EdgeCount:       94
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:217,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:220,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:223,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:226,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:229,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:232,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:235,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:238,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:241,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:244,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:247,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:250,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:253,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:256,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:259,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:262,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:265,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:268,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:271,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:274,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:277,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:280,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:283,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:286,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:289,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:292,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:295,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:298,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:301,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:304,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:307,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:310,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:313,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:316,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:319,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:322,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:325,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:328,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:331,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:334,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:337,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:340,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:343,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:346,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:349,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:351,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rpc_recv_fault_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_fault.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - rpc_error_to_string
        - rpc_map_status_code_to_win32_error_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_fault.c:424,16'
          Dst:             rpc_map_status_code_to_win32_error_code
        - Src:             'libfreerdp/core/gateway/rpc_fault.c:425,2'
          Dst:             rpc_error_to_string
        - Src:             'libfreerdp/core/gateway/rpc_fault.c:425,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rpc_error_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_fault.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:361,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:363,52'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:371,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:364,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:366,53'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:369,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:371,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:373,56'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:381,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:374,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:376,53'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:379,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:381,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:383,56'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:391,80'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:384,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:386,53'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:389,2'
              BranchSideFuncs:
                - snprintf
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/gateway/rpc_fault.c:366,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gateway/rpc_fault.c:376,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gateway/rpc_fault.c:386,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gateway/rpc_fault.c:391,8'
          Dst:             snprintf
    - functionName:    rpc_error_to_category
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rpc_fault.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         20
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:398,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:400,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:405,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:401,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:402,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:403,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:405,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:407,56'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:412,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:408,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:409,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:410,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:414,56'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:419,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rpc_fault.c:415,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:416,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rpc_fault.c:417,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rts_write_uuid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - uuid
      BBCount:         88
      ICount:          256
      EdgeCount:       89
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:539,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:539,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:539,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:540,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:540,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:540,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:543,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:545,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
        - Branch String:   'libfreerdp/core/gateway/rts.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:545,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:545,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:545,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:545,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:546,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:546,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:546,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:547,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:547,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:547,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:547,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:547,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:547,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:548,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:548,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:548,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:548,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:548,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:548,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:549,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:549,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:549,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:549,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:549,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:549,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:539,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:540,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:542,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:545,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:545,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:545,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:546,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:546,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:546,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:547,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:547,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:547,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:548,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:548,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:548,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:549,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:549,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:549,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:550,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    21
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.6334
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.6334
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.6334
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.6330
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.6330
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.6330
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.6324
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.6324
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.6324
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.6330
                - winpr_Data_Write_UINT16.6330
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    rts_write_syntax_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - syntax_id
      BBCount:         34
      ICount:          107
      EdgeCount:       36
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - rts_write_uuid
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:581,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:581,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_write_uuid
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:581,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:582,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:582,2'
              BranchSideFuncs:
                - rts_write_uuid
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:582,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:584,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:585,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:587,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
        - Branch String:   'libfreerdp/core/gateway/rts.c:587,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:588,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:590,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
        - Branch String:   'libfreerdp/core/gateway/rts.c:590,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:590,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:590,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:590,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:590,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:590,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:581,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:582,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:584,7'
          Dst:             rts_write_uuid
        - Src:             'libfreerdp/core/gateway/rts.c:587,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:590,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:590,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:590,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rts_write_context_elem
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - element
      BBCount:         68
      ICount:          228
      EdgeCount:       72
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - rts_write_syntax_id
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:642,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:642,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:642,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:643,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:643,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:643,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:645,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:646,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
        - Branch String:   'libfreerdp/core/gateway/rts.c:647,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:647,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:647,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:648,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:648,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:648,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:648,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:648,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:648,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:649,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:649,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:649,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:649,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:649,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - rts_write_syntax_id
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:649,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:650,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:651,3'
              BranchSideFuncs:
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:653,12'
              BranchSideFuncs:
                - rts_write_syntax_id
        - Branch String:   'libfreerdp/core/gateway/rts.c:653,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:655,31'
              BranchSideFuncs:
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:660,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:656,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:657,4'
              BranchSideFuncs:
                - rts_write_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:658,2'
              BranchSideFuncs:
                - rts_write_syntax_id
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:642,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:643,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:645,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:647,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:647,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:647,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:648,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:648,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:648,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:649,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:649,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:649,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:650,7'
          Dst:             rts_write_syntax_id
        - Src:             'libfreerdp/core/gateway/rts.c:656,8'
          Dst:             rts_write_syntax_id
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    rts_empty_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         22
      ICount:          55
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1459,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1459,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1459,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1461,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1462,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1464,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1459,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1461,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1464,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rts_send_OUT_R2_A7_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         39
      ICount:          182
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - rts_cookie_command_write
        - rts_destination_command_write
        - rts_pdu_header_init
        - rts_send_buffer_int
        - rts_version_command_write
        - rts_write_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2120,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2120,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_destination_command_write
                - rts_cookie_command_write
                - rts_version_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2120,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2121,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2121,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_destination_command_write
                - rts_cookie_command_write
                - rts_version_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2121,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2124,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_destination_command_write
                - rts_cookie_command_write
                - rts_version_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2127,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2127,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_destination_command_write
                - rts_cookie_command_write
                - rts_version_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2127,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2138,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2139,3'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_destination_command_write
                - rts_cookie_command_write
                - rts_version_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2141,28'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_destination_command_write
                - rts_cookie_command_write
                - rts_version_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2142,3'
              BranchSideFuncs:
                - rts_destination_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_version_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2143,37'
              BranchSideFuncs:
                - rts_destination_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_version_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2144,3'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_version_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2145,32'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_version_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2147,3'
              BranchSideFuncs:
                - rts_version_command_write
                - Stream_Free
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2148,33'
              BranchSideFuncs:
                - rts_version_command_write
                - Stream_Free
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2149,3'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2150,11'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2115,29'
          Dst:             rts_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rts.c:2120,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2121,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2127,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2133,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2136,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rts.c:2141,7'
          Dst:             rts_write_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:2143,7'
          Dst:             rts_destination_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2145,7'
          Dst:             rts_cookie_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2148,7'
          Dst:             rts_version_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2150,11'
          Dst:             rts_send_buffer_int
        - Src:             'libfreerdp/core/gateway/rts.c:2152,2'
          Dst:             Stream_Free
    - functionName:    rts_pdu_header_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    20
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rts_write_pdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - header
      BBCount:         48
      ICount:          148
      EdgeCount:       50
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rts_write_common_pdu_header
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1231,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1231,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - rts_write_common_pdu_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1231,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1232,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1232,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rts_write_common_pdu_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1232,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1234,3'
              BranchSideFuncs:
                - rts_write_common_pdu_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1236,35'
              BranchSideFuncs:
                - rts_write_common_pdu_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
        - Branch String:   'libfreerdp/core/gateway/rts.c:1236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1237,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1239,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
        - Branch String:   'libfreerdp/core/gateway/rts.c:1239,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1239,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1239,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1239,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1239,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1239,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1240,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1231,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1232,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1233,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1236,7'
          Dst:             rts_write_common_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:1239,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1239,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1239,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1240,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rts_destination_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - Destination
      BBCount:         36
      ICount:          89
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1538,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1538,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1538,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1540,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1541,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1543,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
        - Branch String:   'libfreerdp/core/gateway/rts.c:1544,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1544,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1544,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1544,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1544,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1544,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1538,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1540,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1543,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1544,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1544,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1544,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rts_cookie_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - Cookie
      BBCount:         22
      ICount:          61
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1371,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1371,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1371,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1373,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1374,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1376,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1371,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1373,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1376,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1377,2'
          Dst:             Stream_Write
    - functionName:    rts_version_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         32
      ICount:          67
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1446,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1446,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1446,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1449,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1451,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write_UINT32_unchecked.6301
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1446,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1448,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1451,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1452,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rts_send_buffer_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
        - s
        - frag_length
        - file
        - line
        - fkt
      BBCount:         33
      ICount:          158
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Buffer
        - Stream_Length
        - Stream_SealLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rpc_channel_write_int
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1563,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1563,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SealLength
                - WLog_IsLevelActive
                - Stream_Length.6359
                - Stream_Length.6359
                - Stream_Buffer.6361
                - Stream_Length.6359
                - rpc_channel_write_int
                - Stream_Length.6359
                - Stream_Length.6359
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1563,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1564,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1564,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SealLength
                - WLog_IsLevelActive
                - Stream_Length.6359
                - Stream_Length.6359
                - Stream_Buffer.6361
                - Stream_Length.6359
                - rpc_channel_write_int
                - Stream_Length.6359
                - Stream_Length.6359
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1564,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1565,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1565,2'
              BranchSideFuncs:
                - Stream_SealLength
                - WLog_IsLevelActive
                - Stream_Length.6359
                - Stream_Length.6359
                - Stream_Buffer.6361
                - Stream_Length.6359
                - rpc_channel_write_int
                - Stream_Length.6359
                - Stream_Length.6359
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1565,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1572,21'
              BranchSideFuncs:
                - Stream_Length.6359
                - WLog_PrintMessage
                - Stream_Length.6359
                - Stream_Length.6359
                - Stream_Buffer.6361
                - Stream_Length.6359
                - rpc_channel_write_int
                - Stream_Length.6359
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1575,20'
              BranchSideFuncs:
                - Stream_Length.6359
                - Stream_Length.6359
                - Stream_Buffer.6361
                - Stream_Length.6359
                - rpc_channel_write_int
                - Stream_Length.6359
        - Branch String:   'libfreerdp/core/gateway/rts.c:1575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1576,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1577,20'
              BranchSideFuncs:
                - Stream_Length.6359
                - Stream_Buffer.6361
                - Stream_Length.6359
                - rpc_channel_write_int
                - Stream_Length.6359
        - Branch String:   'libfreerdp/core/gateway/rts.c:1577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1578,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1580,7'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - Stream_Length.6359
                - rpc_channel_write_int
                - Stream_Length.6359
        - Branch String:   'libfreerdp/core/gateway/rts.c:1581,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1582,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1583,14'
              BranchSideFuncs:
                - Stream_Length.6359
        - Branch String:   'libfreerdp/core/gateway/rts.c:1583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1584,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1585,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1563,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1564,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1565,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1567,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/rts.c:1570,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1573,59'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rts.c:1572,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1575,6'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rts.c:1577,6'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rts.c:1580,7'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rts.c:1580,7'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rts.c:1580,7'
          Dst:             rpc_channel_write_int
        - Src:             'libfreerdp/core/gateway/rts.c:1583,20'
          Dst:             Stream_Length
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    rts_write_common_pdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - header
      BBCount:         116
      ICount:          334
      EdgeCount:       117
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:208,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:208,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:208,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:209,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:209,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:210,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:211,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:213,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
        - Branch String:   'libfreerdp/core/gateway/rts.c:213,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:213,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:213,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:213,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:213,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:213,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:214,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:214,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:214,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:214,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:214,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:214,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:215,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:215,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:215,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:215,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:215,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:215,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:216,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:216,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write.6312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:218,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:218,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:218,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:218,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:218,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:218,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:219,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:219,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:219,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:219,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:219,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:219,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:220,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:220,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:220,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:220,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:220,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:220,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:208,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:209,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:210,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:213,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:213,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:213,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:214,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:214,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:214,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:215,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:215,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:215,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:216,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:217,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gateway/rts.c:218,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:218,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:218,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:219,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:219,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:219,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:220,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:220,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:220,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rts_send_OUT_R2_C1_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         29
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - rts_empty_command_write
        - rts_pdu_header_init
        - rts_send_buffer_int
        - rts_write_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_empty_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2164,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_empty_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2167,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2167,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_empty_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2167,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2176,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2177,3'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_empty_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2179,28'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_empty_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2180,3'
              BranchSideFuncs:
                - rts_empty_command_write
                - Stream_Free
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2182,31'
              BranchSideFuncs:
                - rts_empty_command_write
                - Stream_Free
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2182,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2183,3'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2184,11'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2160,29'
          Dst:             rts_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rts.c:2163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2167,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2173,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2174,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rts.c:2179,7'
          Dst:             rts_write_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:2182,7'
          Dst:             rts_empty_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2184,11'
          Dst:             rts_send_buffer_int
        - Src:             'libfreerdp/core/gateway/rts.c:2186,2'
          Dst:             Stream_Free
    - functionName:    rts_command_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cmd
        - buffer
        - len
      BBCount:         21
      ICount:          118
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:82,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:84,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:85,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:86,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:87,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:88,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:89,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:90,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:91,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:92,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:93,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:94,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:95,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:96,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:97,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:98,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:99,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gateway/rts.c:101,8'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:107,8'
          Dst:             snprintf
    - functionName:    rts_destination_command_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
        - Destination
      BBCount:         23
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1524,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1524,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1524,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1525,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1525,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1525,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1527,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1528,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1529,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
        - Branch String:   'libfreerdp/core/gateway/rts.c:1530,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1531,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1533,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1524,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1525,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1527,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/gateway/rts.c:1529,2'
          Dst:             stream_read_u32_le
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    18
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.6395
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.6395
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.6318
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    rts_flow_control_ack_command_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
        - BytesReceived
        - AvailableWindow
        - ChannelCookie
      BBCount:         42
      ICount:          183
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rts_command_to_string
        - rts_destination_command_read
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1290,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1290,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_destination_command_read
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.6392
                - stream_read_u32_le.6392
                - Stream_Seek.6318
                - Stream_Read.6398
                - WLog_IsLevelActive
                - rts_command_to_string
                - rts_command_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1290,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1291,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1291,2'
              BranchSideFuncs:
                - rts_destination_command_read
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.6392
                - stream_read_u32_le.6392
                - Stream_Seek.6318
                - Stream_Read.6398
                - WLog_IsLevelActive
                - rts_command_to_string
                - rts_command_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1291,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1294,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1295,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1297,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.6392
                - stream_read_u32_le.6392
                - Stream_Seek.6318
                - Stream_Read.6398
                - WLog_IsLevelActive
                - rts_command_to_string
                - rts_command_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1299,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_command_to_string
                - rts_command_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1308,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.6392
                - stream_read_u32_le.6392
                - Stream_Seek.6318
                - Stream_Read.6398
        - Branch String:   'libfreerdp/core/gateway/rts.c:1301,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1301,3'
              BranchSideFuncs:
                - rts_command_to_string
                - rts_command_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1304,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:1308,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1309,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u32_le.6392
                - Stream_Seek.6318
                - Stream_Read.6398
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1311,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u32_le.6392
                - Stream_Seek.6318
                - Stream_Read.6398
        - Branch String:   'libfreerdp/core/gateway/rts.c:1312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1313,20'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - Stream_Seek.6318
                - Stream_Read.6398
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1315,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - Stream_Seek.6318
                - Stream_Read.6398
        - Branch String:   'libfreerdp/core/gateway/rts.c:1316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1317,22'
              BranchSideFuncs:
                - Stream_Seek.6318
                - Stream_Read.6398
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1319,6'
              BranchSideFuncs:
                - Stream_Seek.6318
                - Stream_Read.6398
        - Branch String:   'libfreerdp/core/gateway/rts.c:1319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1320,15'
              BranchSideFuncs:
                - Stream_Read.6398
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1322,15'
              BranchSideFuncs:
                - Stream_Seek.6318
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1290,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1291,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1293,11'
          Dst:             rts_destination_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1301,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1301,3'
          Dst:             rts_command_to_string
        - Src:             'libfreerdp/core/gateway/rts.c:1301,3'
          Dst:             rts_command_to_string
        - Src:             'libfreerdp/core/gateway/rts.c:1301,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1308,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/gateway/rts.c:1311,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:1315,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:1320,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/gateway/rts.c:1322,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u32_le
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:380,10'
          Dst:             stream_read_u32_le
    - functionName:    rts_read_auth_verifier_with_stub
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - auth
        - header
        - silent
      BBCount:         25
      ICount:          228
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Buffer
        - WLog_Print_dbg_tag
        - rts_pdu_ptype_to_string
        - rts_read_auth_verifier_no_checks
        - sdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:338,3'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - sdup
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:340,10'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - sdup
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
        - Branch String:   'libfreerdp/core/gateway/rts.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:344,53'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - sdup
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:351,59'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - sdup
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:358,57'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - sdup
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:364,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:369,22'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - sdup
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:389,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:370,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:370,43'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - sdup
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:370,43'
              BranchSideFuncs:
                - Stream_Buffer.6361
                - sdup
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
        - Branch String:   'libfreerdp/core/gateway/rts.c:373,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:374,4'
              BranchSideFuncs:
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:380,4'
              BranchSideFuncs:
                - sdup
        - Branch String:   'libfreerdp/core/gateway/rts.c:381,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:383,23'
              BranchSideFuncs:
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:387,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:384,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:385,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:386,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:337,7'
          Dst:             rts_read_auth_verifier_no_checks
        - Src:             'libfreerdp/core/gateway/rts.c:371,21'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/rts.c:374,4'
          Dst:             rts_pdu_ptype_to_string
        - Src:             'libfreerdp/core/gateway/rts.c:374,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:383,18'
          Dst:             sdup
    - functionName:    rts_read_auth_verifier_no_checks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - auth
        - header
        - startPos
        - silent
      BBCount:         50
      ICount:          219
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_GetPosition
        - Stream_Pointer
        - Stream_SetPosition
        - rts_conditional_check_and_log
        - rts_conditional_safe_seek
        - sdup
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
                - Stream_GetPosition.6428
            - BranchSide:      'libfreerdp/core/gateway/rts.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
                - Stream_GetPosition.6428
            - BranchSide:      'libfreerdp/core/gateway/rts.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
                - Stream_GetPosition.6428
            - BranchSide:      'libfreerdp/core/gateway/rts.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:281,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:281,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
                - Stream_GetPosition.6428
            - BranchSide:      'libfreerdp/core/gateway/rts.c:281,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:284,34'
              BranchSideFuncs:
                - Stream_GetPosition.6428
                - Stream_SetPosition
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:288,27'
              BranchSideFuncs:
                - Stream_SetPosition
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
        - Branch String:   'libfreerdp/core/gateway/rts.c:291,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:292,4'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:294,3'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
        - Branch String:   'libfreerdp/core/gateway/rts.c:301,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:303,36'
              BranchSideFuncs:
                - Stream_Pointer.6430
                - rts_conditional_safe_seek
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:311,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:304,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:305,4'
              BranchSideFuncs:
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:306,34'
              BranchSideFuncs:
                - sdup
        - Branch String:   'libfreerdp/core/gateway/rts.c:307,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:308,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:309,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:279,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:281,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:284,15'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rts.c:290,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/rts.c:291,8'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:294,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:295,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:296,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:297,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:298,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:303,21'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/rts.c:304,8'
          Dst:             rts_conditional_safe_seek
        - Src:             'libfreerdp/core/gateway/rts.c:306,29'
          Dst:             sdup
    - functionName:    rts_pdu_ptype_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ptype
      BBCount:         24
      ICount:          123
      EdgeCount:       46
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:116,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:118,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:120,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:122,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:124,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:126,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:128,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:130,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:132,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:134,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:136,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:138,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:140,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:142,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:144,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:146,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:148,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:150,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:152,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:154,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:156,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:158,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sdup
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - length
      BBCount:         17
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:195,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:195,2'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/rts.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
        - Branch String:   'libfreerdp/core/gateway/rts.c:195,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:195,2'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/rts.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:196,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:197,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:199,15'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/gateway/rts.c:200,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:201,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:202,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:195,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:199,8'
          Dst:             calloc
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    rts_conditional_check_and_log
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tag
        - s
        - size
        - silent
        - fkt
        - file
        - line
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
      functionUses:    25
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2475,48'
              BranchSideFuncs:
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2481,44'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
        - Branch String:   'libfreerdp/core/gateway/rts.c:2476,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2477,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2478,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2475,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rts.c:2481,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    23
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.6434
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.6434
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.6318
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    rts_conditional_safe_seek
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
        - silent
        - fkt
        - file
        - line
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2490,48'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2494,27'
              BranchSideFuncs:
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/gateway/rts.c:2491,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2492,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2493,2'
              BranchSideFuncs:
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2490,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rts.c:2494,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    rts_read_version
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - version
        - silent
      BBCount:         22
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - rts_conditional_check_and_log
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:446,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:446,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
            - BranchSide:      'libfreerdp/core/gateway/rts.c:446,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:447,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:447,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
            - BranchSide:      'libfreerdp/core/gateway/rts.c:447,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:449,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:450,3'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
            - BranchSide:      'libfreerdp/core/gateway/rts.c:451,2'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:446,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:447,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:449,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:451,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:452,2'
          Dst:             stream_read_u8
    - functionName:    rts_read_supported_versions
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - versions
        - silent
      BBCount:         31
      ICount:          146
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - rts_conditional_check_and_log
        - rts_free_supported_versions
        - rts_read_version
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:467,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:467,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - rts_read_version
                - rts_free_supported_versions
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/rts.c:467,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:468,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:468,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - rts_read_version
                - rts_free_supported_versions
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/rts.c:468,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:470,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:471,3'
              BranchSideFuncs:
                - stream_read_u8.6429
                - rts_read_version
                - rts_free_supported_versions
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/rts.c:473,2'
              BranchSideFuncs:
                - stream_read_u8.6429
                - rts_read_version
                - rts_free_supported_versions
                - calloc
        - Branch String:   'libfreerdp/core/gateway/rts.c:475,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:477,34'
              BranchSideFuncs:
                - calloc
                - rts_read_version
                - rts_free_supported_versions
            - BranchSide:      'libfreerdp/core/gateway/rts.c:481,12'
              BranchSideFuncs:
                - rts_read_version
                - rts_free_supported_versions
        - Branch String:   'libfreerdp/core/gateway/rts.c:478,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:479,4'
              BranchSideFuncs:
                - rts_read_version
                - rts_free_supported_versions
            - BranchSide:      'libfreerdp/core/gateway/rts.c:480,2'
              BranchSideFuncs:
                - rts_read_version
                - rts_free_supported_versions
        - Branch String:   'libfreerdp/core/gateway/rts.c:481,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:483,30'
              BranchSideFuncs:
                - rts_read_version
                - rts_free_supported_versions
            - BranchSide:      'libfreerdp/core/gateway/rts.c:491,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:484,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:486,32'
              BranchSideFuncs:
                - rts_read_version
                - rts_free_supported_versions
            - BranchSide:      'libfreerdp/core/gateway/rts.c:489,2'
              BranchSideFuncs:
                - rts_read_version
                - rts_free_supported_versions
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:467,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:468,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:470,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:473,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:477,27'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/rts.c:484,8'
          Dst:             rts_read_version
        - Src:             'libfreerdp/core/gateway/rts.c:486,4'
          Dst:             rts_free_supported_versions
    - functionName:    rts_free_supported_versions
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - versions
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:459,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:460,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    rts_read_result
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - result
        - silent
      BBCount:         22
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_syntax_id
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:730,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:730,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:730,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:731,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:731,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:731,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:734,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:735,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_syntax_id
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:730,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:731,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:733,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:735,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:736,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:738,9'
          Dst:             rts_read_syntax_id
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    27
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.6443
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.6443
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.6318
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.6318
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    rts_read_syntax_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - syntax_id
        - silent
      BBCount:         22
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_uuid
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:566,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:566,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_read_uuid
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:566,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:567,2'
              BranchSideFuncs:
                - rts_read_uuid
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:567,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:569,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:570,3'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:572,7'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
        - Branch String:   'libfreerdp/core/gateway/rts.c:572,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:573,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:575,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:566,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:567,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:569,7'
          Dst:             rts_read_uuid
        - Src:             'libfreerdp/core/gateway/rts.c:572,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:575,2'
          Dst:             stream_read_u32_le
    - functionName:    rts_read_uuid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - uuid
        - silent
      BBCount:         28
      ICount:          102
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Read
        - rts_conditional_check_and_log
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:522,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:522,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
            - BranchSide:      'libfreerdp/core/gateway/rts.c:522,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:523,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:523,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
            - BranchSide:      'libfreerdp/core/gateway/rts.c:523,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:526,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
            - BranchSide:      'libfreerdp/core/gateway/rts.c:528,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:522,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:523,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:525,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:528,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:529,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:530,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:531,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:532,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:533,2'
          Dst:             Stream_Read
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    rts_result_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - count
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:718,9'
          Dst:             calloc
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    rts_read_result_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - list
        - silent
      BBCount:         35
      ICount:          155
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_result
        - rts_result_new
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:749,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:749,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u16_le.6441
                - rts_result_new
                - rts_read_result
            - BranchSide:      'libfreerdp/core/gateway/rts.c:749,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:750,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:750,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u16_le.6441
                - rts_result_new
                - rts_read_result
            - BranchSide:      'libfreerdp/core/gateway/rts.c:750,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:753,3'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u16_le.6441
                - rts_result_new
                - rts_read_result
            - BranchSide:      'libfreerdp/core/gateway/rts.c:754,2'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u16_le.6441
                - rts_result_new
                - rts_read_result
        - Branch String:   'libfreerdp/core/gateway/rts.c:758,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:760,36'
              BranchSideFuncs:
                - rts_result_new
                - rts_read_result
            - BranchSide:      'libfreerdp/core/gateway/rts.c:772,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:761,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:762,4'
              BranchSideFuncs:
                - rts_read_result
            - BranchSide:      'libfreerdp/core/gateway/rts.c:764,13'
              BranchSideFuncs:
                - rts_read_result
        - Branch String:   'libfreerdp/core/gateway/rts.c:764,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:766,26'
              BranchSideFuncs:
                - rts_read_result
            - BranchSide:      'libfreerdp/core/gateway/rts.c:770,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:767,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:768,5'
              BranchSideFuncs:
                - rts_read_result
            - BranchSide:      'libfreerdp/core/gateway/rts.c:769,3'
              BranchSideFuncs:
                - rts_read_result
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:749,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:750,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:752,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:754,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:755,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:756,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:760,21'
          Dst:             rts_result_new
        - Src:             'libfreerdp/core/gateway/rts.c:767,9'
          Dst:             rts_read_result
    - functionName:    rts_align_stream
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - alignment
        - silent
      BBCount:         15
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetPosition
        - rpc_offset_align
        - rts_conditional_safe_seek
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:184,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:184,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.6428
                - rpc_offset_align
                - rts_conditional_safe_seek
            - BranchSide:      'libfreerdp/core/gateway/rts.c:184,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:185,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:185,2'
              BranchSideFuncs:
                - Stream_GetPosition.6428
                - rpc_offset_align
                - rts_conditional_safe_seek
            - BranchSide:      'libfreerdp/core/gateway/rts.c:185,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:184,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:185,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:187,8'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rts.c:188,8'
          Dst:             rpc_offset_align
        - Src:             'libfreerdp/core/gateway/rts.c:189,9'
          Dst:             rts_conditional_safe_seek
    - functionName:    rts_read_port_any
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - port
        - silent
      BBCount:         24
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_ConstPointer
        - rts_conditional_check_and_log
        - rts_conditional_safe_seek
        - sdup
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - Stream_ConstPointer.6445
                - rts_conditional_safe_seek
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:497,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - Stream_ConstPointer.6445
                - rts_conditional_safe_seek
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:497,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:499,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:500,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - Stream_ConstPointer.6445
                - rts_conditional_safe_seek
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:502,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - Stream_ConstPointer.6445
                - rts_conditional_safe_seek
                - sdup
        - Branch String:   'libfreerdp/core/gateway/rts.c:503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:504,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:506,40'
              BranchSideFuncs:
                - Stream_ConstPointer.6445
                - rts_conditional_safe_seek
                - sdup
        - Branch String:   'libfreerdp/core/gateway/rts.c:507,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:508,3'
              BranchSideFuncs:
                - sdup
            - BranchSide:      'libfreerdp/core/gateway/rts.c:509,25'
              BranchSideFuncs:
                - sdup
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:497,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:499,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:502,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:506,20'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/gateway/rts.c:507,7'
          Dst:             rts_conditional_safe_seek
        - Src:             'libfreerdp/core/gateway/rts.c:509,20'
          Dst:             sdup
    - functionName:    rts_syntax_id_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - count
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:556,9'
          Dst:             calloc
    - functionName:    rts_read_context_elem
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - element
        - silent
      BBCount:         37
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_syntax_id
        - rts_syntax_id_new
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:611,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:611,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - rts_read_syntax_id
                - rts_syntax_id_new
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:611,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:612,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:612,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - rts_read_syntax_id
                - rts_syntax_id_new
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:612,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:614,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:615,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - rts_read_syntax_id
                - rts_syntax_id_new
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:617,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - rts_read_syntax_id
                - rts_syntax_id_new
                - rts_read_syntax_id
        - Branch String:   'libfreerdp/core/gateway/rts.c:621,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:622,3'
              BranchSideFuncs:
                - rts_syntax_id_new
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:624,6'
              BranchSideFuncs:
                - rts_syntax_id_new
                - rts_read_syntax_id
        - Branch String:   'libfreerdp/core/gateway/rts.c:624,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:626,50'
              BranchSideFuncs:
                - rts_syntax_id_new
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:637,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:627,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:628,4'
              BranchSideFuncs:
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:629,13'
              BranchSideFuncs:
                - rts_read_syntax_id
        - Branch String:   'libfreerdp/core/gateway/rts.c:629,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:631,26'
              BranchSideFuncs:
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:635,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:632,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:633,5'
              BranchSideFuncs:
                - rts_read_syntax_id
            - BranchSide:      'libfreerdp/core/gateway/rts.c:634,3'
              BranchSideFuncs:
                - rts_read_syntax_id
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:611,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:612,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:614,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:617,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:618,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:619,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:621,7'
          Dst:             rts_read_syntax_id
        - Src:             'libfreerdp/core/gateway/rts.c:626,32'
          Dst:             rts_syntax_id_new
        - Src:             'libfreerdp/core/gateway/rts.c:632,9'
          Dst:             rts_read_syntax_id
    - functionName:    rts_context_elem_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - count
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:605,23'
          Dst:             calloc
    - functionName:    rts_read_auth_verifier
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - auth
        - header
        - silent
      BBCount:         30
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - rts_read_auth_verifier_no_checks
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rts_read_auth_verifier_no_checks
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_read_auth_verifier_no_checks
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:319,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:320,2'
              BranchSideFuncs:
                - rts_read_auth_verifier_no_checks
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:323,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:325,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:326,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:326,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:326,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:319,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:322,7'
          Dst:             rts_read_auth_verifier_no_checks
        - Src:             'libfreerdp/core/gateway/rts.c:326,2'
          Dst:             winpr_int_assert
    - functionName:    rts_read_context_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - list
        - silent
      BBCount:         35
      ICount:          155
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - rts_conditional_check_and_log
        - rts_context_elem_new
        - rts_read_context_elem
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:665,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:665,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u16_le.6441
                - rts_context_elem_new
                - rts_read_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:665,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:666,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:666,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u16_le.6441
                - rts_context_elem_new
                - rts_read_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:666,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:668,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:669,3'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u16_le.6441
                - rts_context_elem_new
                - rts_read_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:670,2'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u16_le.6441
                - rts_context_elem_new
                - rts_read_context_elem
        - Branch String:   'libfreerdp/core/gateway/rts.c:674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:676,44'
              BranchSideFuncs:
                - rts_context_elem_new
                - rts_read_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:686,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:677,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:678,4'
              BranchSideFuncs:
                - rts_read_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:679,13'
              BranchSideFuncs:
                - rts_read_context_elem
        - Branch String:   'libfreerdp/core/gateway/rts.c:679,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:681,30'
              BranchSideFuncs:
                - rts_read_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:685,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:682,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:683,5'
              BranchSideFuncs:
                - rts_read_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:684,3'
              BranchSideFuncs:
                - rts_read_context_elem
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:665,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:666,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:668,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:670,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:671,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:672,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:676,23'
          Dst:             rts_context_elem_new
        - Src:             'libfreerdp/core/gateway/rts.c:682,9'
          Dst:             rts_read_context_elem
    - functionName:    rts_result_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - results
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:723,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:724,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:725,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    rts_free_result
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:743,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:743,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:744,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rts_free_result_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rts_free_result
        - rts_result_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:778,3'
              BranchSideFuncs:
                - rts_result_free
                - rts_free_result
            - BranchSide:      'libfreerdp/core/gateway/rts.c:779,12'
              BranchSideFuncs:
                - rts_result_free
                - rts_free_result
        - Branch String:   'libfreerdp/core/gateway/rts.c:779,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:781,25'
              BranchSideFuncs:
                - rts_free_result
                - rts_result_free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:784,18'
              BranchSideFuncs:
                - rts_result_free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:782,3'
          Dst:             rts_free_result
        - Src:             'libfreerdp/core/gateway/rts.c:784,2'
          Dst:             rts_result_free
    - functionName:    rts_free_port_any
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:516,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:517,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    rts_syntax_id_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rts_context_elem_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_syntax_id_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:597,3'
              BranchSideFuncs:
                - rts_syntax_id_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:598,21'
              BranchSideFuncs:
                - rts_syntax_id_free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:598,2'
          Dst:             rts_syntax_id_free
    - functionName:    rts_free_auth_verifier
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:394,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:395,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:396,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    rts_free_context_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_context_elem_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:692,3'
              BranchSideFuncs:
                - rts_context_elem_free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:693,24'
              BranchSideFuncs:
                - rts_context_elem_free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:693,2'
          Dst:             rts_context_elem_free
    - functionName:    rts_write_context_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - list
      BBCount:         58
      ICount:          162
      EdgeCount:       61
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - rts_write_context_elem
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:698,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:698,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:698,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:699,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:699,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:699,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:701,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:702,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_context_elem
        - Branch String:   'libfreerdp/core/gateway/rts.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:703,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:707,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:709,35'
              BranchSideFuncs:
                - rts_write_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:713,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:710,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:711,4'
              BranchSideFuncs:
                - rts_write_context_elem
            - BranchSide:      'libfreerdp/core/gateway/rts.c:712,2'
              BranchSideFuncs:
                - rts_write_context_elem
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:698,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:699,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:701,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:703,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:703,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:703,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:704,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:705,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:710,8'
          Dst:             rts_write_context_elem
    - functionName:    rts_write_pdu_bind
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2449
      functionLinenumberEnd: 2468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - bind
      BBCount:         64
      ICount:          203
      EdgeCount:       67
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - rts_write_auth_verifier
        - rts_write_common_pdu_header
        - rts_write_context_list
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_write_common_pdu_header
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2452,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2452,2'
              BranchSideFuncs:
                - rts_write_common_pdu_header
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2452,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2455,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2457,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:2457,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2458,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:2460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2460,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2460,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2460,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2461,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2461,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2461,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2461,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2462,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2462,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - rts_write_context_list
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2465,3'
              BranchSideFuncs:
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2467,33'
              BranchSideFuncs:
                - rts_write_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2452,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2454,7'
          Dst:             rts_write_common_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:2457,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:2460,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2460,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2460,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:2461,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2461,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2461,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:2462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2462,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:2464,7'
          Dst:             rts_write_context_list
        - Src:             'libfreerdp/core/gateway/rts.c:2467,9'
          Dst:             rts_write_auth_verifier
    - functionName:    rts_write_auth_verifier
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - auth
        - header
      BBCount:         109
      ICount:          353
      EdgeCount:       113
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - Stream_Zero
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:405,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:405,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.6349
            - BranchSide:      'libfreerdp/core/gateway/rts.c:405,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:406,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:406,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.6349
            - BranchSide:      'libfreerdp/core/gateway/rts.c:406,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:407,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:407,2'
              BranchSideFuncs:
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.6349
            - BranchSide:      'libfreerdp/core/gateway/rts.c:407,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:411,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:413,26'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.6349
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:420,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
        - Branch String:   'libfreerdp/core/gateway/rts.c:414,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:415,4'
              BranchSideFuncs:
                - Stream_Zero.6349
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:416,15'
              BranchSideFuncs:
                - Stream_Zero.6349
                - winpr_int_assert
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
        - Branch String:   'libfreerdp/core/gateway/rts.c:420,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:420,2'
              BranchSideFuncs:
                - Stream_GetPosition.6428
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:420,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:425,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:425,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:425,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:429,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:430,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
        - Branch String:   'libfreerdp/core/gateway/rts.c:432,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:432,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:432,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:433,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:433,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:433,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:433,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:433,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:433,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:434,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.6309
                - Stream_Write_UINT8_unchecked.6309
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:436,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - Stream_EnsureRemainingCapacity
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:439,3'
              BranchSideFuncs:
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:440,15'
              BranchSideFuncs:
                - Stream_Write.6312
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:405,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:406,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:407,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:410,8'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rts.c:414,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:416,3'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/gateway/rts.c:420,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:422,17'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/rts.c:425,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:429,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:432,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:432,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:432,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:433,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:433,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:433,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:434,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:435,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:436,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:438,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:440,2'
          Dst:             Stream_Write
    - functionName:    rts_write_pdu_auth3
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - auth
      BBCount:         48
      ICount:          154
      EdgeCount:       50
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - rts_write_auth_verifier
        - rts_write_common_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2433,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2433,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_write_common_pdu_header
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2433,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2434,2'
              BranchSideFuncs:
                - rts_write_common_pdu_header
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2436,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2437,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2439,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:2439,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2440,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2442,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:2442,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2442,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2442,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2442,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2442,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2442,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2443,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2443,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2443,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2443,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2443,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6304
                - rts_write_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2443,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2433,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2436,7'
          Dst:             rts_write_common_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:2439,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:2442,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2442,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2442,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:2443,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2443,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2443,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:2445,9'
          Dst:             rts_write_auth_verifier
    - functionName:    rts_recv_OUT_R2_B3_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
      BBCount:         21
      ICount:          68
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - rpc_out_channel_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2326,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2326,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2326,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2327,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2327,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2327,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2330,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - rpc_out_channel_transition_to_state
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2330,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2326,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2327,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2332,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2333,2'
          Dst:             rpc_out_channel_transition_to_state
    - functionName:    rts_recv_OUT_R2_A6_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
      BBCount:         26
      ICount:          105
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - rpc_out_channel_transition_to_state
        - rts_send_OUT_R2_A7_pdu
        - rts_send_OUT_R2_C1_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2292,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2292,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - rts_send_OUT_R2_C1_pdu
                - rts_send_OUT_R2_A7_pdu
                - rpc_out_channel_transition_to_state
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2292,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2293,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2293,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - rts_send_OUT_R2_C1_pdu
                - rts_send_OUT_R2_A7_pdu
                - rpc_out_channel_transition_to_state
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2293,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2296,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2296,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - rts_send_OUT_R2_C1_pdu
                - rts_send_OUT_R2_A7_pdu
                - rpc_out_channel_transition_to_state
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2296,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2301,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2303,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2307,34'
              BranchSideFuncs:
                - rts_send_OUT_R2_A7_pdu
                - rpc_out_channel_transition_to_state
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
        - Branch String:   'libfreerdp/core/gateway/rts.c:2309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2311,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2315,38'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
                - rpc_out_channel_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2292,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2293,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2296,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2298,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2299,11'
          Dst:             rts_send_OUT_R2_C1_pdu
        - Src:             'libfreerdp/core/gateway/rts.c:2303,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2307,11'
          Dst:             rts_send_OUT_R2_A7_pdu
        - Src:             'libfreerdp/core/gateway/rts.c:2311,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2315,2'
          Dst:             rpc_out_channel_transition_to_state
        - Src:             'libfreerdp/core/gateway/rts.c:2317,2'
          Dst:             rpc_out_channel_transition_to_state
    - functionName:    rts_recv_OUT_R1_A2_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
      BBCount:         28
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - rpc_out_channel_new
        - rpc_out_channel_replacement_connect
        - rpc_out_channel_transition_to_state
        - rts_destination_command_read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2257,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - rts_destination_command_read
                - rpc_out_channel_new
                - rpc_out_channel_replacement_connect
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2257,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2258,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2258,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - rts_destination_command_read
                - rpc_out_channel_new
                - rpc_out_channel_replacement_connect
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2258,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2261,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - rts_destination_command_read
                - rpc_out_channel_new
                - rpc_out_channel_replacement_connect
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2267,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2269,57'
              BranchSideFuncs:
                - rpc_out_channel_new
                - rpc_out_channel_replacement_connect
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
        - Branch String:   'libfreerdp/core/gateway/rts.c:2271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2272,3'
              BranchSideFuncs:
                - rpc_out_channel_replacement_connect
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2274,47'
              BranchSideFuncs:
                - rpc_out_channel_replacement_connect
                - rpc_out_channel_transition_to_state
                - WLog_Print_dbg_tag.6356
        - Branch String:   'libfreerdp/core/gateway/rts.c:2276,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2278,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2282,38'
              BranchSideFuncs:
                - rpc_out_channel_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2257,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2258,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2263,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2265,11'
          Dst:             rts_destination_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:2269,37'
          Dst:             rpc_out_channel_new
        - Src:             'libfreerdp/core/gateway/rts.c:2274,11'
          Dst:             rpc_out_channel_replacement_connect
        - Src:             'libfreerdp/core/gateway/rts.c:2278,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2282,2'
          Dst:             rpc_out_channel_transition_to_state
    - functionName:    rts_send_ping_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         26
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - rts_pdu_header_init
        - rts_send_buffer_int
        - rts_write_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2002,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2002,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2002,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2003,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2003,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2003,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2006,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2006,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2006,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2015,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2016,3'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2018,28'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2018,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2019,3'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2020,11'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1999,29'
          Dst:             rts_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rts.c:2002,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2003,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2006,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2012,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2013,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rts.c:2018,7'
          Dst:             rts_write_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:2020,11'
          Dst:             rts_send_buffer_int
        - Src:             'libfreerdp/core/gateway/rts.c:2022,2'
          Dst:             Stream_Free
    - functionName:    rts_recv_flow_control_ack_with_destination_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
      BBCount:         44
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - rts_command_to_string
        - rts_destination_command_read
        - rts_flow_control_ack_command_read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1913,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1914,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1916,6'
              BranchSideFuncs:
                - rts_destination_command_read
                - rts_flow_control_ack_command_read
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rts_command_to_string
                - rts_command_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1916,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1918,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_command_to_string
                - rts_command_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1926,36'
              BranchSideFuncs:
                - rts_destination_command_read
                - rts_flow_control_ack_command_read
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1920,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1920,3'
              BranchSideFuncs:
                - rts_command_to_string
                - rts_command_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1923,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:1927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1928,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1930,10'
              BranchSideFuncs:
                - rts_flow_control_ack_command_read
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1930,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1933,4'
              BranchSideFuncs:
                - rts_flow_control_ack_command_read
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1935,4'
              BranchSideFuncs:
                - rts_flow_control_ack_command_read
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1937,4'
              BranchSideFuncs:
                - rts_flow_control_ack_command_read
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1939,4'
              BranchSideFuncs:
                - rts_flow_control_ack_command_read
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1941,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1941,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1941,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1945,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:1950,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1951,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1953,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1958,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1958,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1958,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1959,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1959,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1959,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1912,11'
          Dst:             rts_destination_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1920,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1920,3'
          Dst:             rts_command_to_string
        - Src:             'libfreerdp/core/gateway/rts.c:1920,3'
          Dst:             rts_command_to_string
        - Src:             'libfreerdp/core/gateway/rts.c:1920,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1926,7'
          Dst:             rts_destination_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1941,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1941,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1948,7'
          Dst:             rts_flow_control_ack_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1953,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:1958,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1959,2'
          Dst:             winpr_int_assert
    - functionName:    rts_recv_flow_control_ack_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
      BBCount:         18
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - rts_flow_control_ack_command_read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1873,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1874,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1875,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1880,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1880,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1880,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1881,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1881,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1881,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1871,7'
          Dst:             rts_flow_control_ack_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1875,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:1880,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1881,2'
          Dst:             winpr_int_assert
    - functionName:    rts_recv_out_of_sequence_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
        - header
      BBCount:         88
      ICount:          359
      EdgeCount:       106
      CyclomaticComplexity: 20
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Length
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - memcmp
        - rts_extract_pdu_signature
        - rts_identify_pdu_signature
        - rts_print_pdu_signature
        - rts_recv_OUT_R1_A2_pdu
        - rts_recv_OUT_R2_A6_pdu
        - rts_recv_OUT_R2_B3_pdu
        - rts_recv_flow_control_ack_pdu
        - rts_recv_flow_control_ack_with_destination_pdu
        - rts_send_ping_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2345,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2345,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - Stream_Length.6359
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rts_extract_pdu_signature
                - rts_print_pdu_signature
                - memcmp
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_recv_flow_control_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2345,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2346,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Get
                - Stream_Length.6359
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rts_extract_pdu_signature
                - rts_print_pdu_signature
                - memcmp
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_recv_flow_control_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2346,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2347,2'
              BranchSideFuncs:
                - WLog_Get
                - Stream_Length.6359
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rts_extract_pdu_signature
                - rts_print_pdu_signature
                - memcmp
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_recv_flow_control_ack_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2347,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2353,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2355,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2360,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rts_extract_pdu_signature
                - rts_print_pdu_signature
                - memcmp
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_recv_flow_control_ack_pdu
        - Branch String:   'libfreerdp/core/gateway/rts.c:2355,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2355,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2357,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:2362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2364,3'
              BranchSideFuncs:
                - rts_extract_pdu_signature
                - rts_print_pdu_signature
                - memcmp
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_recv_flow_control_ack_pdu
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2368,45'
              BranchSideFuncs:
                - rts_extract_pdu_signature
                - rts_print_pdu_signature
                - memcmp
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_recv_flow_control_ack_pdu
        - Branch String:   'libfreerdp/core/gateway/rts.c:2364,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2364,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2365,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:2368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2369,3'
              BranchSideFuncs:
                - rts_print_pdu_signature
                - memcmp
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_recv_flow_control_ack_pdu
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2371,26'
              BranchSideFuncs:
                - rts_print_pdu_signature
                - memcmp
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_recv_flow_control_ack_pdu
        - Branch String:   'libfreerdp/core/gateway/rts.c:2373,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2375,42'
              BranchSideFuncs:
                - rts_recv_flow_control_ack_pdu
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2377,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
                - rts_recv_flow_control_ack_with_destination_pdu
        - Branch String:   'libfreerdp/core/gateway/rts.c:2377,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2380,59'
              BranchSideFuncs:
                - rts_recv_flow_control_ack_with_destination_pdu
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2382,11'
              BranchSideFuncs:
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
                - rts_send_ping_pdu
        - Branch String:   'libfreerdp/core/gateway/rts.c:2382,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2384,30'
              BranchSideFuncs:
                - rts_send_ping_pdu
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2388,7'
              BranchSideFuncs:
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
                - memcmp
                - rts_recv_OUT_R1_A2_pdu
        - Branch String:   'libfreerdp/core/gateway/rts.c:2388,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2390,8'
              BranchSideFuncs:
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rts_recv_OUT_R1_A2_pdu
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2395,12'
              BranchSideFuncs:
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
                - memcmp
                - rts_recv_OUT_R2_A6_pdu
        - Branch String:   'libfreerdp/core/gateway/rts.c:2390,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2392,37'
              BranchSideFuncs:
                - rts_recv_OUT_R1_A2_pdu
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2394,3'
              BranchSideFuncs:
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:2395,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2397,8'
              BranchSideFuncs:
                - memcmp
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - rts_recv_OUT_R2_A6_pdu
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2402,12'
              BranchSideFuncs:
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
                - memcmp
                - rts_recv_OUT_R2_B3_pdu
        - Branch String:   'libfreerdp/core/gateway/rts.c:2397,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2399,37'
              BranchSideFuncs:
                - rts_recv_OUT_R2_A6_pdu
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2401,3'
              BranchSideFuncs:
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:2404,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2406,37'
              BranchSideFuncs:
                - rts_recv_OUT_R2_B3_pdu
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2408,3'
              BranchSideFuncs:
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:2411,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2413,30'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2419,47'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:2414,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2414,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2416,27'
              BranchSideFuncs:
                - rts_print_pdu_signature
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:2420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2422,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_print_pdu_signature
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2428,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:2422,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2422,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_print_pdu_signature
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2424,27'
              BranchSideFuncs:
                - rts_print_pdu_signature
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2345,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2346,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2347,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2349,14'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/rts.c:2351,23'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/rts.c:2355,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:2355,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:2364,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:2364,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:2368,7'
          Dst:             rts_extract_pdu_signature
        - Src:             'libfreerdp/core/gateway/rts.c:2371,2'
          Dst:             rts_print_pdu_signature
        - Src:             'libfreerdp/core/gateway/rts.c:2373,6'
          Dst:             memcmp
        - Src:             'libfreerdp/core/gateway/rts.c:2375,12'
          Dst:             rts_recv_flow_control_ack_pdu
        - Src:             'libfreerdp/core/gateway/rts.c:2377,11'
          Dst:             memcmp
        - Src:             'libfreerdp/core/gateway/rts.c:2380,12'
          Dst:             rts_recv_flow_control_ack_with_destination_pdu
        - Src:             'libfreerdp/core/gateway/rts.c:2382,11'
          Dst:             memcmp
        - Src:             'libfreerdp/core/gateway/rts.c:2384,12'
          Dst:             rts_send_ping_pdu
        - Src:             'libfreerdp/core/gateway/rts.c:2390,8'
          Dst:             memcmp
        - Src:             'libfreerdp/core/gateway/rts.c:2392,14'
          Dst:             rts_recv_OUT_R1_A2_pdu
        - Src:             'libfreerdp/core/gateway/rts.c:2397,8'
          Dst:             memcmp
        - Src:             'libfreerdp/core/gateway/rts.c:2399,14'
          Dst:             rts_recv_OUT_R2_A6_pdu
        - Src:             'libfreerdp/core/gateway/rts.c:2404,8'
          Dst:             memcmp
        - Src:             'libfreerdp/core/gateway/rts.c:2406,14'
          Dst:             rts_recv_OUT_R2_B3_pdu
        - Src:             'libfreerdp/core/gateway/rts.c:2413,30'
          Dst:             rts_identify_pdu_signature
        - Src:             'libfreerdp/core/gateway/rts.c:2414,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:2414,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:2416,3'
          Dst:             rts_print_pdu_signature
        - Src:             'libfreerdp/core/gateway/rts.c:2419,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rts.c:2422,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:2422,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:2424,3'
          Dst:             rts_print_pdu_signature
    - functionName:    rts_send_OUT_R1_A3_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         43
      ICount:          220
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - rts_cookie_command_write
        - rts_pdu_header_init
        - rts_receive_window_size_command_write
        - rts_send_buffer_int
        - rts_version_command_write
        - rts_write_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2203,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2203,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2203,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2206,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2206,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2206,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2209,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2209,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2209,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2212,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2212,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2212,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2227,3'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2229,28'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2229,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2230,3'
              BranchSideFuncs:
                - rts_version_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2231,33'
              BranchSideFuncs:
                - rts_version_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2231,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2232,3'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2233,32'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2235,3'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2237,10'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2238,3'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2239,32'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2241,3'
              BranchSideFuncs:
                - rts_receive_window_size_command_write
                - Stream_Free
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2242,45'
              BranchSideFuncs:
                - rts_receive_window_size_command_write
                - Stream_Free
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:2242,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2244,3'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2246,11'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2194,29'
          Dst:             rts_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rts.c:2203,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2206,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2209,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2212,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2218,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2224,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rts.c:2229,7'
          Dst:             rts_write_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:2231,7'
          Dst:             rts_version_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2233,7'
          Dst:             rts_cookie_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2236,7'
          Dst:             rts_cookie_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2239,7'
          Dst:             rts_cookie_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2242,7'
          Dst:             rts_receive_window_size_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:2246,11'
          Dst:             rts_send_buffer_int
        - Src:             'libfreerdp/core/gateway/rts.c:2248,2'
          Dst:             Stream_Free
    - functionName:    rts_receive_window_size_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ReceiveWindowSize
      BBCount:         36
      ICount:          89
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1272,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1275,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1277,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
        - Branch String:   'libfreerdp/core/gateway/rts.c:1278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1278,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1278,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1278,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1274,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1277,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1278,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rts_client_address_command_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - length
        - silent
      BBCount:         23
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - rts_conditional_check_and_log
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1485,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1485,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1485,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1486,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1486,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1486,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1489,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1490,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
        - Branch String:   'libfreerdp/core/gateway/rts.c:1492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1496,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1502,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1485,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1486,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1488,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:1490,2'
          Dst:             stream_read_u32_le
    - functionName:    rts_padding_command_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - length
        - silent
      BBCount:         20
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - rts_conditional_check_and_log
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1472,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1472,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1472,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1473,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1474,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1475,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1476,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1472,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1474,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:1476,2'
          Dst:             stream_read_u32_le
    - functionName:    rts_command_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - CommandType
        - s
        - length
        - silent
      BBCount:         36
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - rts_client_address_command_read
        - rts_conditional_check_and_log
        - rts_padding_command_read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:2031,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2031,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - rts_client_address_command_read
                - rts_padding_command_read
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2031,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:2033,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2036,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2040,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2044,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2048,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2052,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2056,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2060,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2064,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2068,34'
              BranchSideFuncs:
                - rts_padding_command_read
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2073,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2077,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2081,41'
              BranchSideFuncs:
                - rts_client_address_command_read
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2086,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2090,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2094,18'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2098,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
        - Branch String:   'libfreerdp/core/gateway/rts.c:2068,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2069,5'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2070,4'
              BranchSideFuncs:
                - rts_conditional_check_and_log
        - Branch String:   'libfreerdp/core/gateway/rts.c:2081,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2082,5'
              BranchSideFuncs:
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2083,4'
              BranchSideFuncs:
                - rts_conditional_check_and_log
        - Branch String:   'libfreerdp/core/gateway/rts.c:2103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2104,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2106,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:2106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2107,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:2108,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:2031,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:2068,9'
          Dst:             rts_padding_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:2081,9'
          Dst:             rts_client_address_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:2098,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:2103,7'
          Dst:             rts_conditional_check_and_log
    - functionName:    rts_recv_ping_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - s
      BBCount:         44
      ICount:          157
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rts_free_pdu_header
        - rts_read_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1970,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1970,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1970,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1971,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1971,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1971,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1972,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1972,2'
              BranchSideFuncs:
                - rts_read_pdu_header
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1972,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1974,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1975,3'
              BranchSideFuncs:
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1977,5'
              BranchSideFuncs:
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1978,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1980,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1984,17'
              BranchSideFuncs:
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1980,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1980,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1982,6'
              BranchSideFuncs:
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1984,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1984,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_free_pdu_header
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1986,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_free_pdu_header
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1986,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1986,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1988,6'
              BranchSideFuncs:
                - rts_free_pdu_header
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1970,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1971,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1972,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1974,7'
          Dst:             rts_read_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:1980,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1980,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1986,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1986,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1991,2'
          Dst:             rts_free_pdu_header
    - functionName:    rts_read_pdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - header
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rts_read_pdu_header_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1157,9'
          Dst:             rts_read_pdu_header_ex
    - functionName:    rts_free_pdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - header
        - allocated
      BBCount:         33
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_pdu_alter_context
        - rts_free_pdu_alter_context_response
        - rts_free_pdu_auth3
        - rts_free_pdu_bind
        - rts_free_pdu_bind_ack
        - rts_free_pdu_bind_nak
        - rts_free_pdu_cancel_ack
        - rts_free_pdu_fault
        - rts_free_pdu_orphaned
        - rts_free_pdu_request
        - rts_free_pdu_response
        - rts_free_pdu_rts
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1093,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1094,3'
              BranchSideFuncs:
                - free
                - rts_free_pdu_rts
                - rts_free_pdu_response
                - rts_free_pdu_request
                - rts_free_pdu_orphaned
                - rts_free_pdu_fault
                - rts_free_pdu_cancel_ack
                - rts_free_pdu_auth3
                - rts_free_pdu_bind_nak
                - rts_free_pdu_bind_ack
                - rts_free_pdu_bind
                - rts_free_pdu_alter_context_response
                - rts_free_pdu_alter_context
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1096,10'
              BranchSideFuncs:
                - free
                - rts_free_pdu_rts
                - rts_free_pdu_response
                - rts_free_pdu_request
                - rts_free_pdu_orphaned
                - rts_free_pdu_fault
                - rts_free_pdu_cancel_ack
                - rts_free_pdu_auth3
                - rts_free_pdu_bind_nak
                - rts_free_pdu_bind_ack
                - rts_free_pdu_bind
                - rts_free_pdu_alter_context_response
                - rts_free_pdu_alter_context
        - Branch String:   'libfreerdp/core/gateway/rts.c:1096,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1099,32'
              BranchSideFuncs:
                - rts_free_pdu_alter_context
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1102,41'
              BranchSideFuncs:
                - rts_free_pdu_alter_context_response
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1105,23'
              BranchSideFuncs:
                - rts_free_pdu_bind
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1108,27'
              BranchSideFuncs:
                - rts_free_pdu_bind_ack
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1111,27'
              BranchSideFuncs:
                - rts_free_pdu_bind_nak
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1114,24'
              BranchSideFuncs:
                - rts_free_pdu_auth3
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1117,29'
              BranchSideFuncs:
                - rts_free_pdu_cancel_ack
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1120,24'
              BranchSideFuncs:
                - rts_free_pdu_fault
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1123,27'
              BranchSideFuncs:
                - rts_free_pdu_orphaned
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1126,26'
              BranchSideFuncs:
                - rts_free_pdu_request
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1129,27'
              BranchSideFuncs:
                - rts_free_pdu_response
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1132,22'
              BranchSideFuncs:
                - rts_free_pdu_rts
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1136,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1146,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1146,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1146,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1146,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1146,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1146,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1146,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1146,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1148,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/gateway/rts.c:1151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1151,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1152,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1099,4'
          Dst:             rts_free_pdu_alter_context
        - Src:             'libfreerdp/core/gateway/rts.c:1102,4'
          Dst:             rts_free_pdu_alter_context_response
        - Src:             'libfreerdp/core/gateway/rts.c:1105,4'
          Dst:             rts_free_pdu_bind
        - Src:             'libfreerdp/core/gateway/rts.c:1108,4'
          Dst:             rts_free_pdu_bind_ack
        - Src:             'libfreerdp/core/gateway/rts.c:1111,4'
          Dst:             rts_free_pdu_bind_nak
        - Src:             'libfreerdp/core/gateway/rts.c:1114,4'
          Dst:             rts_free_pdu_auth3
        - Src:             'libfreerdp/core/gateway/rts.c:1117,4'
          Dst:             rts_free_pdu_cancel_ack
        - Src:             'libfreerdp/core/gateway/rts.c:1120,4'
          Dst:             rts_free_pdu_fault
        - Src:             'libfreerdp/core/gateway/rts.c:1123,4'
          Dst:             rts_free_pdu_orphaned
        - Src:             'libfreerdp/core/gateway/rts.c:1126,4'
          Dst:             rts_free_pdu_request
        - Src:             'libfreerdp/core/gateway/rts.c:1129,4'
          Dst:             rts_free_pdu_response
        - Src:             'libfreerdp/core/gateway/rts.c:1132,4'
          Dst:             rts_free_pdu_rts
    - functionName:    rts_free_pdu_alter_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
        - rts_free_context_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:789,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:790,3'
              BranchSideFuncs:
                - rts_free_context_list
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:792,25'
              BranchSideFuncs:
                - rts_free_context_list
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:792,2'
          Dst:             rts_free_context_list
        - Src:             'libfreerdp/core/gateway/rts.c:793,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_alter_context_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
        - rts_free_port_any
        - rts_free_result_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:850,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:851,3'
              BranchSideFuncs:
                - rts_free_port_any
                - rts_free_result_list
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:853,21'
              BranchSideFuncs:
                - rts_free_port_any
                - rts_free_result_list
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:853,2'
          Dst:             rts_free_port_any
        - Src:             'libfreerdp/core/gateway/rts.c:854,2'
          Dst:             rts_free_result_list
        - Src:             'libfreerdp/core/gateway/rts.c:855,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_bind
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
        - rts_free_context_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:881,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:882,3'
              BranchSideFuncs:
                - rts_free_context_list
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:883,25'
              BranchSideFuncs:
                - rts_free_context_list
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:883,2'
          Dst:             rts_free_context_list
        - Src:             'libfreerdp/core/gateway/rts.c:884,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_bind_ack
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
        - rts_free_port_any
        - rts_free_result_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:913,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:914,3'
              BranchSideFuncs:
                - rts_free_port_any
                - rts_free_result_list
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:915,21'
              BranchSideFuncs:
                - rts_free_port_any
                - rts_free_result_list
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:915,2'
          Dst:             rts_free_port_any
        - Src:             'libfreerdp/core/gateway/rts.c:916,2'
          Dst:             rts_free_result_list
        - Src:             'libfreerdp/core/gateway/rts.c:917,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_bind_nak
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_supported_versions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:934,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:935,3'
              BranchSideFuncs:
                - rts_free_supported_versions
            - BranchSide:      'libfreerdp/core/gateway/rts.c:937,31'
              BranchSideFuncs:
                - rts_free_supported_versions
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:937,2'
          Dst:             rts_free_supported_versions
    - functionName:    rts_free_pdu_auth3
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:956,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:957,3'
              BranchSideFuncs:
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:958,26'
              BranchSideFuncs:
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:958,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_cancel_ack
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:998,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:999,3'
              BranchSideFuncs:
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1000,26'
              BranchSideFuncs:
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1000,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_fault
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:980,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:981,3'
              BranchSideFuncs:
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:982,26'
              BranchSideFuncs:
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:982,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_orphaned
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1016,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1017,3'
              BranchSideFuncs:
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1018,26'
              BranchSideFuncs:
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1018,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1040,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1041,3'
              BranchSideFuncs:
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1042,26'
              BranchSideFuncs:
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1042,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rts_free_auth_verifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1066,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1067,3'
              BranchSideFuncs:
                - free
                - rts_free_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1068,7'
              BranchSideFuncs:
                - free
                - rts_free_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1069,2'
          Dst:             rts_free_auth_verifier
    - functionName:    rts_free_pdu_rts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rts_read_pdu_header_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - header
        - silent
      BBCount:         43
      ICount:          228
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - rts_pdu_ptype_to_string
        - rts_read_common_pdu_header
        - rts_read_pdu_alter_context
        - rts_read_pdu_alter_context_response
        - rts_read_pdu_auth3
        - rts_read_pdu_bind
        - rts_read_pdu_bind_ack
        - rts_read_pdu_bind_nak
        - rts_read_pdu_cancel_ack
        - rts_read_pdu_fault
        - rts_read_pdu_orphaned
        - rts_read_pdu_request
        - rts_read_pdu_response
        - rts_read_pdu_rts
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1163,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_read_common_pdu_header
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
                - rts_read_pdu_rts
                - rts_read_pdu_response
                - rts_read_pdu_request
                - rts_read_pdu_orphaned
                - rts_read_pdu_fault
                - rts_read_pdu_cancel_ack
                - rts_read_pdu_auth3
                - rts_read_pdu_bind_nak
                - rts_read_pdu_bind_ack
                - rts_read_pdu_bind
                - rts_read_pdu_alter_context_response
                - rts_read_pdu_alter_context
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1164,2'
              BranchSideFuncs:
                - rts_read_common_pdu_header
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
                - rts_read_pdu_rts
                - rts_read_pdu_response
                - rts_read_pdu_request
                - rts_read_pdu_orphaned
                - rts_read_pdu_fault
                - rts_read_pdu_cancel_ack
                - rts_read_pdu_auth3
                - rts_read_pdu_bind_nak
                - rts_read_pdu_bind_ack
                - rts_read_pdu_bind
                - rts_read_pdu_alter_context_response
                - rts_read_pdu_alter_context
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1167,3'
              BranchSideFuncs:
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
                - rts_read_pdu_rts
                - rts_read_pdu_response
                - rts_read_pdu_request
                - rts_read_pdu_orphaned
                - rts_read_pdu_fault
                - rts_read_pdu_cancel_ack
                - rts_read_pdu_auth3
                - rts_read_pdu_bind_nak
                - rts_read_pdu_bind_ack
                - rts_read_pdu_bind
                - rts_read_pdu_alter_context_response
                - rts_read_pdu_alter_context
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1169,2'
              BranchSideFuncs:
                - rts_pdu_ptype_to_string
                - WLog_Print_dbg_tag.6356
                - rts_read_pdu_rts
                - rts_read_pdu_response
                - rts_read_pdu_request
                - rts_read_pdu_orphaned
                - rts_read_pdu_fault
                - rts_read_pdu_cancel_ack
                - rts_read_pdu_auth3
                - rts_read_pdu_bind_nak
                - rts_read_pdu_bind_ack
                - rts_read_pdu_bind
                - rts_read_pdu_alter_context_response
                - rts_read_pdu_alter_context
        - Branch String:   'libfreerdp/core/gateway/rts.c:1171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1174,36'
              BranchSideFuncs:
                - rts_read_pdu_alter_context
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1177,45'
              BranchSideFuncs:
                - rts_read_pdu_alter_context_response
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1180,27'
              BranchSideFuncs:
                - rts_read_pdu_bind
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1183,31'
              BranchSideFuncs:
                - rts_read_pdu_bind_ack
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1186,31'
              BranchSideFuncs:
                - rts_read_pdu_bind_nak
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1189,28'
              BranchSideFuncs:
                - rts_read_pdu_auth3
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1192,33'
              BranchSideFuncs:
                - rts_read_pdu_cancel_ack
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1195,28'
              BranchSideFuncs:
                - rts_read_pdu_fault
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1198,31'
              BranchSideFuncs:
                - rts_read_pdu_orphaned
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1201,30'
              BranchSideFuncs:
                - rts_read_pdu_request
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1204,31'
              BranchSideFuncs:
                - rts_read_pdu_response
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1207,26'
              BranchSideFuncs:
                - rts_read_pdu_rts
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1210,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1223,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1166,7'
          Dst:             rts_read_common_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:1169,2'
          Dst:             rts_pdu_ptype_to_string
        - Src:             'libfreerdp/core/gateway/rts.c:1169,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:1174,9'
          Dst:             rts_read_pdu_alter_context
        - Src:             'libfreerdp/core/gateway/rts.c:1177,9'
          Dst:             rts_read_pdu_alter_context_response
        - Src:             'libfreerdp/core/gateway/rts.c:1180,9'
          Dst:             rts_read_pdu_bind
        - Src:             'libfreerdp/core/gateway/rts.c:1183,9'
          Dst:             rts_read_pdu_bind_ack
        - Src:             'libfreerdp/core/gateway/rts.c:1186,9'
          Dst:             rts_read_pdu_bind_nak
        - Src:             'libfreerdp/core/gateway/rts.c:1189,9'
          Dst:             rts_read_pdu_auth3
        - Src:             'libfreerdp/core/gateway/rts.c:1192,9'
          Dst:             rts_read_pdu_cancel_ack
        - Src:             'libfreerdp/core/gateway/rts.c:1195,9'
          Dst:             rts_read_pdu_fault
        - Src:             'libfreerdp/core/gateway/rts.c:1198,9'
          Dst:             rts_read_pdu_orphaned
        - Src:             'libfreerdp/core/gateway/rts.c:1201,9'
          Dst:             rts_read_pdu_request
        - Src:             'libfreerdp/core/gateway/rts.c:1204,9'
          Dst:             rts_read_pdu_response
        - Src:             'libfreerdp/core/gateway/rts.c:1207,9'
          Dst:             rts_read_pdu_rts
    - functionName:    rts_read_common_pdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - header
        - ignoreErrors
      BBCount:         49
      ICount:          210
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Read
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:226,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:226,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.6356
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/gateway/rts.c:226,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:227,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:227,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.6356
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/gateway/rts.c:227,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:229,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:231,8'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:236,47'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.6356
        - Branch String:   'libfreerdp/core/gateway/rts.c:231,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:232,4'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:233,2'
              BranchSideFuncs:
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u8.6429
                - Stream_Read.6398
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.6356
        - Branch String:   'libfreerdp/core/gateway/rts.c:237,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:238,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:250,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:252,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
            - BranchSide:      'libfreerdp/core/gateway/rts.c:258,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/gateway/rts.c:252,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:253,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:255,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:260,8'
              BranchSideFuncs:
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/gateway/rts.c:266,48'
              BranchSideFuncs:
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/gateway/rts.c:260,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:262,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:263,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:267,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:268,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:226,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:227,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:231,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/gateway/rts.c:236,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rts.c:241,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:242,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:243,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:244,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:245,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/gateway/rts.c:246,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:247,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:248,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:253,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:260,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/gateway/rts.c:266,22'
          Dst:             Stream_GetRemainingLength
    - functionName:    rts_read_pdu_alter_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         28
      ICount:          111
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_auth_verifier
        - rts_read_context_list
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:798,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:798,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_context_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:798,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:799,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:799,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_context_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:799,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:801,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:803,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_context_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:805,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_context_list
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:810,3'
              BranchSideFuncs:
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:812,30'
              BranchSideFuncs:
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:812,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:813,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:815,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:798,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:799,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:801,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:805,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:806,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:807,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:809,7'
          Dst:             rts_read_context_list
        - Src:             'libfreerdp/core/gateway/rts.c:812,7'
          Dst:             rts_read_auth_verifier
    - functionName:    rts_read_pdu_alter_context_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         32
      ICount:          135
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - rts_align_stream
        - rts_conditional_check_and_log
        - rts_read_auth_verifier
        - rts_read_port_any
        - rts_read_result_list
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:822,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:822,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_port_any
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:822,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:823,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:823,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_port_any
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:823,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:825,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:828,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_port_any
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:829,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_port_any
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:833,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:834,3'
              BranchSideFuncs:
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:836,24'
              BranchSideFuncs:
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:836,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:837,3'
              BranchSideFuncs:
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:839,28'
              BranchSideFuncs:
                - rts_read_result_list
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:840,3'
              BranchSideFuncs:
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:842,30'
              BranchSideFuncs:
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:842,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:843,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:845,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:822,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:823,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:825,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:829,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:830,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:831,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:833,7'
          Dst:             rts_read_port_any
        - Src:             'libfreerdp/core/gateway/rts.c:836,7'
          Dst:             rts_align_stream
        - Src:             'libfreerdp/core/gateway/rts.c:839,7'
          Dst:             rts_read_result_list
        - Src:             'libfreerdp/core/gateway/rts.c:842,7'
          Dst:             rts_read_auth_verifier
    - functionName:    rts_read_pdu_bind
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         28
      ICount:          111
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_auth_verifier
        - rts_read_context_list
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:860,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:860,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_context_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:860,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:861,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:861,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_context_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:861,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:863,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:865,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_context_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:866,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_context_list
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:870,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:871,3'
              BranchSideFuncs:
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:873,30'
              BranchSideFuncs:
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:873,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:874,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:876,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:860,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:861,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:863,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:866,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:867,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:868,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:870,7'
          Dst:             rts_read_context_list
        - Src:             'libfreerdp/core/gateway/rts.c:873,7'
          Dst:             rts_read_auth_verifier
    - functionName:    rts_read_pdu_bind_ack
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         30
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - rts_align_stream
        - rts_read_auth_verifier
        - rts_read_port_any
        - rts_read_result_list
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:889,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:889,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_port_any
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:889,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:890,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:890,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_port_any
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:892,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:894,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_port_any
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:895,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - stream_read_u32_le.6392
                - rts_read_port_any
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:899,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:900,3'
              BranchSideFuncs:
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:902,24'
              BranchSideFuncs:
                - rts_align_stream
                - rts_read_result_list
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:902,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:903,3'
              BranchSideFuncs:
                - rts_read_result_list
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:905,28'
              BranchSideFuncs:
                - rts_read_result_list
                - rts_read_auth_verifier
        - Branch String:   'libfreerdp/core/gateway/rts.c:905,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:906,3'
              BranchSideFuncs:
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:908,32'
              BranchSideFuncs:
                - rts_read_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:889,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:890,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:892,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/gateway/rts.c:895,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:896,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:897,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:899,7'
          Dst:             rts_read_port_any
        - Src:             'libfreerdp/core/gateway/rts.c:902,7'
          Dst:             rts_align_stream
        - Src:             'libfreerdp/core/gateway/rts.c:905,7'
          Dst:             rts_read_result_list
        - Src:             'libfreerdp/core/gateway/rts.c:908,9'
          Dst:             rts_read_auth_verifier
    - functionName:    rts_read_pdu_bind_nak
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         20
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_supported_versions
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:922,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - rts_read_supported_versions
            - BranchSide:      'libfreerdp/core/gateway/rts.c:922,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:923,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:923,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - rts_read_supported_versions
            - BranchSide:      'libfreerdp/core/gateway/rts.c:923,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:925,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:927,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - rts_read_supported_versions
            - BranchSide:      'libfreerdp/core/gateway/rts.c:928,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - rts_read_supported_versions
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:922,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:923,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:925,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:928,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:929,9'
          Dst:             rts_read_supported_versions
    - functionName:    rts_read_pdu_auth3
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         22
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_auth_verifier
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:942,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:942,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:942,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:943,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:943,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:943,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:945,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:947,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:948,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:942,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:943,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:945,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:948,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:949,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:951,9'
          Dst:             rts_read_auth_verifier
    - functionName:    rts_read_pdu_cancel_ack
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         18
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_auth_verifier
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:987,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:987,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:987,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:988,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:988,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:988,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:990,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:992,3'
              BranchSideFuncs:
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:993,32'
              BranchSideFuncs:
                - rts_read_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:987,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:988,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:990,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:993,9'
          Dst:             rts_read_auth_verifier
    - functionName:    rts_read_pdu_fault
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         28
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - Win32ErrorCode2Tag
        - rts_conditional_check_and_log
        - rts_read_auth_verifier_with_stub
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:963,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:963,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Win32ErrorCode2Tag
                - WLog_Print_dbg_tag.6356
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:963,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:964,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Win32ErrorCode2Tag
                - WLog_Print_dbg_tag.6356
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:967,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Win32ErrorCode2Tag
                - WLog_Print_dbg_tag.6356
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:968,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - stream_read_u32_le.6392
                - Win32ErrorCode2Tag
                - WLog_Print_dbg_tag.6356
                - rts_read_auth_verifier_with_stub
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:963,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:966,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:968,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:969,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:970,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:971,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:972,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:974,2'
          Dst:             Win32ErrorCode2Tag
        - Src:             'libfreerdp/core/gateway/rts.c:974,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:975,9'
          Dst:             rts_read_auth_verifier_with_stub
    - functionName:    rts_read_pdu_orphaned
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         18
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_auth_verifier
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1005,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1005,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1005,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1006,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1006,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1006,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1008,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1010,3'
              BranchSideFuncs:
                - rts_read_auth_verifier
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1011,32'
              BranchSideFuncs:
                - rts_read_auth_verifier
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1005,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1006,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1008,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:1011,9'
          Dst:             rts_read_auth_verifier
    - functionName:    rts_read_pdu_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         26
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - rts_conditional_check_and_log
        - rts_read_auth_verifier_with_stub
        - rts_read_uuid
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1023,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_uuid
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1024,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1024,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_uuid
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1024,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1026,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1028,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_uuid
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1029,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
                - rts_read_uuid
                - rts_read_auth_verifier_with_stub
        - Branch String:   'libfreerdp/core/gateway/rts.c:1032,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1033,3'
              BranchSideFuncs:
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1035,42'
              BranchSideFuncs:
                - rts_read_auth_verifier_with_stub
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1023,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1024,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1026,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:1029,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:1030,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:1031,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:1032,7'
          Dst:             rts_read_uuid
        - Src:             'libfreerdp/core/gateway/rts.c:1035,9'
          Dst:             rts_read_auth_verifier_with_stub
    - functionName:    rts_read_pdu_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         28
      ICount:          108
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - rts_align_stream
        - rts_conditional_check_and_log
        - rts_read_auth_verifier_with_stub
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1047,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1047,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - rts_align_stream
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1047,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1048,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1048,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - rts_align_stream
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1048,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1052,3'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - rts_align_stream
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1053,2'
              BranchSideFuncs:
                - stream_read_u32_le.6392
                - stream_read_u16_le.6441
                - stream_read_u8.6429
                - stream_read_u8.6429
                - rts_align_stream
                - rts_read_auth_verifier_with_stub
        - Branch String:   'libfreerdp/core/gateway/rts.c:1058,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1059,3'
              BranchSideFuncs:
                - rts_read_auth_verifier_with_stub
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1061,42'
              BranchSideFuncs:
                - rts_read_auth_verifier_with_stub
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1047,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1048,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1050,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:1053,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts.c:1054,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:1055,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:1056,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/rts.c:1058,7'
          Dst:             rts_align_stream
        - Src:             'libfreerdp/core/gateway/rts.c:1061,9'
          Dst:             rts_read_auth_verifier_with_stub
    - functionName:    rts_read_pdu_rts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - silent
      BBCount:         22
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - rts_conditional_check_and_log
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1074,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1074,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1074,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1075,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1075,2'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1075,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1077,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1079,3'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1081,2'
              BranchSideFuncs:
                - stream_read_u16_le.6441
                - stream_read_u16_le.6441
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1074,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1075,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1077,7'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts.c:1081,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gateway/rts.c:1082,2'
          Dst:             stream_read_u16_le
    - functionName:    rts_flow_control_ack_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - BytesReceived
        - AvailableWindow
        - ChannelCookie
      BBCount:         50
      ICount:          129
      EdgeCount:       51
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1330,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1332,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1333,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1335,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
        - Branch String:   'libfreerdp/core/gateway/rts.c:1336,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1336,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1336,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1336,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1336,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1336,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1337,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1337,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1337,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1337,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1337,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1337,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1332,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1335,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1336,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1336,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1336,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1337,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1337,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1337,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1338,2'
          Dst:             Stream_Write
    - functionName:    rts_send_flow_control_ack_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         36
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - rts_destination_command_write
        - rts_flow_control_ack_command_write
        - rts_pdu_header_init
        - rts_send_buffer_int
        - rts_write_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1823,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1823,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_destination_command_write
                - rts_flow_control_ack_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1823,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1826,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1826,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_destination_command_write
                - rts_flow_control_ack_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1826,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1829,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1829,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_destination_command_write
                - rts_flow_control_ack_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1829,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1832,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1832,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_destination_command_write
                - rts_flow_control_ack_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1846,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1847,3'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_destination_command_write
                - rts_flow_control_ack_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1849,28'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_destination_command_write
                - rts_flow_control_ack_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1849,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1850,3'
              BranchSideFuncs:
                - rts_destination_command_write
                - Stream_Free
                - rts_flow_control_ack_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1851,37'
              BranchSideFuncs:
                - rts_destination_command_write
                - Stream_Free
                - rts_flow_control_ack_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1851,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1852,3'
              BranchSideFuncs:
                - rts_flow_control_ack_command_write
                - Stream_Free
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1855,42'
              BranchSideFuncs:
                - rts_flow_control_ack_command_write
                - Stream_Free
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1856,3'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1858,11'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1815,29'
          Dst:             rts_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rts.c:1823,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1826,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1829,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1832,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1838,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:1844,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rts.c:1849,7'
          Dst:             rts_write_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:1851,7'
          Dst:             rts_destination_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1855,7'
          Dst:             rts_flow_control_ack_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1858,11'
          Dst:             rts_send_buffer_int
        - Src:             'libfreerdp/core/gateway/rts.c:1860,2'
          Dst:             Stream_Free
    - functionName:    rts_receive_window_size_command_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
        - ReceiveWindowSize
      BBCount:         30
      ICount:          115
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Get_UINT32
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1248,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1248,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1248,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1249,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1249,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1249,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1252,3'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1253,49'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1254,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1256,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1262,39'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
        - Branch String:   'libfreerdp/core/gateway/rts.c:1256,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1256,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1260,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:1263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1264,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1266,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1248,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1249,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1251,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/gateway/rts.c:1253,31'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/rts.c:1256,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1256,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1262,21'
          Dst:             Stream_Get_UINT32
    - functionName:    rts_version_command_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
        - pversion
      BBCount:         40
      ICount:          151
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Get_UINT32
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1415,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1415,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1415,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1416,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1416,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1416,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1419,3'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1421,49'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1422,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1424,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1430,45'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1424,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1424,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1428,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:1431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1433,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1437,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:1433,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1433,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1436,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:1437,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1438,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1440,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1415,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1416,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1418,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1421,31'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/rts.c:1424,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1424,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1430,27'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/rts.c:1433,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1433,3'
          Dst:             WLog_PrintMessage
    - functionName:    rts_recv_CONN_C2_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
      BBCount:         67
      ICount:          256
      EdgeCount:       76
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rts_connection_timeout_command_read
        - rts_free_pdu_header
        - rts_read_pdu_header
        - rts_receive_window_size_command_read
        - rts_version_command_read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1758,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1758,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_read_pdu_header
                - rts_free_pdu_header
                - rts_version_command_read
                - rts_receive_window_size_command_read
                - rts_connection_timeout_command_read
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1758,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1759,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1759,2'
              BranchSideFuncs:
                - rts_read_pdu_header
                - rts_free_pdu_header
                - rts_version_command_read
                - rts_receive_window_size_command_read
                - rts_connection_timeout_command_read
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1759,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1762,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1763,3'
              BranchSideFuncs:
                - rts_version_command_read
                - rts_free_pdu_header
                - rts_receive_window_size_command_read
                - rts_connection_timeout_command_read
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1765,17'
              BranchSideFuncs:
                - rts_version_command_read
                - rts_free_pdu_header
                - rts_receive_window_size_command_read
                - rts_connection_timeout_command_read
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1765,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1767,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_free_pdu_header
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1773,17'
              BranchSideFuncs:
                - rts_version_command_read
                - rts_free_pdu_header
                - rts_receive_window_size_command_read
                - rts_connection_timeout_command_read
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1767,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1767,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1771,3'
              BranchSideFuncs:
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rts.c:1773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1775,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_free_pdu_header
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1781,32'
              BranchSideFuncs:
                - rts_version_command_read
                - rts_free_pdu_header
                - rts_receive_window_size_command_read
                - rts_connection_timeout_command_read
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1775,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1775,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1779,3'
              BranchSideFuncs:
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rts.c:1781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1782,3'
              BranchSideFuncs:
                - rts_receive_window_size_command_read
                - rts_free_pdu_header
                - rts_connection_timeout_command_read
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1784,44'
              BranchSideFuncs:
                - rts_receive_window_size_command_read
                - rts_free_pdu_header
                - rts_connection_timeout_command_read
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1784,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1785,3'
              BranchSideFuncs:
                - rts_connection_timeout_command_read
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1787,43'
              BranchSideFuncs:
                - rts_connection_timeout_command_read
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1787,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1788,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1790,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1790,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1790,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1795,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rts.c:1795,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1795,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1795,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1796,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1796,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1796,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1797,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1797,2'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1797,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1758,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1759,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1762,7'
          Dst:             rts_read_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:1767,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1767,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1775,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1775,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1781,7'
          Dst:             rts_version_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1784,7'
          Dst:             rts_receive_window_size_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1787,7'
          Dst:             rts_connection_timeout_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1790,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1790,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1795,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1796,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1797,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1805,2'
          Dst:             rts_free_pdu_header
    - functionName:    rts_connection_timeout_command_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
        - ConnectionTimeout
      BBCount:         30
      ICount:          115
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Get_UINT32
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1347,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1347,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1348,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1348,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1348,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1351,3'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1353,49'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
                - Stream_Get_UINT32.6401
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1356,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1362,39'
              BranchSideFuncs:
                - Stream_Get_UINT32.6401
        - Branch String:   'libfreerdp/core/gateway/rts.c:1356,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1356,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1360,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts.c:1363,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1364,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1366,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1347,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1348,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1350,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/gateway/rts.c:1353,31'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/rts.c:1356,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1356,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1362,21'
          Dst:             Stream_Get_UINT32
    - functionName:    rts_association_group_id_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - AssociationGroupId
      BBCount:         22
      ICount:          61
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1509,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1509,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1509,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1511,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1512,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1514,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - Stream_Write.6312
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1509,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1511,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1514,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1515,2'
          Dst:             Stream_Write
    - functionName:    rts_client_keepalive_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ClientKeepalive
      BBCount:         36
      ICount:          89
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1396,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1396,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1396,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1399,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1406,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
        - Branch String:   'libfreerdp/core/gateway/rts.c:1407,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1407,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1407,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1407,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1407,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1407,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1396,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1398,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1406,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1407,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1407,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1407,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rts_channel_lifetime_command_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ChannelLifetime
      BBCount:         36
      ICount:          89
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1384,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1387,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1388,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
        - Branch String:   'libfreerdp/core/gateway/rts.c:1389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1389,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1389,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1389,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.6301
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1389,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1386,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/rts.c:1388,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/rts.c:1389,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1389,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1389,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rts_send_CONN_B1_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         38
      ICount:          202
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - rts_association_group_id_command_write
        - rts_channel_lifetime_command_write
        - rts_client_keepalive_command_write
        - rts_cookie_command_write
        - rts_pdu_header_init
        - rts_send_buffer_int
        - rts_version_command_write
        - rts_write_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1705,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1705,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1705,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1708,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1708,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1708,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1711,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1711,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - Stream_Free
                - rts_write_pdu_header
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1711,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1724,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1725,3'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1726,28'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1726,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1727,3'
              BranchSideFuncs:
                - rts_version_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1728,33'
              BranchSideFuncs:
                - rts_version_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1728,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1729,3'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1730,32'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1730,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1732,3'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1733,32'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_channel_lifetime_command_write
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1734,3'
              BranchSideFuncs:
                - rts_channel_lifetime_command_write
                - Stream_Free
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1735,42'
              BranchSideFuncs:
                - rts_channel_lifetime_command_write
                - Stream_Free
                - rts_client_keepalive_command_write
                - rts_association_group_id_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1737,3'
              BranchSideFuncs:
                - rts_client_keepalive_command_write
                - Stream_Free
                - rts_association_group_id_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1738,42'
              BranchSideFuncs:
                - rts_client_keepalive_command_write
                - Stream_Free
                - rts_association_group_id_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1738,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1740,3'
              BranchSideFuncs:
                - rts_association_group_id_command_write
                - Stream_Free
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1742,10'
              BranchSideFuncs:
                - rts_association_group_id_command_write
                - Stream_Free
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1743,3'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1744,11'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1698,29'
          Dst:             rts_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rts.c:1705,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1708,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1711,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1717,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:1722,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rts.c:1726,7'
          Dst:             rts_write_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:1728,7'
          Dst:             rts_version_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1730,7'
          Dst:             rts_cookie_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1733,7'
          Dst:             rts_cookie_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1735,7'
          Dst:             rts_channel_lifetime_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1738,7'
          Dst:             rts_client_keepalive_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1741,7'
          Dst:             rts_association_group_id_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1744,11'
          Dst:             rts_send_buffer_int
        - Src:             'libfreerdp/core/gateway/rts.c:1746,2'
          Dst:             Stream_Free
    - functionName:    rts_recv_CONN_A3_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
        - buffer
      BBCount:         51
      ICount:          200
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rts_connection_timeout_command_read
        - rts_free_pdu_header
        - rts_read_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1653,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1654,3'
              BranchSideFuncs:
                - rts_connection_timeout_command_read
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1656,17'
              BranchSideFuncs:
                - rts_connection_timeout_command_read
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1658,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_free_pdu_header
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1664,17'
              BranchSideFuncs:
                - rts_connection_timeout_command_read
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1658,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1658,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1662,3'
              BranchSideFuncs:
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rts.c:1664,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1666,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_free_pdu_header
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1673,43'
              BranchSideFuncs:
                - rts_connection_timeout_command_read
                - rts_free_pdu_header
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1666,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1666,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1670,3'
              BranchSideFuncs:
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rts.c:1673,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1674,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1676,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts.c:1676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1676,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1679,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rts.c:1679,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1679,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1679,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1680,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1680,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1680,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1681,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1681,2'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1681,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1653,7'
          Dst:             rts_read_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:1658,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1658,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1666,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1666,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1673,7'
          Dst:             rts_connection_timeout_command_read
        - Src:             'libfreerdp/core/gateway/rts.c:1676,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts.c:1676,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts.c:1679,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1680,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1681,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1688,2'
          Dst:             rts_free_pdu_header
    - functionName:    rts_send_CONN_A1_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rpc
      BBCount:         35
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - rts_cookie_command_write
        - rts_pdu_header_init
        - rts_receive_window_size_command_write
        - rts_send_buffer_int
        - rts_version_command_write
        - rts_write_pdu_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1603,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1603,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1603,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1606,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1606,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1606,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1609,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1609,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6356
                - Stream_New
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1609,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts.c:1622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1623,3'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1625,28'
              BranchSideFuncs:
                - rts_write_pdu_header
                - Stream_Free
                - rts_version_command_write
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1625,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1626,3'
              BranchSideFuncs:
                - rts_version_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1627,37'
              BranchSideFuncs:
                - rts_version_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1629,3'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1631,6'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_cookie_command_write
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1632,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1633,3'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1634,36'
              BranchSideFuncs:
                - rts_cookie_command_write
                - Stream_Free
                - rts_receive_window_size_command_write
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1635,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1636,3'
              BranchSideFuncs:
                - rts_receive_window_size_command_write
                - Stream_Free
                - rts_send_buffer_int
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1638,6'
              BranchSideFuncs:
                - rts_receive_window_size_command_write
                - Stream_Free
                - rts_send_buffer_int
        - Branch String:   'libfreerdp/core/gateway/rts.c:1639,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1640,3'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1641,11'
              BranchSideFuncs:
                - rts_send_buffer_int
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1596,29'
          Dst:             rts_pdu_header_init
        - Src:             'libfreerdp/core/gateway/rts.c:1603,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1606,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1609,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1615,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/rts.c:1620,11'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/rts.c:1625,7'
          Dst:             rts_write_pdu_header
        - Src:             'libfreerdp/core/gateway/rts.c:1627,11'
          Dst:             rts_version_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1630,11'
          Dst:             rts_cookie_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1634,11'
          Dst:             rts_cookie_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1637,11'
          Dst:             rts_receive_window_size_command_write
        - Src:             'libfreerdp/core/gateway/rts.c:1641,11'
          Dst:             rts_send_buffer_int
        - Src:             'libfreerdp/core/gateway/rts.c:1643,2'
          Dst:             Stream_Free
    - functionName:    rts_generate_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cookie
      BBCount:         9
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_RAND
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts.c:1551,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1551,2'
              BranchSideFuncs:
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/gateway/rts.c:1551,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts.c:1551,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts.c:1552,2'
          Dst:             winpr_RAND
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    rts_print_pdu_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts_signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - level
        - signature
      BBCount:         23
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rts_identify_pdu_signature
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:405,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:406,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:408,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:408,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:408,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:411,43'
              BranchSideFuncs:
                - rts_identify_pdu_signature
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:414,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:416,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:414,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:414,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:416,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts_signature.c:408,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts_signature.c:408,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/rts_signature.c:411,16'
          Dst:             rts_identify_pdu_signature
        - Src:             'libfreerdp/core/gateway/rts_signature.c:414,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/rts_signature.c:414,3'
          Dst:             WLog_PrintMessage
    - functionName:    rts_identify_pdu_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts_signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - entry
      BBCount:         24
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:369,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:371,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:371,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:373,69'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:397,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:376,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:377,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:379,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:379,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:380,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:382,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:382,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:383,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:385,15'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:385,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:387,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:391,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:387,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:388,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:389,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:391,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:394,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.6583
                - Stream_Seek.6578
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.6583
                - Stream_Seek.6578
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.6578
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.6578
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    rts_extract_pdu_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts_signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - src
        - header
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rts_extract_pdu_signature_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts_signature.c:311,9'
          Dst:             rts_extract_pdu_signature_ex
    - functionName:    rts_extract_pdu_signature_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts_signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - signature
        - src
        - header
        - silent
      BBCount:         38
      ICount:          207
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_StaticInit
        - rts_command_length
        - rts_conditional_check_and_log
        - rts_conditional_safe_seek
        - rts_free_pdu_header
        - rts_read_pdu_header_ex
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:322,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:322,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Pointer.6664
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - rts_read_pdu_header_ex
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:322,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:323,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:323,2'
              BranchSideFuncs:
                - Stream_Pointer.6664
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - rts_read_pdu_header_ex
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:323,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:328,31'
              BranchSideFuncs:
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:332,9'
              BranchSideFuncs:
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:328,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:329,4'
              BranchSideFuncs:
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:330,10'
              BranchSideFuncs:
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:334,3'
              BranchSideFuncs:
                - rts_free_pdu_header
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:336,21'
              BranchSideFuncs:
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:341,10'
              BranchSideFuncs:
                - rts_conditional_check_and_log
                - rts_free_pdu_header
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:359,5'
              BranchSideFuncs:
                - rts_free_pdu_header
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:344,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:345,4'
              BranchSideFuncs:
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_free_pdu_header
                - rts_conditional_safe_seek
                - rts_conditional_check_and_log
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:347,3'
              BranchSideFuncs:
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_free_pdu_header
                - rts_conditional_safe_seek
                - rts_conditional_check_and_log
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:350,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:351,33'
              BranchSideFuncs:
                - rts_command_length
                - rts_free_pdu_header
                - rts_conditional_safe_seek
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:353,27'
              BranchSideFuncs:
                - rts_command_length
                - rts_free_pdu_header
                - rts_conditional_safe_seek
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:353,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:354,4'
              BranchSideFuncs:
                - rts_conditional_safe_seek
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:355,8'
              BranchSideFuncs:
                - rts_conditional_safe_seek
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:355,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:356,4'
              BranchSideFuncs:
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:357,2'
              BranchSideFuncs:
                - rts_free_pdu_header
                - rts_conditional_check_and_log
                - stream_read_u32_le.6660
                - rts_command_length
                - rts_conditional_safe_seek
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts_signature.c:322,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts_signature.c:323,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts_signature.c:325,43'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/rts_signature.c:325,64'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gateway/rts_signature.c:325,15'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/gateway/rts_signature.c:328,8'
          Dst:             rts_read_pdu_header_ex
        - Src:             'libfreerdp/core/gateway/rts_signature.c:344,8'
          Dst:             rts_conditional_check_and_log
        - Src:             'libfreerdp/core/gateway/rts_signature.c:347,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gateway/rts_signature.c:353,8'
          Dst:             rts_command_length
        - Src:             'libfreerdp/core/gateway/rts_signature.c:355,8'
          Dst:             rts_conditional_safe_seek
        - Src:             'libfreerdp/core/gateway/rts_signature.c:361,2'
          Dst:             rts_free_pdu_header
    - functionName:    rts_match_pdu_signature_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts_signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - signature
        - src
        - header
        - found_signature
        - silent
      BBCount:         21
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - rts_extract_pdu_signature_ex
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:297,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rts_extract_pdu_signature_ex
                - memcmp
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:298,2'
              BranchSideFuncs:
                - rts_extract_pdu_signature_ex
                - memcmp
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:298,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:301,3'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:303,6'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'libfreerdp/core/gateway/rts_signature.c:303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:304,4'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'libfreerdp/core/gateway/rts_signature.c:305,16'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts_signature.c:297,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts_signature.c:298,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/rts_signature.c:300,7'
          Dst:             rts_extract_pdu_signature_ex
        - Src:             'libfreerdp/core/gateway/rts_signature.c:305,9'
          Dst:             memcmp
    - functionName:    rts_match_pdu_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/rts_signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - src
        - header
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rts_match_pdu_signature_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/rts_signature.c:288,9'
          Dst:             rts_match_pdu_signature_ex
    - functionName:    strings_equals_nocase
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj1
        - obj2
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _stricmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:134,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:134,16'
              BranchSideFuncs:
                - _stricmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:135,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:135,3'
              BranchSideFuncs:
                - _stricmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:137,18'
              BranchSideFuncs:
                - _stricmp
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:137,9'
          Dst:             _stricmp
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    http_response_parse_header_field
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
        - name
        - value
      BBCount:         109
      ICount:          506
      EdgeCount:       141
      CyclomaticComplexity: 34
      functionsReached:
        - ListDictionary_Add
        - __errno_location
        - _stricmp
        - strchr
        - strtoull
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:838,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:838,2'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - strchr
                - ListDictionary_Add
                - strchr
                - ListDictionary_Add
                - _stricmp
                - _stricmp
                - __errno_location
                - strtoull
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:838,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:840,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:841,3'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - strchr
                - ListDictionary_Add
                - strchr
                - ListDictionary_Add
                - _stricmp
                - _stricmp
                - __errno_location
                - strtoull
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:843,15'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - strchr
                - ListDictionary_Add
                - strchr
                - ListDictionary_Add
                - _stricmp
                - _stricmp
                - __errno_location
                - strtoull
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:843,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:845,22'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:854,20'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - strchr
                - ListDictionary_Add
                - strchr
                - ListDictionary_Add
                - _stricmp
                - _stricmp
        - Branch String:   'libfreerdp/core/gateway/http.c:849,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:849,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:850,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:849,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:850,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:852,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:852,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:852,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:852,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:852,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:852,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:854,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:856,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:861,20'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - strchr
                - ListDictionary_Add
                - strchr
                - ListDictionary_Add
                - _stricmp
                - _stricmp
        - Branch String:   'libfreerdp/core/gateway/http.c:858,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:859,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:860,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:861,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:863,16'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:870,20'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - _stricmp
                - _stricmp
                - strchr
                - ListDictionary_Add
                - strchr
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:863,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:864,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:865,21'
              BranchSideFuncs:
                - _stricmp
        - Branch String:   'libfreerdp/core/gateway/http.c:865,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:866,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:868,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:870,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:872,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:877,20'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - _stricmp
                - strchr
                - ListDictionary_Add
                - strchr
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:874,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:875,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:876,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:877,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:879,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:884,20'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - strchr
                - ListDictionary_Add
                - strchr
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:881,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:882,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:883,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:884,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:886,9'
              BranchSideFuncs:
                - strchr
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:918,20'
              BranchSideFuncs:
                - _stricmp
                - strchr
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:891,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:899,5'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:908,17'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:903,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:903,24'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:904,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:903,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:904,5'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:905,3'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:910,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:911,5'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:913,14'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:925,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:931,5'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:961,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:935,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:935,24'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:936,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:935,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:936,5'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:938,9'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:938,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:940,15'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:951,15'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:941,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:941,26'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:941,5'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:941,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:943,7'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:947,6'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:944,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:941,5'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:945,8'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:952,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:952,26'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:952,5'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:952,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:952,40'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:952,5'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:952,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:954,7'
              BranchSideFuncs:
                - ListDictionary_Add
            - BranchSide:      'libfreerdp/core/gateway/http.c:956,6'
              BranchSideFuncs:
                - ListDictionary_Add
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:838,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:843,6'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:846,3'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/gateway/http.c:847,9'
          Dst:             strtoull
        - Src:             'libfreerdp/core/gateway/http.c:849,8'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/gateway/http.c:852,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:852,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:854,11'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:861,11'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:863,7'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:865,12'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:870,11'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:877,11'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:884,11'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:889,15'
          Dst:             strchr
        - Src:             'libfreerdp/core/gateway/http.c:916,12'
          Dst:             ListDictionary_Add
        - Src:             'libfreerdp/core/gateway/http.c:918,11'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:923,15'
          Dst:             strchr
        - Src:             'libfreerdp/core/gateway/http.c:964,12'
          Dst:             ListDictionary_Add
    - functionName:    http_response_parse_header_status_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
        - status_line
      BBCount:         25
      ICount:          149
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
        - __errno_location
        - strchr
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:793,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - strchr
                - __errno_location
                - strtol
                - __errno_location
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:795,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - strchr
                - __errno_location
                - strtol
                - __errno_location
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:795,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:796,22'
              BranchSideFuncs:
                - strchr
                - WLog_Print_dbg_tag.6836
                - strchr
                - __errno_location
                - strtol
                - __errno_location
            - BranchSide:      'libfreerdp/core/gateway/http.c:798,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - strchr
                - __errno_location
                - strtol
                - __errno_location
        - Branch String:   'libfreerdp/core/gateway/http.c:798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:799,3'
              BranchSideFuncs:
                - strchr
                - WLog_Print_dbg_tag.6836
                - __errno_location
                - strtol
                - __errno_location
            - BranchSide:      'libfreerdp/core/gateway/http.c:801,16'
              BranchSideFuncs:
                - strchr
                - WLog_Print_dbg_tag.6836
                - __errno_location
                - strtol
                - __errno_location
        - Branch String:   'libfreerdp/core/gateway/http.c:804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:805,3'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:807,18'
              BranchSideFuncs:
                - __errno_location
                - strtol
                - __errno_location
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:813,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:813,24'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:814,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:813,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:813,37'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:814,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:813,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:814,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:816,33'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:821,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:823,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:827,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:827,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:828,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:796,15'
          Dst:             strchr
        - Src:             'libfreerdp/core/gateway/http.c:802,14'
          Dst:             strchr
        - Src:             'libfreerdp/core/gateway/http.c:809,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/gateway/http.c:811,14'
          Dst:             strtol
        - Src:             'libfreerdp/core/gateway/http.c:813,8'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/gateway/http.c:828,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    print_bio_error
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - bp
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1124,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1125,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1126,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1127,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1124,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/http.c:1124,2'
          Dst:             WLog_PrintMessage
    - functionName:    sleep_or_timeout_
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - startMS
        - timeoutMS
        - file
        - fkt
        - line
      BBCount:         22
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_test_flags
        - ERR_print_errors_cb
        - USleep
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_shall_disconnect_context
        - print_bio_error
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1245,2'
              BranchSideFuncs:
                - USleep
                - winpr_GetTickCount64
                - BIO_test_flags
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ERR_print_errors_cb
                - freerdp_shall_disconnect_context
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1251,9'
              BranchSideFuncs:
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1258,7'
              BranchSideFuncs:
                - BIO_test_flags
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ERR_print_errors_cb
                - freerdp_shall_disconnect_context
        - Branch String:   'libfreerdp/core/gateway/http.c:1253,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1254,22'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1256,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1260,9'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
            - BranchSide:      'libfreerdp/core/gateway/http.c:1269,39'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
        - Branch String:   'libfreerdp/core/gateway/http.c:1262,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1264,22'
              BranchSideFuncs:
                - WLog_PrintMessage
                - ERR_print_errors_cb
            - BranchSide:      'libfreerdp/core/gateway/http.c:1267,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1269,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1270,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1272,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1247,2'
          Dst:             USleep
        - Src:             'libfreerdp/core/gateway/http.c:1248,23'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/gateway/http.c:1252,15'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/http.c:1253,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/http.c:1254,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/http.c:1258,7'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/gateway/http.c:1261,15'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/http.c:1262,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/http.c:1264,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/http.c:1265,4'
          Dst:             ERR_print_errors_cb
        - Src:             'libfreerdp/core/gateway/http.c:1265,4'
          Dst:             print_bio_error
        - Src:             'libfreerdp/core/gateway/http.c:1269,6'
          Dst:             freerdp_shall_disconnect_context
    - functionName:    ERR_print_errors_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    http_response_print
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - level
        - response
        - file
        - line
        - fkt
      BBCount:         30
      ICount:          171
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_http_status_string_format
        - http_response_get_status_code
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1054,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1054,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - http_response_get_status_code
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1054,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1055,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1055,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - http_response_get_status_code
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1055,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1058,3'
              BranchSideFuncs:
                - http_response_get_status_code
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1060,52'
              BranchSideFuncs:
                - http_response_get_status_code
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/http.c:1064,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1066,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1071,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/http.c:1066,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1067,22'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1069,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/http.c:1071,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1072,21'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1075,25'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gateway/http.c:1075,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1075,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/http.c:1077,21'
              BranchSideFuncs:
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1054,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1055,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1057,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/http.c:1060,22'
          Dst:             http_response_get_status_code
        - Src:             'libfreerdp/core/gateway/http.c:1062,20'
          Dst:             freerdp_http_status_string_format
        - Src:             'libfreerdp/core/gateway/http.c:1061,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/http.c:1064,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/http.c:1067,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/http.c:1072,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/http.c:1075,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/http.c:1077,3'
          Dst:             WLog_PrintMessage
    - functionName:    http_response_get_status_code
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1632,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1632,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1632,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1632,2'
          Dst:             winpr_int_assert
    - functionName:    http_response_log_error_status_
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - level
        - response
        - file
        - line
        - fkt
      BBCount:         18
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_http_status_string_format
        - http_response_get_status_code
        - http_response_print
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1729,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1729,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - http_response_get_status_code
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - http_response_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:1729,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1730,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1730,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - http_response_get_status_code
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - http_response_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:1730,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1733,3'
              BranchSideFuncs:
                - http_response_get_status_code
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - http_response_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:1735,7'
              BranchSideFuncs:
                - http_response_get_status_code
                - freerdp_http_status_string_format
                - WLog_PrintMessage
                - http_response_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1729,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1730,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1732,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/http.c:1736,22'
          Dst:             http_response_get_status_code
        - Src:             'libfreerdp/core/gateway/http.c:1738,20'
          Dst:             freerdp_http_status_string_format
        - Src:             'libfreerdp/core/gateway/http.c:1737,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gateway/http.c:1739,2'
          Dst:             http_response_print
    - functionName:    http_response_is_websocket
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
        - response
      BBCount:         36
      ICount:          193
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - WLog_Print_dbg_tag
        - _stricmp
        - crypto_base64_encode
        - strlen
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1681,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1681,16'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
                - _stricmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:1682,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1682,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
                - _stricmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:1684,7'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
                - _stricmp
        - Branch String:   'libfreerdp/core/gateway/http.c:1684,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1684,33'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
                - _stricmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:1685,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1684,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1685,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1687,6'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
                - _stricmp
        - Branch String:   'libfreerdp/core/gateway/http.c:1687,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1687,48'
              BranchSideFuncs:
                - _stricmp
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1690,7'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1687,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1688,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1690,7'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1690,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1691,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1695,9'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - free
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1696,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1697,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - free
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1699,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - free
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1700,3'
              BranchSideFuncs:
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Free
                - free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1702,27'
              BranchSideFuncs:
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Free
                - free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1702,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1703,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - free
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1704,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - free
                - winpr_Digest_Final
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1704,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1705,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - free
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1707,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - free
                - crypto_base64_encode
                - _stricmp
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1707,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1708,3'
              BranchSideFuncs:
                - crypto_base64_encode
                - winpr_Digest_Free
                - free
                - _stricmp
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1710,38'
              BranchSideFuncs:
                - crypto_base64_encode
                - winpr_Digest_Free
                - free
                - _stricmp
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1711,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1712,3'
              BranchSideFuncs:
                - _stricmp
                - winpr_Digest_Free
                - free
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1714,15'
              BranchSideFuncs:
                - _stricmp
                - winpr_Digest_Free
                - free
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1716,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - winpr_Digest_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/http.c:1719,14'
              BranchSideFuncs:
                - winpr_Digest_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1687,39'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:1695,9'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/gateway/http.c:1699,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/gateway/http.c:1702,63'
          Dst:             strlen
        - Src:             'libfreerdp/core/gateway/http.c:1702,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/gateway/http.c:1704,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/gateway/http.c:1707,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/gateway/http.c:1710,17'
          Dst:             crypto_base64_encode
        - Src:             'libfreerdp/core/gateway/http.c:1714,6'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/gateway/http.c:1716,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/http.c:1721,2'
          Dst:             winpr_Digest_Free
    - functionName:    http_response_get_transfer_encoding
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1668,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1669,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1671,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    http_response_get_setcookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
        - cookie
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ListDictionary_Contains
        - ListDictionary_GetItemValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1657,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1657,20'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_GetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:1658,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1657,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1658,3'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_GetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:1660,31'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_GetItemValue
        - Branch String:   'libfreerdp/core/gateway/http.c:1660,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1661,3'
              BranchSideFuncs:
                - ListDictionary_GetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:1663,37'
              BranchSideFuncs:
                - ListDictionary_GetItemValue
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1660,7'
          Dst:             ListDictionary_Contains
        - Src:             'libfreerdp/core/gateway/http.c:1663,9'
          Dst:             ListDictionary_GetItemValue
    - functionName:    http_response_get_auth_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
        - method
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ListDictionary_Contains
        - ListDictionary_GetItemValue
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1646,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1646,20'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_GetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:1647,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1646,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1647,3'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_GetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:1649,31'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_GetItemValue
        - Branch String:   'libfreerdp/core/gateway/http.c:1649,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1650,3'
              BranchSideFuncs:
                - ListDictionary_GetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:1652,37'
              BranchSideFuncs:
                - ListDictionary_GetItemValue
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1649,7'
          Dst:             ListDictionary_Contains
        - Src:             'libfreerdp/core/gateway/http.c:1652,9'
          Dst:             ListDictionary_GetItemValue
    - functionName:    http_response_get_body_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1639,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1639,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1639,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1639,2'
          Dst:             winpr_int_assert
    - functionName:    http_request_set_content_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - request
        - length
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1624,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1626,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    http_request_get_content_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - request
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1616,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1618,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    http_request_get_uri
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - request
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1607,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1608,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1610,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_compare
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dict
      BBCount:         15
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ListDictionary_KeyObject
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1545,2'
              BranchSideFuncs:
                - ListDictionary_KeyObject
                - ListDictionary_KeyObject
            - BranchSide:      'libfreerdp/core/gateway/http.c:1545,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1548,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1548,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1549,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1549,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1550,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1545,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1546,17'
          Dst:             ListDictionary_KeyObject
        - Src:             'libfreerdp/core/gateway/http.c:1547,19'
          Dst:             ListDictionary_KeyObject
    - functionName:    http_response_get_body
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1538,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1540,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    http_response_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ListDictionary_Free
        - Stream_Free
      functionUses:    25
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1595,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1596,3'
              BranchSideFuncs:
                - free
                - ListDictionary_Free
                - ListDictionary_Free
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/http.c:1598,14'
              BranchSideFuncs:
                - free
                - ListDictionary_Free
                - ListDictionary_Free
                - Stream_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1599,2'
          Dst:             ListDictionary_Free
        - Src:             'libfreerdp/core/gateway/http.c:1600,2'
          Dst:             ListDictionary_Free
        - Src:             'libfreerdp/core/gateway/http.c:1601,2'
          Dst:             Stream_Free
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.6817
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.6817
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.6817
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    http_response_recv_body
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - response
        - readContentLength
        - payloadOffset
        - bodyLength
      BBCount:         95
      ICount:          473
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - BIO_read
        - ERR_clear_error
        - Stream_Buffer
        - Stream_EnsureRemainingCapacity
        - Stream_GetRemainingCapacity
        - Stream_Pointer
        - Stream_Seek
        - Stream_Write_UINT16_unchecked
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
        - http_chuncked_read
        - sleep_or_timeout_
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_GetTickCount64
                - freerdp_settings_get_uint32
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1339,2'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - freerdp_settings_get_uint32
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1345,62'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1345,65'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1376,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1347,33'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1376,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1354,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1355,5'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1357,36'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1359,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1361,9'
              BranchSideFuncs:
                - sleep_or_timeout_
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
            - BranchSide:      'libfreerdp/core/gateway/http.c:1366,17'
              BranchSideFuncs:
                - Stream_Seek.6842
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1361,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1362,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1363,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1369,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1354,40'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - Stream_GetRemainingCapacity
                - http_chuncked_read
                - Stream_Seek.6842
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Buffer.6882
        - Branch String:   'libfreerdp/core/gateway/http.c:1370,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Buffer.6882
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1370,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Buffer.6882
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Buffer.6882
        - Branch String:   'libfreerdp/core/gateway/http.c:1370,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - Stream_Buffer.6882
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Buffer.6882
        - Branch String:   'libfreerdp/core/gateway/http.c:1370,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Buffer.6882
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1370,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - Stream_Buffer.6882
            - BranchSide:      'libfreerdp/core/gateway/http.c:1370,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1371,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1372,44'
              BranchSideFuncs:
                - Stream_Buffer.6882
            - BranchSide:      'libfreerdp/core/gateway/http.c:1373,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1376,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1378,8'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1407,7'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
        - Branch String:   'libfreerdp/core/gateway/http.c:1380,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1381,5'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1383,4'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1385,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1386,10'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1387,22'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1389,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1391,9'
              BranchSideFuncs:
                - sleep_or_timeout_
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1396,16'
              BranchSideFuncs:
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - sleep_or_timeout_
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1391,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1392,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1393,5'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1399,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1376,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1401,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1407,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1408,44'
              BranchSideFuncs:
                - Stream_Buffer.6882
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1410,7'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1410,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1412,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1420,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
        - Branch String:   'libfreerdp/core/gateway/http.c:1415,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1416,28'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1417,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
        - Branch String:   'libfreerdp/core/gateway/http.c:1416,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1416,5'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1416,5'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
        - Branch String:   'libfreerdp/core/gateway/http.c:1420,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1421,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1422,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6874
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1341,25'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/gateway/http.c:1343,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/gateway/http.c:1354,9'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/http.c:1357,46'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/http.c:1358,36'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/core/gateway/http.c:1357,17'
          Dst:             http_chuncked_read
        - Src:             'libfreerdp/core/gateway/http.c:1361,9'
          Dst:             sleep_or_timeout_
        - Src:             'libfreerdp/core/gateway/http.c:1366,5'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/http.c:1370,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1370,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1372,30'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/http.c:1380,9'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/http.c:1383,4'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/http.c:1387,32'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/http.c:1387,13'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/http.c:1391,9'
          Dst:             sleep_or_timeout_
        - Src:             'libfreerdp/core/gateway/http.c:1396,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/http.c:1401,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/http.c:1408,30'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/http.c:1412,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/http.c:1420,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/http.c:1422,3'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    http_chuncked_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - pBuffer
        - size
        - encodingContext
      BBCount:         122
      ICount:          551
      EdgeCount:       142
      CyclomaticComplexity: 22
      functionsReached:
        - BIO_read
        - ERR_clear_error
        - WLog_Print_dbg_tag
        - __errno_location
        - strtoul
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1135,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1135,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1135,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1136,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1136,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1136,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1137,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1137,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1137,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1138,2'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1138,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1141,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1146,10'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/http.c:1172,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1192,10'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/http.c:1235,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1146,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1146,47'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/http.c:1146,77'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/http.c:1147,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1148,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1150,5'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/http.c:1152,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1153,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/http.c:1153,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1153,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1153,56'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1155,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1155,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1155,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1155,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1155,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1155,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1156,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1158,6'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1161,25'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1163,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1164,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1166,16'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1173,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1173,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1173,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1174,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1174,5'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1174,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1177,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1179,50'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1187,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1180,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1182,7'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1185,5'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1187,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1187,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1187,56'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1194,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1194,5'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/http.c:1194,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1195,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1195,54'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/http.c:1195,5'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/http.c:1195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1197,6'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1209,6'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1199,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1201,12'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/http.c:1207,15'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1201,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1202,21'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/http.c:1203,51'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/http.c:1207,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1207,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1207,57'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1214,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1214,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1217,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1214,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1217,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1221,35'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1224,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1226,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1232,4'
              BranchSideFuncs:
                - winpr_int_assert
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_Print_dbg_tag.6836
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1229,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1229,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1229,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1135,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1136,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1137,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1138,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1150,5'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/http.c:1151,14'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/http.c:1155,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1155,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1173,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1174,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1175,5'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/http.c:1176,14'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/http.c:1194,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1197,6'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/http.c:1198,15'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/http.c:1212,5'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/gateway/http.c:1213,18'
          Dst:             strtoul
        - Src:             'libfreerdp/core/gateway/http.c:1214,10'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/gateway/http.c:1226,6'
          Dst:             WLog_Print_dbg_tag
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    http_use_content_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cur
      BBCount:         27
      ICount:          122
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - _strnicmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1086,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1087,3'
              BranchSideFuncs:
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - _strnicmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:1089,16'
              BranchSideFuncs:
                - _strnicmp
                - _strnicmp
                - _strnicmp
                - _strnicmp
        - Branch String:   'libfreerdp/core/gateway/http.c:1089,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1090,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1091,21'
              BranchSideFuncs:
                - _strnicmp
                - _strnicmp
                - _strnicmp
        - Branch String:   'libfreerdp/core/gateway/http.c:1091,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1092,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1093,21'
              BranchSideFuncs:
                - _strnicmp
                - _strnicmp
        - Branch String:   'libfreerdp/core/gateway/http.c:1093,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1094,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1095,21'
              BranchSideFuncs:
                - _strnicmp
        - Branch String:   'libfreerdp/core/gateway/http.c:1098,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1100,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1116,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1102,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1109,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1109,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1109,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1109,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1109,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1089,6'
          Dst:             _strnicmp
        - Src:             'libfreerdp/core/gateway/http.c:1091,11'
          Dst:             _strnicmp
        - Src:             'libfreerdp/core/gateway/http.c:1093,11'
          Dst:             _strnicmp
        - Src:             'libfreerdp/core/gateway/http.c:1095,11'
          Dst:             _strnicmp
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    http_response_parse_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
      BBCount:         52
      ICount:          281
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - WLog_Print_dbg_tag
        - http_response_parse_header_field
        - http_response_parse_header_status_line
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:980,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:981,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - http_response_parse_header_status_line
                - http_response_parse_header_field
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:983,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - http_response_parse_header_status_line
                - http_response_parse_header_field
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:983,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:984,3'
              BranchSideFuncs:
                - http_response_parse_header_status_line
                - WLog_Print_dbg_tag.6836
                - http_response_parse_header_field
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:986,46'
              BranchSideFuncs:
                - http_response_parse_header_status_line
                - WLog_Print_dbg_tag.6836
                - http_response_parse_header_field
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:986,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:987,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - http_response_parse_header_field
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:989,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - http_response_parse_header_field
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:989,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:991,10'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1040,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1002,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1003,23'
              BranchSideFuncs:
                - strchr
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1005,14'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1007,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1007,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1008,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:1007,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1008,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1011,24'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1011,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1013,8'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1019,7'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1015,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1015,20'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1017,3'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1015,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1015,33'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1017,3'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1015,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1016,5'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1017,3'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1019,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1020,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1022,25'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1028,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1030,10'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1034,52'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1030,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1030,29'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1032,3'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1030,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1031,5'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1032,3'
              BranchSideFuncs:
                - http_response_parse_header_field
                - WLog_Print_dbg_tag.6836
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1036,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1037,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - http_response_parse_header_field
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1038,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - http_response_parse_header_field
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1043,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1044,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1046,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:986,7'
          Dst:             http_response_parse_header_status_line
        - Src:             'libfreerdp/core/gateway/http.c:1003,16'
          Dst:             strchr
        - Src:             'libfreerdp/core/gateway/http.c:1034,19'
          Dst:             http_response_parse_header_field
        - Src:             'libfreerdp/core/gateway/http.c:1044,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    string_strnstr
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str1
        - str2
        - slen
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strncmp
        - strnlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:112,17'
              BranchSideFuncs:
                - strnlen
                - strncmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:129,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:118,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:118,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:119,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:118,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:119,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:120,4'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'libfreerdp/core/gateway/http.c:120,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:118,13'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:122,8'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'libfreerdp/core/gateway/http.c:122,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:123,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:124,3'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'libfreerdp/core/gateway/http.c:124,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:116,4'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'libfreerdp/core/gateway/http.c:126,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:112,9'
          Dst:             strnlen
        - Src:             'libfreerdp/core/gateway/http.c:124,12'
          Dst:             strncmp
    - functionName:    http_response_recv_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - response
      BBCount:         57
      ICount:          274
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - BIO_read
        - ERR_clear_error
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Pointer
        - Stream_Seek
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
        - sleep_or_timeout_
        - string_strnstr
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_GetTickCount64
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1278,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_GetTickCount64
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1284,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1284,2'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1286,10'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1295,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1297,8'
              BranchSideFuncs:
                - sleep_or_timeout_
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1305,15'
              BranchSideFuncs:
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - sleep_or_timeout_
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1297,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1298,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1299,4'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1307,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1308,4'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - sleep_or_timeout_
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1310,33'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - sleep_or_timeout_
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1312,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1313,4'
              BranchSideFuncs:
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1314,12'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - string_strnstr
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - sleep_or_timeout_
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1322,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1322,5'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - string_strnstr
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
            - BranchSide:      'libfreerdp/core/gateway/http.c:1322,28'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - string_strnstr
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
        - Branch String:   'libfreerdp/core/gateway/http.c:1325,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1284,2'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
                - Stream_GetPosition.6900
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
                - Stream_GetPosition.6900
        - Branch String:   'libfreerdp/core/gateway/http.c:1326,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
                - Stream_GetPosition.6900
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1326,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1326,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
        - Branch String:   'libfreerdp/core/gateway/http.c:1326,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1326,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - ERR_clear_error
                - Stream_Pointer.6847
                - BIO_read
                - Stream_Seek.6842
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.6900
                - Stream_Pointer.6847
                - string_strnstr
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - winpr_int_assert
                - Stream_GetPosition.6900
                - Stream_GetPosition.6900
                - WLog_Print_dbg_tag.6836
                - sleep_or_timeout_
            - BranchSide:      'libfreerdp/core/gateway/http.c:1326,20'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1282,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/gateway/http.c:1283,25'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/gateway/http.c:1292,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/http.c:1294,31'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/http.c:1294,12'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/http.c:1297,8'
          Dst:             sleep_or_timeout_
        - Src:             'libfreerdp/core/gateway/http.c:1305,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gateway/http.c:1307,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/http.c:1310,14'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/http.c:1316,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/http.c:1323,16'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/http.c:1325,7'
          Dst:             string_strnstr
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1326,20'
          Dst:             Stream_GetPosition
    - functionName:    http_response_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ListDictionary_New
        - Stream_New
        - calloc
        - http_response_free
        - set_compare
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1557,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1557,16'
              BranchSideFuncs:
                - calloc
                - ListDictionary_New
                - http_response_free
                - set_compare
                - ListDictionary_New
                - set_compare
                - Stream_New
            - BranchSide:      'libfreerdp/core/gateway/http.c:1557,42'
              BranchSideFuncs:
                - calloc
                - ListDictionary_New
                - http_response_free
                - set_compare
                - ListDictionary_New
                - set_compare
                - Stream_New
        - Branch String:   'libfreerdp/core/gateway/http.c:1559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1560,3'
              BranchSideFuncs:
                - ListDictionary_New
                - http_response_free
                - set_compare
                - ListDictionary_New
                - set_compare
                - Stream_New
            - BranchSide:      'libfreerdp/core/gateway/http.c:1562,28'
              BranchSideFuncs:
                - ListDictionary_New
                - http_response_free
                - set_compare
                - ListDictionary_New
                - set_compare
                - Stream_New
        - Branch String:   'libfreerdp/core/gateway/http.c:1564,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1565,3'
              BranchSideFuncs:
                - set_compare
                - http_response_free
                - ListDictionary_New
                - set_compare
                - Stream_New
            - BranchSide:      'libfreerdp/core/gateway/http.c:1567,19'
              BranchSideFuncs:
                - set_compare
                - http_response_free
                - ListDictionary_New
                - set_compare
                - Stream_New
        - Branch String:   'libfreerdp/core/gateway/http.c:1567,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1568,3'
              BranchSideFuncs:
                - ListDictionary_New
                - http_response_free
                - set_compare
                - Stream_New
            - BranchSide:      'libfreerdp/core/gateway/http.c:1570,24'
              BranchSideFuncs:
                - ListDictionary_New
                - http_response_free
                - set_compare
                - Stream_New
        - Branch String:   'libfreerdp/core/gateway/http.c:1572,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1573,3'
              BranchSideFuncs:
                - set_compare
                - http_response_free
                - Stream_New
            - BranchSide:      'libfreerdp/core/gateway/http.c:1575,19'
              BranchSideFuncs:
                - set_compare
                - http_response_free
                - Stream_New
        - Branch String:   'libfreerdp/core/gateway/http.c:1575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1576,3'
              BranchSideFuncs:
                - Stream_New
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/http.c:1578,19'
              BranchSideFuncs:
                - Stream_New
                - http_response_free
        - Branch String:   'libfreerdp/core/gateway/http.c:1580,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1581,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:1583,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1557,42'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/http.c:1562,28'
          Dst:             ListDictionary_New
        - Src:             'libfreerdp/core/gateway/http.c:1567,7'
          Dst:             set_compare
        - Src:             'libfreerdp/core/gateway/http.c:1570,24'
          Dst:             ListDictionary_New
        - Src:             'libfreerdp/core/gateway/http.c:1575,7'
          Dst:             set_compare
        - Src:             'libfreerdp/core/gateway/http.c:1578,19'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/http.c:1588,2'
          Dst:             http_response_free
    - functionName:    http_response_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - readContentLength
      BBCount:         147
      ICount:          621
      EdgeCount:       175
      CyclomaticComplexity: 30
      functionsReached:
        - Stream_Buffer
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_SealLength
        - Stream_Write_UINT16_unchecked
        - WLog_Print_dbg_tag
        - calloc
        - http_response_free
        - http_response_new
        - http_response_parse_header
        - http_response_recv_body
        - http_response_recv_line
        - http_use_content_length
        - strchr
        - string_strnstr
        - strtok_s
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:1435,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1436,3'
              BranchSideFuncs:
                - http_response_recv_line
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - http_response_free
                - Stream_Write_UINT16_unchecked.6874
                - Stream_Buffer.6882
                - Stream_Buffer.6882
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/http.c:1438,2'
              BranchSideFuncs:
                - http_response_recv_line
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - http_response_free
                - Stream_Write_UINT16_unchecked.6874
                - Stream_Buffer.6882
                - Stream_Buffer.6882
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
        - Branch String:   'libfreerdp/core/gateway/http.c:1441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1442,3'
              BranchSideFuncs:
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/http.c:1444,6'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - http_response_free
                - Stream_Write_UINT16_unchecked.6874
                - Stream_Buffer.6882
                - Stream_Buffer.6882
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
        - Branch String:   'libfreerdp/core/gateway/http.c:1444,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1446,10'
              BranchSideFuncs:
                - Stream_Buffer.6882
                - Stream_Buffer.6882
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/http.c:1522,20'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - http_response_free
                - Stream_Write_UINT16_unchecked.6874
        - Branch String:   'libfreerdp/core/gateway/http.c:1452,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1452,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1452,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1452,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1452,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1452,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1453,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1453,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1453,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1453,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1453,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/http.c:1453,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1451,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1455,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - string_strnstr
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/http.c:1459,21'
              BranchSideFuncs:
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
                - calloc
        - Branch String:   'libfreerdp/core/gateway/http.c:1461,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1463,37'
              BranchSideFuncs:
                - calloc
                - http_response_free
                - strtok_s
                - http_response_parse_header
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
            - BranchSide:      'libfreerdp/core/gateway/http.c:1469,3'
              BranchSideFuncs:
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
        - Branch String:   'libfreerdp/core/gateway/http.c:1465,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1466,5'
              BranchSideFuncs:
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
            - BranchSide:      'libfreerdp/core/gateway/http.c:1467,3'
              BranchSideFuncs:
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
        - Branch String:   'libfreerdp/core/gateway/http.c:1474,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1474,19'
              BranchSideFuncs:
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
            - BranchSide:      'libfreerdp/core/gateway/http.c:1474,3'
              BranchSideFuncs:
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
                - strtok_s
        - Branch String:   'libfreerdp/core/gateway/http.c:1474,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1476,29'
              BranchSideFuncs:
                - strtok_s
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1481,35'
              BranchSideFuncs:
                - http_response_parse_header
                - http_response_free
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1481,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1482,4'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,26'
              BranchSideFuncs:
                - Stream_GetPosition.6900
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1485,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1485,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1485,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
        - Branch String:   'libfreerdp/core/gateway/http.c:1485,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1485,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1485,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1487,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1487,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1487,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1490,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1492,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
                - strchr
            - BranchSide:      'libfreerdp/core/gateway/http.c:1510,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1494,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1496,33'
              BranchSideFuncs:
                - http_use_content_length
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1508,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1496,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1498,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1504,24'
              BranchSideFuncs:
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
                - http_use_content_length
        - Branch String:   'libfreerdp/core/gateway/http.c:1498,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1499,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
            - BranchSide:      'libfreerdp/core/gateway/http.c:1501,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
                - WLog_Print_dbg_tag.6836
        - Branch String:   'libfreerdp/core/gateway/http.c:1510,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1512,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.6836
                - http_response_free
            - BranchSide:      'libfreerdp/core/gateway/http.c:1518,32'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
        - Branch String:   'libfreerdp/core/gateway/http.c:1519,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1519,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
        - Branch String:   'libfreerdp/core/gateway/http.c:1519,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
        - Branch String:   'libfreerdp/core/gateway/http.c:1519,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - winpr_int_assert
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1519,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - http_response_recv_body
                - http_response_free
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1519,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/http.c:1518,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1520,4'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - http_response_free
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1521,2'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_EnsureRemainingCapacity
                - http_response_free
                - Stream_Write_UINT16_unchecked.6874
        - Branch String:   'libfreerdp/core/gateway/http.c:1525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:1526,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6874
            - BranchSide:      'libfreerdp/core/gateway/http.c:1527,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.6874
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:1433,27'
          Dst:             http_response_new
        - Src:             'libfreerdp/core/gateway/http.c:1440,32'
          Dst:             http_response_recv_line
        - Src:             'libfreerdp/core/gateway/http.c:1447,18'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/http.c:1448,16'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/http.c:1452,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1452,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1453,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1453,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1451,18'
          Dst:             string_strnstr
        - Src:             'libfreerdp/core/gateway/http.c:1463,30'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/http.c:1472,10'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/gateway/http.c:1477,11'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/gateway/http.c:1481,8'
          Dst:             http_response_parse_header
        - Src:             'libfreerdp/core/gateway/http.c:1485,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/http.c:1485,44'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1485,44'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1487,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1496,9'
          Dst:             http_use_content_length
        - Src:             'libfreerdp/core/gateway/http.c:1506,11'
          Dst:             strchr
        - Src:             'libfreerdp/core/gateway/http.c:1512,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/http.c:1519,32'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1519,32'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/http.c:1518,8'
          Dst:             http_response_recv_body
        - Src:             'libfreerdp/core/gateway/http.c:1522,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/http.c:1525,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/http.c:1527,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gateway/http.c:1531,2'
          Dst:             http_response_free
    - functionName:    http_request_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - request
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:774,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/gateway/http.c:776,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    http_request_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:763,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:763,15'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/gateway/http.c:763,39'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/gateway/http.c:764,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:765,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:767,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:763,39'
          Dst:             calloc
    - functionName:    http_encode_print
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fmt
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Pointer
        - Stream_Seek
        - vsnprintf
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:559,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:559,13'
              BranchSideFuncs:
                - vsnprintf
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - vsnprintf
                - Stream_Seek.6842
            - BranchSide:      'libfreerdp/core/gateway/http.c:560,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:560,3'
              BranchSideFuncs:
                - vsnprintf
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - vsnprintf
                - Stream_Seek.6842
            - BranchSide:      'libfreerdp/core/gateway/http.c:562,2'
              BranchSideFuncs:
                - vsnprintf
                - Stream_EnsureRemainingCapacity
                - Stream_Pointer.6847
                - vsnprintf
                - Stream_Seek.6842
        - Branch String:   'libfreerdp/core/gateway/http.c:566,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:567,3'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - vsnprintf
                - Stream_Seek.6842
            - BranchSide:      'libfreerdp/core/gateway/http.c:569,30'
              BranchSideFuncs:
                - Stream_Pointer.6847
                - vsnprintf
                - Stream_Seek.6842
        - Branch String:   'libfreerdp/core/gateway/http.c:575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:576,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:578,14'
              BranchSideFuncs:
                - Stream_Seek.6842
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:563,11'
          Dst:             vsnprintf
        - Src:             'libfreerdp/core/gateway/http.c:566,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/http.c:569,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/http.c:571,9'
          Dst:             vsnprintf
        - Src:             'libfreerdp/core/gateway/http.c:578,2'
          Dst:             Stream_Seek
    - functionName:    http_encode_cookie_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cookies
      BBCount:         28
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ListDictionary_GetItemValue
        - ListDictionary_GetKeys
        - ListDictionary_Lock
        - ListDictionary_Unlock
        - http_encode_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:617,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:617,13'
              BranchSideFuncs:
                - ListDictionary_Lock
                - ListDictionary_GetKeys
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - http_encode_print
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:620,22'
              BranchSideFuncs:
                - ListDictionary_Lock
                - ListDictionary_GetKeys
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - http_encode_print
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
        - Branch String:   'libfreerdp/core/gateway/http.c:617,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:618,3'
              BranchSideFuncs:
                - ListDictionary_Lock
                - ListDictionary_GetKeys
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - http_encode_print
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:620,22'
              BranchSideFuncs:
                - ListDictionary_Lock
                - ListDictionary_GetKeys
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - http_encode_print
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
        - Branch String:   'libfreerdp/core/gateway/http.c:623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:624,3'
              BranchSideFuncs:
                - free
                - ListDictionary_Unlock
            - BranchSide:      'libfreerdp/core/gateway/http.c:626,29'
              BranchSideFuncs:
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - http_encode_print
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
        - Branch String:   'libfreerdp/core/gateway/http.c:627,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:628,3'
              BranchSideFuncs:
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:630,14'
              BranchSideFuncs:
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
        - Branch String:   'libfreerdp/core/gateway/http.c:630,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:630,31'
              BranchSideFuncs:
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:630,2'
              BranchSideFuncs:
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
                - http_encode_print
        - Branch String:   'libfreerdp/core/gateway/http.c:630,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:632,50'
              BranchSideFuncs:
                - ListDictionary_GetItemValue
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - http_encode_print
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:647,29'
              BranchSideFuncs:
                - http_encode_print
                - free
                - ListDictionary_Unlock
        - Branch String:   'libfreerdp/core/gateway/http.c:633,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:635,11'
              BranchSideFuncs:
                - http_encode_print
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:638,7'
              BranchSideFuncs:
                - http_encode_print
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
        - Branch String:   'libfreerdp/core/gateway/http.c:638,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:640,31'
              BranchSideFuncs:
                - http_encode_print
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:644,30'
              BranchSideFuncs:
                - http_encode_print
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
        - Branch String:   'libfreerdp/core/gateway/http.c:641,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:642,5'
              BranchSideFuncs:
                - http_encode_print
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:643,3'
              BranchSideFuncs:
                - http_encode_print
                - http_encode_print
                - free
                - ListDictionary_Unlock
                - ListDictionary_GetItemValue
                - http_encode_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:620,2'
          Dst:             ListDictionary_Lock
        - Src:             'libfreerdp/core/gateway/http.c:621,23'
          Dst:             ListDictionary_GetKeys
        - Src:             'libfreerdp/core/gateway/http.c:626,11'
          Dst:             http_encode_print
        - Src:             'libfreerdp/core/gateway/http.c:632,22'
          Dst:             ListDictionary_GetItemValue
        - Src:             'libfreerdp/core/gateway/http.c:640,13'
          Dst:             http_encode_print
        - Src:             'libfreerdp/core/gateway/http.c:644,12'
          Dst:             http_encode_print
        - Src:             'libfreerdp/core/gateway/http.c:647,11'
          Dst:             http_encode_print
        - Src:             'libfreerdp/core/gateway/http.c:650,2'
          Dst:             ListDictionary_Unlock
    - functionName:    http_encode_authorization_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - AuthScheme
        - AuthParam
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - http_encode_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:606,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:606,13'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:607,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:606,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:606,28'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:607,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:606,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:607,3'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:609,27'
              BranchSideFuncs:
                - http_encode_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:609,9'
          Dst:             http_encode_print
    - functionName:    http_encode_content_length_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - ContentLength
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - http_encode_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:592,9'
          Dst:             http_encode_print
    - functionName:    http_encode_body_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - param
        - value
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - http_encode_print
      functionUses:    17
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:584,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:584,13'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:585,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:584,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:584,23'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:585,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:584,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:585,3'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:587,27'
              BranchSideFuncs:
                - http_encode_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:587,9'
          Dst:             http_encode_print
    - functionName:    http_encode_header_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - Method
        - URI
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - http_encode_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:597,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:597,13'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:598,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:597,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:597,24'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:598,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:597,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:598,3'
              BranchSideFuncs:
                - http_encode_print
            - BranchSide:      'libfreerdp/core/gateway/http.c:600,27'
              BranchSideFuncs:
                - http_encode_print
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:600,9'
          Dst:             http_encode_print
    - functionName:    http_request_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - request
      BBCount:         93
      ICount:          467
      EdgeCount:       130
      CyclomaticComplexity: 39
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - http_encode_authorization_line
        - http_encode_body_line
        - http_encode_content_length_line
        - http_encode_cookie_line
        - http_encode_header_line
        - http_encode_print
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:658,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:658,19'
              BranchSideFuncs:
                - Stream_New
                - http_encode_header_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:659,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:658,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:659,3'
              BranchSideFuncs:
                - Stream_New
                - http_encode_header_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:661,6'
              BranchSideFuncs:
                - Stream_New
                - http_encode_header_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:664,3'
              BranchSideFuncs:
                - http_encode_header_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:666,31'
              BranchSideFuncs:
                - http_encode_header_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:666,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:667,29'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:672,3'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:667,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:668,29'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:672,3'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:668,59'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:669,29'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:672,3'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:669,59'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:670,29'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:672,3'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:670,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:671,29'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:672,3'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:666,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:672,3'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:674,7'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:676,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:681,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:676,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:677,4'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:678,2'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:681,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:682,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:685,4'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:682,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:683,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_body_line
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:685,4'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:683,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:684,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:685,4'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:681,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:0,0'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:685,4'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:690,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:694,6'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:690,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:691,4'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:692,2'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:694,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:696,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:700,6'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:696,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:697,4'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:698,2'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:702,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_content_length_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:706,6'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:702,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:703,4'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:704,2'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:706,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:708,7'
              BranchSideFuncs:
                - Stream_Free
                - http_encode_body_line
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:718,40'
              BranchSideFuncs:
                - http_encode_content_length_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:708,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:710,31'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:714,4'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:710,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:711,5'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:712,3'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:718,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:0,0'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:719,4'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/http.c:722,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:724,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:727,11'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
                - http_encode_authorization_line
        - Branch String:   'libfreerdp/core/gateway/http.c:724,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:725,4'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:726,2'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
        - Branch String:   'libfreerdp/core/gateway/http.c:729,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:730,4'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:731,2'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
                - http_encode_cookie_line
        - Branch String:   'libfreerdp/core/gateway/http.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:735,32'
              BranchSideFuncs:
                - http_encode_cookie_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:739,6'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:735,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:736,4'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:737,2'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:739,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:741,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:745,6'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:741,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:742,4'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
            - BranchSide:      'libfreerdp/core/gateway/http.c:743,2'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
                - http_encode_body_line
        - Branch String:   'libfreerdp/core/gateway/http.c:745,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:747,30'
              BranchSideFuncs:
                - http_encode_body_line
                - Stream_Free
                - http_encode_print
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/gateway/http.c:751,25'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
        - Branch String:   'libfreerdp/core/gateway/http.c:747,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:748,4'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/gateway/http.c:749,2'
              BranchSideFuncs:
                - http_encode_print
                - Stream_Free
                - Stream_SealLength
        - Branch String:   'libfreerdp/core/gateway/http.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:752,3'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/gateway/http.c:754,20'
              BranchSideFuncs:
                - Stream_SealLength
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:661,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/http.c:666,7'
          Dst:             http_encode_header_line
        - Src:             'libfreerdp/core/gateway/http.c:667,7'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:668,7'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:669,7'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:670,7'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:671,7'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:676,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:681,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:682,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:683,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:684,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:690,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:696,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:702,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:710,9'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:718,8'
          Dst:             http_encode_content_length_line
        - Src:             'libfreerdp/core/gateway/http.c:724,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:729,8'
          Dst:             http_encode_authorization_line
        - Src:             'libfreerdp/core/gateway/http.c:735,8'
          Dst:             http_encode_cookie_line
        - Src:             'libfreerdp/core/gateway/http.c:741,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:747,8'
          Dst:             http_encode_body_line
        - Src:             'libfreerdp/core/gateway/http.c:751,7'
          Dst:             http_encode_print
        - Src:             'libfreerdp/core/gateway/http.c:754,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/http.c:757,2'
          Dst:             Stream_Free
    - functionName:    http_request_set_transfer_encoding
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - request
        - TransferEncoding
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:543,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:543,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:544,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:543,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:544,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:546,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    http_request_set_auth_param
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - request
        - AuthParam
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:529,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:529,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:530,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:530,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:532,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:535,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:536,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:538,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:533,23'
          Dst:             _strdup
    - functionName:    http_request_set_auth_scheme
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - request
        - AuthScheme
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:515,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:515,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:516,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:516,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:518,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:522,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:524,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:519,24'
          Dst:             _strdup
    - functionName:    http_request_set_uri
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - request
        - URI
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:501,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:501,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:502,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:502,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:504,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:507,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:508,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:510,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:505,17'
          Dst:             _strdup
    - functionName:    http_request_set_method
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - request
        - Method
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:487,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:487,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:488,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:487,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:488,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:490,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:493,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:496,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:491,20'
          Dst:             _strdup
    - functionName:    http_context_set_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - CookieName
        - CookieValue
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ListDictionary_Add
        - ListDictionary_Contains
        - ListDictionary_SetItemValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:448,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:448,19'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_Add
                - ListDictionary_SetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:449,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:448,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:448,34'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_Add
                - ListDictionary_SetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:449,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:449,3'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_Add
                - ListDictionary_SetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:450,30'
              BranchSideFuncs:
                - ListDictionary_Contains
                - ListDictionary_Add
                - ListDictionary_SetItemValue
        - Branch String:   'libfreerdp/core/gateway/http.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:452,36'
              BranchSideFuncs:
                - ListDictionary_SetItemValue
            - BranchSide:      'libfreerdp/core/gateway/http.c:457,27'
              BranchSideFuncs:
                - ListDictionary_Add
        - Branch String:   'libfreerdp/core/gateway/http.c:452,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:453,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:454,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:457,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:458,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:450,6'
          Dst:             ListDictionary_Contains
        - Src:             'libfreerdp/core/gateway/http.c:452,8'
          Dst:             ListDictionary_SetItemValue
        - Src:             'libfreerdp/core/gateway/http.c:457,8'
          Dst:             ListDictionary_Add
    - functionName:    http_context_set_rdg_auth_scheme
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - RdgAuthScheme
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:438,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:438,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:439,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:439,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:441,7'
              BranchSideFuncs:
                - free
                - _strdup
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:442,27'
          Dst:             _strdup
    - functionName:    http_context_is_websocket_upgrade_enabled
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_context_enable_websocket_upgrade
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - enable
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - UuidCreate
        - crypto_base64_encode
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:412,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:413,3'
              BranchSideFuncs:
                - UuidCreate
                - free
                - crypto_base64_encode
            - BranchSide:      'libfreerdp/core/gateway/http.c:415,6'
              BranchSideFuncs:
                - UuidCreate
                - free
                - crypto_base64_encode
        - Branch String:   'libfreerdp/core/gateway/http.c:415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:417,8'
              BranchSideFuncs:
                - UuidCreate
                - free
                - crypto_base64_encode
            - BranchSide:      'libfreerdp/core/gateway/http.c:427,30'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:418,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:419,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:421,8'
              BranchSideFuncs:
                - free
                - crypto_base64_encode
        - Branch String:   'libfreerdp/core/gateway/http.c:423,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:424,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:425,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:418,19'
          Dst:             UuidCreate
        - Src:             'libfreerdp/core/gateway/http.c:422,30'
          Dst:             crypto_base64_encode
    - functionName:    http_context_set_rdg_correlation_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - RdgCorrelationId
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - guid2str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:398,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:398,19'
              BranchSideFuncs:
                - free
                - guid2str
            - BranchSide:      'libfreerdp/core/gateway/http.c:399,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:399,3'
              BranchSideFuncs:
                - free
                - guid2str
            - BranchSide:      'libfreerdp/core/gateway/http.c:401,7'
              BranchSideFuncs:
                - free
                - guid2str
        - Branch String:   'libfreerdp/core/gateway/http.c:404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:407,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:402,30'
          Dst:             guid2str
    - functionName:    guid2str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - guid
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - RpcStringFreeA
        - UuidToStringA
        - _strdup
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:368,3'
              BranchSideFuncs:
                - UuidToStringA
                - snprintf
                - RpcStringFreeA
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:369,8'
              BranchSideFuncs:
                - UuidToStringA
                - snprintf
                - RpcStringFreeA
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:375,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:377,18'
              BranchSideFuncs:
                - snprintf
                - RpcStringFreeA
                - _strdup
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:372,25'
          Dst:             UuidToStringA
        - Src:             'libfreerdp/core/gateway/http.c:377,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gateway/http.c:378,2'
          Dst:             RpcStringFreeA
        - Src:             'libfreerdp/core/gateway/http.c:379,9'
          Dst:             _strdup
    - functionName:    http_context_set_rdg_connection_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - RdgConnectionId
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - guid2str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:384,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:384,19'
              BranchSideFuncs:
                - free
                - guid2str
            - BranchSide:      'libfreerdp/core/gateway/http.c:385,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:384,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:385,3'
              BranchSideFuncs:
                - free
                - guid2str
            - BranchSide:      'libfreerdp/core/gateway/http.c:387,7'
              BranchSideFuncs:
                - free
                - guid2str
        - Branch String:   'libfreerdp/core/gateway/http.c:390,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:391,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:393,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:388,29'
          Dst:             guid2str
    - functionName:    http_context_append_pragma
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - Pragma
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_append
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:357,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:357,19'
              BranchSideFuncs:
                - list_append
            - BranchSide:      'libfreerdp/core/gateway/http.c:358,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:358,3'
              BranchSideFuncs:
                - list_append
            - BranchSide:      'libfreerdp/core/gateway/http.c:360,10'
              BranchSideFuncs:
                - list_append
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:362,9'
          Dst:             list_append
    - functionName:    list_append
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - str
        - ap
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_asprintf
        - winpr_vasprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:317,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:319,8'
              BranchSideFuncs:
                - free
                - winpr_asprintf
                - free
        - Branch String:   'libfreerdp/core/gateway/http.c:321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:323,42'
              BranchSideFuncs:
                - winpr_asprintf
                - free
                - free
            - BranchSide:      'libfreerdp/core/gateway/http.c:327,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:313,19'
          Dst:             winpr_vasprintf
        - Src:             'libfreerdp/core/gateway/http.c:323,3'
          Dst:             winpr_asprintf
    - functionName:    http_context_set_pragma
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - Pragma
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_append
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:343,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:343,19'
              BranchSideFuncs:
                - free
                - list_append
            - BranchSide:      'libfreerdp/core/gateway/http.c:344,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:344,3'
              BranchSideFuncs:
                - free
                - list_append
            - BranchSide:      'libfreerdp/core/gateway/http.c:346,7'
              BranchSideFuncs:
                - free
                - list_append
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:351,9'
          Dst:             list_append
    - functionName:    http_context_set_connection
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - Connection
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:292,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:292,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:293,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:293,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:295,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:299,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:301,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:296,24'
          Dst:             _strdup
    - functionName:    http_context_set_cache_control
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - CacheControl
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:278,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:278,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:279,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:279,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:281,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:284,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:285,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:287,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:282,26'
          Dst:             _strdup
    - functionName:    http_context_set_accept
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - Accept
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:264,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:264,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:265,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:265,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:267,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:270,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:271,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:273,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:268,20'
          Dst:             _strdup
    - functionName:    http_context_set_host
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - Host
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:250,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:250,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:250,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:251,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:253,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:257,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:259,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:254,18'
          Dst:             _strdup
    - functionName:    http_context_set_x_ms_user_agent
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - X_MS_UserAgent
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:236,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:236,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:237,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:237,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:239,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:242,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:243,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:245,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:240,28'
          Dst:             _strdup
    - functionName:    http_context_set_user_agent
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - UserAgent
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:222,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:222,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:223,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:223,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:225,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:228,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:229,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:231,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:226,23'
          Dst:             _strdup
    - functionName:    http_context_set_uri
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - URI
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:208,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:208,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:209,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:208,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:209,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:211,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:217,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:212,17'
          Dst:             _strdup
    - functionName:    http_context_get_uri
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:200,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:201,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:203,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    http_request_set_content_type
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - request
        - ContentType
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:186,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:186,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:187,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:187,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:189,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:195,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:190,25'
          Dst:             _strdup
    - functionName:    http_context_set_method
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - Method
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:172,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:172,19'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:173,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/http.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:173,3'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/http.c:175,7'
              BranchSideFuncs:
                - free
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/http.c:178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:181,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:176,20'
          Dst:             _strdup
    - functionName:    http_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ListDictionary_Free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:465,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - ListDictionary_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/http.c:467,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - ListDictionary_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:480,3'
          Dst:             ListDictionary_Free
    - functionName:    http_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ListDictionary_KeyObject
        - ListDictionary_New
        - ListDictionary_ValueObject
        - calloc
        - http_context_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/http.c:142,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:142,15'
              BranchSideFuncs:
                - calloc
                - ListDictionary_New
                - http_context_free
                - ListDictionary_KeyObject
                - ListDictionary_ValueObject
            - BranchSide:      'libfreerdp/core/gateway/http.c:142,39'
              BranchSideFuncs:
                - calloc
                - ListDictionary_New
                - http_context_free
                - ListDictionary_KeyObject
                - ListDictionary_ValueObject
        - Branch String:   'libfreerdp/core/gateway/http.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:144,3'
              BranchSideFuncs:
                - ListDictionary_New
                - http_context_free
                - ListDictionary_KeyObject
                - ListDictionary_ValueObject
            - BranchSide:      'libfreerdp/core/gateway/http.c:146,21'
              BranchSideFuncs:
                - ListDictionary_New
                - http_context_free
                - ListDictionary_KeyObject
                - ListDictionary_ValueObject
        - Branch String:   'libfreerdp/core/gateway/http.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:148,3'
              BranchSideFuncs:
                - ListDictionary_KeyObject
                - ListDictionary_ValueObject
                - http_context_free
            - BranchSide:      'libfreerdp/core/gateway/http.c:150,42'
              BranchSideFuncs:
                - ListDictionary_KeyObject
                - ListDictionary_ValueObject
                - http_context_free
        - Branch String:   'libfreerdp/core/gateway/http.c:152,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:152,15'
              BranchSideFuncs:
                - http_context_free
            - BranchSide:      'libfreerdp/core/gateway/http.c:153,3'
              BranchSideFuncs:
                - http_context_free
        - Branch String:   'libfreerdp/core/gateway/http.c:152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/http.c:153,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/http.c:155,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/http.c:142,39'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/http.c:146,21'
          Dst:             ListDictionary_New
        - Src:             'libfreerdp/core/gateway/http.c:150,17'
          Dst:             ListDictionary_KeyObject
        - Src:             'libfreerdp/core/gateway/http.c:151,19'
          Dst:             ListDictionary_ValueObject
        - Src:             'libfreerdp/core/gateway/http.c:165,2'
          Dst:             http_context_free
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    websocket_reply_close
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - context
        - s
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - websocket_context_write_wstream
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:265,2'
              BranchSideFuncs:
                - websocket_context_write_wstream
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:265,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:265,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:267,9'
          Dst:             websocket_context_write_wstream
    - functionName:    websocket_context_write_wstream
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - bio
        - sPacket
        - opcode
      BBCount:         29
      ICount:          119
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Length
        - websocket_context_mask_and_send
        - websocket_context_packet_new
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Length.7082
                - websocket_context_packet_new
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:128,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Length.7082
                - websocket_context_packet_new
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/websocket.c:128,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:129,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Length.7082
                - websocket_context_packet_new
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:131,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Length.7082
                - websocket_context_packet_new
                - websocket_context_mask_and_send
        - Branch String:   'libfreerdp/core/gateway/websocket.c:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:131,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Length.7082
                - websocket_context_packet_new
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:131,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:132,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:132,2'
              BranchSideFuncs:
                - Stream_Length.7082
                - websocket_context_packet_new
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:132,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:138,3'
              BranchSideFuncs:
                - websocket_context_mask_and_send
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:140,41'
              BranchSideFuncs:
                - websocket_context_mask_and_send
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:131,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:132,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:134,21'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/websocket.c:136,17'
          Dst:             websocket_context_packet_new
        - Src:             'libfreerdp/core/gateway/websocket.c:140,9'
          Dst:             websocket_context_mask_and_send
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    websocket_context_packet_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - opcode
        - pMaskingKey
      BBCount:         126
      ICount:          340
      EdgeCount:       132
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_New
        - Stream_Write_UINT16_BE_unchecked
        - Stream_Write_UINT32_BE_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_RAND
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:82,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:82,2'
              BranchSideFuncs:
                - Stream_New
                - winpr_RAND
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:82,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:83,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:84,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:86,9'
              BranchSideFuncs:
                - Stream_New
                - winpr_RAND
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
        - Branch String:   'libfreerdp/core/gateway/websocket.c:87,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:88,13'
              BranchSideFuncs:
                - Stream_New
                - winpr_RAND
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:89,11'
              BranchSideFuncs:
                - Stream_New
                - winpr_RAND
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
        - Branch String:   'libfreerdp/core/gateway/websocket.c:89,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:90,13'
              BranchSideFuncs:
                - Stream_New
                - winpr_RAND
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:92,13'
              BranchSideFuncs:
                - Stream_New
                - winpr_RAND
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
        - Branch String:   'libfreerdp/core/gateway/websocket.c:95,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:96,3'
              BranchSideFuncs:
                - winpr_RAND
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:98,9'
              BranchSideFuncs:
                - winpr_RAND
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
        - Branch String:   'libfreerdp/core/gateway/websocket.c:101,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:101,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:101,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:101,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:101,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:101,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:103,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:104,11'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
        - Branch String:   'libfreerdp/core/gateway/websocket.c:103,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:103,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:103,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:103,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:103,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:103,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:104,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:106,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.7094
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:111,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
        - Branch String:   'libfreerdp/core/gateway/websocket.c:107,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:107,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:107,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:107,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:107,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.7134
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:107,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:113,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:113,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:113,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:113,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:113,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked.7135
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:113,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:115,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:82,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:94,17'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/websocket.c:99,2'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/gateway/websocket.c:101,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:101,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:101,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:103,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:103,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:103,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:106,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:107,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:107,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:107,3'
          Dst:             Stream_Write_UINT16_BE_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:111,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:112,3'
          Dst:             Stream_Write_UINT32_BE_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:113,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:113,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:113,3'
          Dst:             Stream_Write_UINT32_BE_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:115,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    websocket_context_mask_and_send
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - sPacket
        - sDataPacket
        - maskingKey
      BBCount:         49
      ICount:          221
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_clear_error
        - Stream_Buffer
        - Stream_EnsureRemainingCapacity
        - Stream_Free
        - Stream_Get_UINT32
        - Stream_Length
        - Stream_SealLength
        - Stream_SetPosition
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - stream_read_u8
        - websocket_write_all
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:47,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:48,3'
              BranchSideFuncs:
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
                - stream_read_u8.7091
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Get_UINT32.7087
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:51,9'
              BranchSideFuncs:
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
                - stream_read_u8.7091
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Get_UINT32.7087
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
        - Branch String:   'libfreerdp/core/gateway/websocket.c:52,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:54,43'
              BranchSideFuncs:
                - Stream_Get_UINT32.7087
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
                - stream_read_u8.7091
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:59,2'
              BranchSideFuncs:
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
                - stream_read_u8.7091
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
        - Branch String:   'libfreerdp/core/gateway/websocket.c:55,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:55,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.7090
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
                - stream_read_u8.7091
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Get_UINT32.7087
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:55,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:55,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:55,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.7090
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
                - stream_read_u8.7091
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_Get_UINT32.7087
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:55,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:59,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:61,8'
              BranchSideFuncs:
                - stream_read_u8.7091
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:67,20'
              BranchSideFuncs:
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/websocket.c:64,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:64,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.7094
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
                - stream_read_u8.7091
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:64,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:64,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:64,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.7094
                - Stream_SealLength
                - ERR_clear_error
                - Stream_Length.7082
                - Stream_Buffer.7095
                - websocket_write_all
                - Stream_Free
                - stream_read_u8.7091
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:64,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:74,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:74,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:75,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:77,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:44,21'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/websocket.c:45,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/websocket.c:47,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/websocket.c:54,25'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gateway/websocket.c:55,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:55,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:55,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:63,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gateway/websocket.c:64,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:64,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:64,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gateway/websocket.c:67,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/gateway/websocket.c:69,2'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/websocket.c:70,22'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/websocket.c:71,46'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/websocket.c:71,21'
          Dst:             websocket_write_all
        - Src:             'libfreerdp/core/gateway/websocket.c:72,2'
          Dst:             Stream_Free
    - functionName:    Stream_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:380,10'
          Dst:             stream_read_u32_le
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.7118
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.7118
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.7118
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.7110
                - Stream_Seek.7111
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.7110
                - Stream_Seek.7111
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.7111
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.7111
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.7104
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.7104
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.7104
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    websocket_write_all
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - data
        - length
      BBCount:         34
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_read_blocked
        - BIO_test_flags
        - BIO_wait_write
        - BIO_write
        - BIO_write_blocked
        - ERR_clear_error
        - USleep
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:145,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:145,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - BIO_wait_write.7098
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:145,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:146,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:146,2'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - BIO_wait_write.7098
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:146,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:152,2'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - BIO_wait_write.7098
        - Branch String:   'libfreerdp/core/gateway/websocket.c:152,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:154,3'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - BIO_wait_write.7098
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:178,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:158,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:159,22'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - BIO_wait_write.7098
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:162,9'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_wait_write.7098
        - Branch String:   'libfreerdp/core/gateway/websocket.c:162,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:163,5'
              BranchSideFuncs:
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_wait_write.7098
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:165,26'
              BranchSideFuncs:
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_wait_write.7098
        - Branch String:   'libfreerdp/core/gateway/websocket.c:165,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:167,41'
              BranchSideFuncs:
                - BIO_wait_write.7098
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:171,30'
              BranchSideFuncs:
                - BIO_read_blocked.7099
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_wait_write.7098
        - Branch String:   'libfreerdp/core/gateway/websocket.c:168,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:169,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:170,4'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - USleep
                - BIO_wait_write.7098
        - Branch String:   'libfreerdp/core/gateway/websocket.c:171,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:172,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:174,5'
              BranchSideFuncs:
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.7097
                - BIO_read_blocked.7099
                - BIO_wait_write.7098
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:145,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:146,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:154,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/websocket.c:156,16'
          Dst:             BIO_write
        - Src:             'libfreerdp/core/gateway/websocket.c:162,9'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/gateway/websocket.c:165,8'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/websocket.c:167,26'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/core/gateway/websocket.c:171,13'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/websocket.c:174,5'
          Dst:             USleep
    - functionName:    BIO_write_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:83,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_wait_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:92,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_read_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:79,9'
          Dst:             BIO_ctrl
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.7120
                - winpr_Data_Write_UINT16.7120
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.7125
                - Stream_Seek.7111
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.7125
                - Stream_Seek.7111
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.7111
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.7111
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT16_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:919,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.7143
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:920,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.7143
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:921,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.7143
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:919,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:920,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:923,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    Stream_Write_UINT32_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32_BE
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1081,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1081,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32_BE.7141
            - BranchSide:      'winpr/include/winpr/stream.h:1081,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1081,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1081,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1083,3'
          Dst:             winpr_Data_Write_UINT32_BE
    - functionName:    winpr_Data_Write_UINT32_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:267,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:267,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.7143
                - winpr_Data_Write_UINT16_BE.7143
            - BranchSide:      'winpr/include/winpr/endian.h:267,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:267,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:269,3'
          Dst:             winpr_Data_Write_UINT16_BE
        - Src:             'winpr/include/winpr/endian.h:270,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    winpr_Data_Write_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:244,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:244,3'
          Dst:             winpr_int_assert
    - functionName:    websocket_reply_pong
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - context
        - s
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetPosition
        - websocket_context_write_wstream
        - websocket_reply_close
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.7069
                - websocket_reply_close
                - websocket_context_write_wstream
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:273,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:273,2'
              BranchSideFuncs:
                - Stream_GetPosition.7069
                - websocket_reply_close
                - websocket_context_write_wstream
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:273,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:275,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:276,42'
              BranchSideFuncs:
                - websocket_context_write_wstream
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:278,31'
              BranchSideFuncs:
                - websocket_reply_close
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:273,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:275,6'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gateway/websocket.c:276,10'
          Dst:             websocket_context_write_wstream
        - Src:             'libfreerdp/core/gateway/websocket.c:278,9'
          Dst:             websocket_reply_close
    - functionName:    websocket_read_wstream
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - encodingContext
      BBCount:         30
      ICount:          132
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetRemainingCapacity
        - Stream_Pointer
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - websocket_read_data
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:232,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:232,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_GetRemainingCapacity
                - WLog_Print_dbg_tag.7151
                - Stream_Pointer.7074
                - Stream_GetRemainingCapacity
                - websocket_read_data
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:232,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_GetRemainingCapacity
                - WLog_Print_dbg_tag.7151
                - Stream_Pointer.7074
                - Stream_GetRemainingCapacity
                - websocket_read_data
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:236,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:236,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_GetRemainingCapacity
                - WLog_Print_dbg_tag.7151
                - Stream_Pointer.7074
                - Stream_GetRemainingCapacity
                - websocket_read_data
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:236,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:244,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_GetRemainingCapacity
                - WLog_Print_dbg_tag.7151
                - Stream_Pointer.7074
                - Stream_GetRemainingCapacity
                - websocket_read_data
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/gateway/websocket.c:244,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:246,3'
              BranchSideFuncs:
                - Stream_Pointer.7074
                - Stream_GetRemainingCapacity
                - websocket_read_data
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:252,41'
              BranchSideFuncs:
                - Stream_Pointer.7074
                - Stream_GetRemainingCapacity
                - websocket_read_data
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/gateway/websocket.c:254,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:255,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:257,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/gateway/websocket.c:257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:258,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:260,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:232,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:236,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:244,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gateway/websocket.c:246,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/core/gateway/websocket.c:246,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/websocket.c:252,46'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gateway/websocket.c:252,65'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/core/gateway/websocket.c:252,21'
          Dst:             websocket_read_data
        - Src:             'libfreerdp/core/gateway/websocket.c:257,7'
          Dst:             Stream_SafeSeekEx
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    websocket_read_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - pBuffer
        - size
        - encodingContext
      BBCount:         37
      ICount:          167
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_read
        - ERR_clear_error
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:202,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:202,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:202,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:203,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:203,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:203,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:204,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:204,2'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:204,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:213,7'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/websocket.c:213,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:213,47'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:213,80'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/websocket.c:214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:217,2'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
        - Branch String:   'libfreerdp/core/gateway/websocket.c:219,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:219,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:220,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:220,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:222,44'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:225,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:227,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:202,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:203,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:204,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:217,2'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/websocket.c:218,11'
          Dst:             BIO_read
    - functionName:    websocket_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:484,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:485,3'
              BranchSideFuncs:
                - Stream_Free
                - free
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:487,14'
              BranchSideFuncs:
                - Stream_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:487,2'
          Dst:             Stream_Free
    - functionName:    websocket_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_SetPosition
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:493,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:493,2'
              BranchSideFuncs:
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:493,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:493,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:496,9'
          Dst:             Stream_SetPosition
    - functionName:    websocket_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_New
        - calloc
        - websocket_context_free
        - websocket_context_reset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:465,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:465,21'
              BranchSideFuncs:
                - calloc
                - websocket_context_free
                - Stream_New
                - websocket_context_reset
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:465,31'
              BranchSideFuncs:
                - calloc
                - websocket_context_free
                - Stream_New
                - websocket_context_reset
        - Branch String:   'libfreerdp/core/gateway/websocket.c:466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:467,3'
              BranchSideFuncs:
                - Stream_New
                - websocket_context_free
                - websocket_context_reset
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:469,34'
              BranchSideFuncs:
                - Stream_New
                - websocket_context_free
                - websocket_context_reset
        - Branch String:   'libfreerdp/core/gateway/websocket.c:470,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:471,3'
              BranchSideFuncs:
                - websocket_context_reset
                - websocket_context_free
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:473,31'
              BranchSideFuncs:
                - websocket_context_reset
                - websocket_context_free
        - Branch String:   'libfreerdp/core/gateway/websocket.c:473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:474,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:476,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:465,31'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/websocket.c:469,34'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/gateway/websocket.c:473,7'
          Dst:             websocket_context_reset
        - Src:             'libfreerdp/core/gateway/websocket.c:478,2'
          Dst:             websocket_context_free
    - functionName:    websocket_handle_payload
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - pBuffer
        - size
        - encodingContext
      BBCount:         47
      ICount:          252
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_SetPosition
        - WLog_Print_dbg_tag
        - websocket_read_data
        - websocket_read_wstream
        - websocket_reply_close
        - websocket_reply_pong
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:286,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:286,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - websocket_read_wstream
                - websocket_reply_close
                - Stream_SetPosition
                - websocket_read_wstream
                - Stream_SetPosition
                - websocket_read_wstream
                - websocket_reply_pong
                - Stream_SetPosition
                - websocket_read_data
                - WLog_Print_dbg_tag.7151
                - websocket_read_wstream
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:286,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:287,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:287,2'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_read_wstream
                - websocket_reply_close
                - Stream_SetPosition
                - websocket_read_wstream
                - Stream_SetPosition
                - websocket_read_wstream
                - websocket_reply_pong
                - Stream_SetPosition
                - websocket_read_data
                - WLog_Print_dbg_tag.7151
                - websocket_read_wstream
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:287,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:288,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:288,2'
              BranchSideFuncs:
                - websocket_read_wstream
                - websocket_reply_close
                - Stream_SetPosition
                - websocket_read_wstream
                - Stream_SetPosition
                - websocket_read_wstream
                - websocket_reply_pong
                - Stream_SetPosition
                - websocket_read_data
                - WLog_Print_dbg_tag.7151
                - websocket_read_wstream
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:288,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:290,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:291,38'
              BranchSideFuncs:
                - websocket_read_wstream
                - websocket_reply_close
                - Stream_SetPosition
                - websocket_read_wstream
                - Stream_SetPosition
                - websocket_read_wstream
                - websocket_reply_pong
                - Stream_SetPosition
                - websocket_read_data
                - WLog_Print_dbg_tag.7151
                - websocket_read_wstream
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:292,38'
              BranchSideFuncs:
                - websocket_read_wstream
                - websocket_reply_close
                - Stream_SetPosition
                - websocket_read_wstream
                - Stream_SetPosition
                - websocket_read_wstream
                - websocket_reply_pong
                - Stream_SetPosition
                - websocket_read_data
                - WLog_Print_dbg_tag.7151
                - websocket_read_wstream
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gateway/websocket.c:294,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:298,33'
              BranchSideFuncs:
                - websocket_read_data
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:306,36'
              BranchSideFuncs:
                - websocket_read_wstream
                - websocket_reply_pong
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:319,36'
              BranchSideFuncs:
                - websocket_read_wstream
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:328,36'
              BranchSideFuncs:
                - websocket_read_wstream
                - websocket_reply_close
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:341,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7151
                - websocket_read_wstream
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gateway/websocket.c:299,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:300,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:302,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:307,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:308,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:310,8'
              BranchSideFuncs:
                - websocket_reply_pong
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gateway/websocket.c:310,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:312,26'
              BranchSideFuncs:
                - websocket_reply_pong
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:316,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:320,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:321,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:323,23'
              BranchSideFuncs:
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gateway/websocket.c:329,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:330,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:332,8'
              BranchSideFuncs:
                - websocket_reply_close
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gateway/websocket.c:332,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:334,27'
              BranchSideFuncs:
                - websocket_reply_close
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:339,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:344,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:345,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:346,23'
              BranchSideFuncs:
                - Stream_SetPosition
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:286,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:287,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:288,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:298,13'
          Dst:             websocket_read_data
        - Src:             'libfreerdp/core/gateway/websocket.c:306,13'
          Dst:             websocket_read_wstream
        - Src:             'libfreerdp/core/gateway/websocket.c:312,5'
          Dst:             websocket_reply_pong
        - Src:             'libfreerdp/core/gateway/websocket.c:313,5'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/websocket.c:319,13'
          Dst:             websocket_read_wstream
        - Src:             'libfreerdp/core/gateway/websocket.c:323,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/websocket.c:328,13'
          Dst:             websocket_read_wstream
        - Src:             'libfreerdp/core/gateway/websocket.c:334,5'
          Dst:             websocket_reply_close
        - Src:             'libfreerdp/core/gateway/websocket.c:336,5'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gateway/websocket.c:341,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/websocket.c:343,13'
          Dst:             websocket_read_wstream
        - Src:             'libfreerdp/core/gateway/websocket.c:346,4'
          Dst:             Stream_SetPosition
    - functionName:    websocket_context_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - encodingContext
        - bio
        - pBuffer
        - size
      BBCount:         259
      ICount:          1029
      EdgeCount:       300
      CyclomaticComplexity: 43
      functionsReached:
        - BIO_read
        - ERR_clear_error
        - WLog_Print_dbg_tag
        - websocket_handle_payload
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:359,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:359,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:359,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:361,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:361,2'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:361,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:365,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:369,10'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:386,10'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:413,10'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:413,10'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:437,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7151
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:443,39'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:457,5'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:373,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:377,31'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:374,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:375,37'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:374,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:374,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:374,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:374,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:374,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:374,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:378,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:379,10'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:381,5'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:378,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:380,48'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:381,5'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:390,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:394,34'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:391,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:392,37'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:391,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:391,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:391,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:391,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:391,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:391,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:398,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:400,39'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:404,14'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:404,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:405,6'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:407,6'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:416,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:418,6'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:432,10'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:420,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:421,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:424,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:421,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:423,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:422,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:422,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:422,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:422,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:422,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:422,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:424,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:425,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:427,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:429,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:429,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:429,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:429,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:429,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:429,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:444,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:445,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:446,37'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/websocket.c:445,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:445,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:445,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:445,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:445,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:445,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:448,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:448,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:448,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:448,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:448,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:448,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:450,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:450,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:450,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:450,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:450,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:450,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:450,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:452,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:451,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:451,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:451,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:451,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:451,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:451,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:453,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:453,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:453,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:453,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - winpr_int_assert
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:453,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - websocket_handle_payload
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7151
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - BIO_read
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:453,13'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:359,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:361,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:371,5'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/websocket.c:372,14'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/websocket.c:374,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:374,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:388,5'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/websocket.c:389,14'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/websocket.c:391,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:391,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:418,6'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/gateway/websocket.c:419,15'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/gateway/websocket.c:422,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:422,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:429,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:429,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:437,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/websocket.c:443,14'
          Dst:             websocket_handle_payload
        - Src:             'libfreerdp/core/gateway/websocket.c:445,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:445,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:448,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:448,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:450,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:450,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:451,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:451,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:453,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:453,13'
          Dst:             winpr_int_assert
    - functionName:    websocket_context_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/websocket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - bio
        - buf
        - isize
        - opcode
      BBCount:         20
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_StaticConstInit
        - websocket_context_write_wstream
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/websocket.c:184,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:184,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - websocket_context_write_wstream
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:184,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:185,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:185,2'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - websocket_context_write_wstream
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:185,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/websocket.c:187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:188,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:190,10'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - websocket_context_write_wstream
        - Branch String:   'libfreerdp/core/gateway/websocket.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/websocket.c:194,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/websocket.c:184,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:185,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/websocket.c:191,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/gateway/websocket.c:192,7'
          Dst:             websocket_context_write_wstream
    - functionName:    BIO_wait_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:92,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_wait_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:87,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_write_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:83,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_read_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:79,9'
          Dst:             BIO_ctrl
    - functionName:    wst_bio_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wst_bio_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_set_flags
        - BIO_set_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:683,2'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/gateway/wst.c:684,2'
          Dst:             BIO_set_flags
    - functionName:    wst_bio_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - arg1
        - arg2
      BBCount:         45
      ICount:          215
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_ctrl
        - BIO_get_data
        - BIO_read_blocked
        - BIO_wait_read
        - BIO_wait_write
        - BIO_write_blocked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:617,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:617,2'
              BranchSideFuncs:
                - BIO_get_data
                - winpr_int_assert
                - BIO_ctrl
                - BIO_write_blocked.7242
                - BIO_wait_write.7240
                - BIO_read_blocked.7243
                - BIO_wait_read.7241
                - BIO_write_blocked.7242
                - BIO_read_blocked.7243
                - BIO_ctrl
            - BranchSide:      'libfreerdp/core/gateway/wst.c:617,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:620,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:620,2'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.7242
                - BIO_wait_write.7240
                - BIO_read_blocked.7243
                - BIO_wait_read.7241
                - BIO_write_blocked.7242
                - BIO_read_blocked.7243
                - BIO_ctrl
            - BranchSide:      'libfreerdp/core/gateway/wst.c:620,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:625,9'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'libfreerdp/core/gateway/wst.c:628,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.7242
                - BIO_wait_write.7240
                - BIO_read_blocked.7243
                - BIO_wait_read.7241
                - BIO_write_blocked.7242
                - BIO_read_blocked.7243
        - Branch String:   'libfreerdp/core/gateway/wst.c:628,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:630,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:632,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.7242
                - BIO_wait_write.7240
                - BIO_read_blocked.7243
                - BIO_wait_read.7241
                - BIO_write_blocked.7242
                - BIO_read_blocked.7243
        - Branch String:   'libfreerdp/core/gateway/wst.c:632,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:634,29'
              BranchSideFuncs:
                - BIO_read_blocked.7243
            - BranchSide:      'libfreerdp/core/gateway/wst.c:636,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.7242
                - BIO_wait_write.7240
                - BIO_read_blocked.7243
                - BIO_wait_read.7241
                - BIO_write_blocked.7242
        - Branch String:   'libfreerdp/core/gateway/wst.c:636,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:638,30'
              BranchSideFuncs:
                - BIO_write_blocked.7242
            - BranchSide:      'libfreerdp/core/gateway/wst.c:640,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.7242
                - BIO_wait_write.7240
                - BIO_read_blocked.7243
                - BIO_wait_read.7241
        - Branch String:   'libfreerdp/core/gateway/wst.c:640,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:642,22'
              BranchSideFuncs:
                - BIO_read_blocked.7243
                - BIO_wait_read.7241
            - BranchSide:      'libfreerdp/core/gateway/wst.c:648,11'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_blocked.7242
                - BIO_wait_write.7240
        - Branch String:   'libfreerdp/core/gateway/wst.c:644,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:645,25'
              BranchSideFuncs:
                - BIO_wait_read.7241
            - BranchSide:      'libfreerdp/core/gateway/wst.c:646,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:648,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:650,22'
              BranchSideFuncs:
                - BIO_write_blocked.7242
                - BIO_wait_write.7240
            - BranchSide:      'libfreerdp/core/gateway/wst.c:657,11'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'libfreerdp/core/gateway/wst.c:652,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:653,28'
              BranchSideFuncs:
                - BIO_wait_write.7240
            - BranchSide:      'libfreerdp/core/gateway/wst.c:655,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:657,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:657,37'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'libfreerdp/core/gateway/wst.c:659,21'
              BranchSideFuncs:
                - BIO_ctrl
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:617,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:619,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/wst.c:620,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:625,9'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/gateway/wst.c:634,12'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/wst.c:638,12'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/wst.c:644,7'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/core/gateway/wst.c:645,11'
          Dst:             BIO_wait_read
        - Src:             'libfreerdp/core/gateway/wst.c:652,7'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/core/gateway/wst.c:653,13'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/core/gateway/wst.c:659,12'
          Dst:             BIO_ctrl
    - functionName:    wst_bio_gets
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - str
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wst_bio_puts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wst_bio_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         41
      ICount:          156
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - BIO_test_flags
        - WSASetLastError
        - websocket_context_read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:561,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:561,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BIO_get_data
                - winpr_int_assert
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
                - websocket_context_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:561,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:562,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:562,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - winpr_int_assert
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
                - websocket_context_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:562,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:563,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:563,2'
              BranchSideFuncs:
                - BIO_get_data
                - winpr_int_assert
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
                - websocket_context_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:563,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:566,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:566,2'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
                - websocket_context_read
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:566,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:570,35'
              BranchSideFuncs:
                - websocket_context_read
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:579,6'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
        - Branch String:   'libfreerdp/core/gateway/wst.c:571,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:568,2'
              BranchSideFuncs:
                - BIO_test_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:573,9'
              BranchSideFuncs:
                - BIO_test_flags
        - Branch String:   'libfreerdp/core/gateway/wst.c:573,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:574,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:575,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:579,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:581,3'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:584,11'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
        - Branch String:   'libfreerdp/core/gateway/wst.c:584,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:586,3'
              BranchSideFuncs:
                - BIO_set_flags
                - WSASetLastError
            - BranchSide:      'libfreerdp/core/gateway/wst.c:592,17'
              BranchSideFuncs:
                - BIO_set_flags
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:561,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:562,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:563,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:565,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/wst.c:566,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:570,12'
          Dst:             websocket_context_read
        - Src:             'libfreerdp/core/gateway/wst.c:573,9'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/gateway/wst.c:581,3'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/wst.c:586,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/gateway/wst.c:587,3'
          Dst:             WSASetLastError
        - Src:             'libfreerdp/core/gateway/wst.c:592,3'
          Dst:             BIO_set_flags
    - functionName:    wst_bio_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - num
      BBCount:         28
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - EnterCriticalSection
        - LeaveCriticalSection
        - WSASetLastError
        - websocket_context_write
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:529,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:529,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - winpr_int_assert
                - BIO_clear_flags
                - EnterCriticalSection
                - websocket_context_write
                - LeaveCriticalSection
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:529,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:530,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:530,2'
              BranchSideFuncs:
                - BIO_get_data
                - winpr_int_assert
                - BIO_clear_flags
                - EnterCriticalSection
                - websocket_context_write
                - LeaveCriticalSection
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:530,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:533,2'
              BranchSideFuncs:
                - BIO_clear_flags
                - EnterCriticalSection
                - websocket_context_write
                - LeaveCriticalSection
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:540,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:542,19'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/gateway/wst.c:545,11'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_flags
                - WSASetLastError
        - Branch String:   'libfreerdp/core/gateway/wst.c:545,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:547,17'
              BranchSideFuncs:
                - BIO_set_flags
                - WSASetLastError
            - BranchSide:      'libfreerdp/core/gateway/wst.c:552,17'
              BranchSideFuncs:
                - BIO_set_flags
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:529,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:530,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:532,25'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/gateway/wst.c:533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:534,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/wst.c:535,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/gateway/wst.c:536,11'
          Dst:             websocket_context_write
        - Src:             'libfreerdp/core/gateway/wst.c:538,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/gateway/wst.c:542,3'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/gateway/wst.c:547,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/gateway/wst.c:548,3'
          Dst:             WSASetLastError
        - Src:             'libfreerdp/core/gateway/wst.c:552,3'
          Dst:             BIO_set_flags
    - functionName:    wst_get_gateway_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - reason
      BBCount:         18
      ICount:          82
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_set_last_error_ex
        - utils_authenticate_gateway
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:75,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:75,2'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7252
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:75,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:79,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:83,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:83,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:85,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:88,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7252
            - BranchSide:      'libfreerdp/core/gateway/wst.c:90,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:92,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:75,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:78,19'
          Dst:             utils_authenticate_gateway
        - Src:             'libfreerdp/core/gateway/wst.c:85,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/wst.c:88,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    wst_recv_auth_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - response
      BBCount:         26
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Get
        - credssp_auth_authenticate
        - credssp_auth_pkg_name
        - credssp_auth_take_input_buffer
        - crypto_base64_decode
        - http_response_get_auth_token
        - http_response_get_status_code
        - http_response_log_error_status_
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:174,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:174,16'
              BranchSideFuncs:
                - http_response_get_status_code
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
                - WLog_Get
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/wst.c:175,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:175,3'
              BranchSideFuncs:
                - http_response_get_status_code
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
                - WLog_Get
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/wst.c:177,45'
              BranchSideFuncs:
                - http_response_get_status_code
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
                - WLog_Get
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/wst.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:182,4'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/wst.c:182,4'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/wst.c:184,4'
              BranchSideFuncs:
                - WLog_Get
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/wst.c:190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:191,3'
              BranchSideFuncs:
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/wst.c:193,15'
              BranchSideFuncs:
                - strlen
                - crypto_base64_decode
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
        - Branch String:   'libfreerdp/core/gateway/wst.c:197,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:197,26'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/wst.c:204,8'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/wst.c:197,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:197,60'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/wst.c:204,8'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/wst.c:197,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:199,24'
              BranchSideFuncs:
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:204,8'
              BranchSideFuncs:
                - free
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/wst.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:210,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:177,15'
          Dst:             http_response_get_status_code
        - Src:             'libfreerdp/core/gateway/wst.c:184,4'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/wst.c:184,4'
          Dst:             http_response_log_error_status_
        - Src:             'libfreerdp/core/gateway/wst.c:188,51'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/wst.c:188,12'
          Dst:             http_response_get_auth_token
        - Src:             'libfreerdp/core/gateway/wst.c:193,8'
          Dst:             strlen
        - Src:             'libfreerdp/core/gateway/wst.c:195,2'
          Dst:             crypto_base64_decode
        - Src:             'libfreerdp/core/gateway/wst.c:201,3'
          Dst:             credssp_auth_take_input_buffer
        - Src:             'libfreerdp/core/gateway/wst.c:206,7'
          Dst:             credssp_auth_authenticate
    - functionName:    wst_auth_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wst
        - tls
        - authPkg
      BBCount:         35
      ICount:          173
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - credssp_auth_authenticate
        - credssp_auth_init
        - credssp_auth_set_flags
        - credssp_auth_setup_client
        - identity_set_from_settings
        - sspi_FreeAuthIdentity
        - winpr_int_assert
        - wst_get_gateway_credentials
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:98,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_init
                - wst_get_gateway_credentials
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:99,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_init
                - wst_get_gateway_credentials
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:100,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:100,2'
              BranchSideFuncs:
                - credssp_auth_init
                - wst_get_gateway_credentials
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:100,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:109,3'
              BranchSideFuncs:
                - wst_get_gateway_credentials
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:111,35'
              BranchSideFuncs:
                - wst_get_gateway_credentials
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/wst.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:112,3'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:114,45'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/wst.c:114,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:116,3'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:118,42'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/wst.c:118,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:118,27'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:118,27'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/wst.c:119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:121,3'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
            - BranchSide:      'libfreerdp/core/gateway/wst.c:124,2'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - credssp_auth_authenticate
        - Branch String:   'libfreerdp/core/gateway/wst.c:129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:130,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:132,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:98,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:99,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:100,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:108,7'
          Dst:             credssp_auth_init
        - Src:             'libfreerdp/core/gateway/wst.c:111,7'
          Dst:             wst_get_gateway_credentials
        - Src:             'libfreerdp/core/gateway/wst.c:114,7'
          Dst:             identity_set_from_settings
        - Src:             'libfreerdp/core/gateway/wst.c:119,7'
          Dst:             credssp_auth_setup_client
        - Src:             'libfreerdp/core/gateway/wst.c:121,3'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/gateway/wst.c:124,2'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/gateway/wst.c:126,2'
          Dst:             credssp_auth_set_flags
        - Src:             'libfreerdp/core/gateway/wst.c:128,7'
          Dst:             credssp_auth_authenticate
    - functionName:    wst_set_auth_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - request
      BBCount:         29
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - credssp_auth_get_output_buffer
        - credssp_auth_pkg_name
        - crypto_base64_encode
        - http_request_set_auth_param
        - http_request_set_auth_scheme
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:137,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:137,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_get_output_buffer
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
                - crypto_base64_encode
            - BranchSide:      'libfreerdp/core/gateway/wst.c:137,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:138,2'
              BranchSideFuncs:
                - credssp_auth_get_output_buffer
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
                - crypto_base64_encode
            - BranchSide:      'libfreerdp/core/gateway/wst.c:138,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:145,7'
              BranchSideFuncs:
                - crypto_base64_encode
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
            - BranchSide:      'libfreerdp/core/gateway/wst.c:151,6'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
        - Branch String:   'libfreerdp/core/gateway/wst.c:145,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:146,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:148,42'
              BranchSideFuncs:
                - crypto_base64_encode
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
        - Branch String:   'libfreerdp/core/gateway/wst.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:153,42'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_request_set_auth_scheme
                - free
                - http_request_set_auth_param
            - BranchSide:      'libfreerdp/core/gateway/wst.c:161,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:153,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:153,80'
              BranchSideFuncs:
                - http_request_set_auth_param
                - free
            - BranchSide:      'libfreerdp/core/gateway/wst.c:154,41'
              BranchSideFuncs:
                - http_request_set_auth_param
                - free
        - Branch String:   'libfreerdp/core/gateway/wst.c:157,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:158,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:159,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:137,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:138,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:140,31'
          Dst:             credssp_auth_get_output_buffer
        - Src:             'libfreerdp/core/gateway/wst.c:148,21'
          Dst:             crypto_base64_encode
        - Src:             'libfreerdp/core/gateway/wst.c:153,51'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/wst.c:153,13'
          Dst:             http_request_set_auth_scheme
        - Src:             'libfreerdp/core/gateway/wst.c:154,13'
          Dst:             http_request_set_auth_param
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    wst_build_http_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wst
      BBCount:         25
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_SealLength
        - freerdp_settings_get_string
        - http_context_get_uri
        - http_request_free
        - http_request_new
        - http_request_set_auth_param
        - http_request_set_auth_scheme
        - http_request_set_method
        - http_request_set_uri
        - http_request_write
        - wst_set_auth_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:301,3'
              BranchSideFuncs:
                - http_context_get_uri
                - http_request_new
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - freerdp_settings_get_string
                - http_request_write
                - http_request_set_auth_scheme
                - freerdp_settings_get_string
                - http_request_set_auth_param
                - wst_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/wst.c:303,29'
              BranchSideFuncs:
                - http_context_get_uri
                - http_request_new
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - freerdp_settings_get_string
                - http_request_write
                - http_request_set_auth_scheme
                - freerdp_settings_get_string
                - http_request_set_auth_param
                - wst_set_auth_header
        - Branch String:   'libfreerdp/core/gateway/wst.c:306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:307,3'
              BranchSideFuncs:
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - freerdp_settings_get_string
                - http_request_write
                - http_request_set_auth_scheme
                - freerdp_settings_get_string
                - http_request_set_auth_param
                - wst_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/wst.c:309,31'
              BranchSideFuncs:
                - http_request_set_method
                - http_request_free
                - Stream_SealLength
                - http_request_set_uri
                - freerdp_settings_get_string
                - http_request_write
                - http_request_set_auth_scheme
                - freerdp_settings_get_string
                - http_request_set_auth_param
                - wst_set_auth_header
        - Branch String:   'libfreerdp/core/gateway/wst.c:309,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:309,72'
              BranchSideFuncs:
                - http_request_set_uri
                - http_request_free
                - Stream_SealLength
                - freerdp_settings_get_string
                - http_request_write
                - http_request_set_auth_scheme
                - freerdp_settings_get_string
                - http_request_set_auth_param
                - wst_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/wst.c:310,3'
              BranchSideFuncs:
                - http_request_free
                - Stream_SealLength
        - Branch String:   'libfreerdp/core/gateway/wst.c:309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:310,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - http_request_write
                - http_request_free
                - Stream_SealLength
                - http_request_set_auth_scheme
                - freerdp_settings_get_string
                - http_request_set_auth_param
                - wst_set_auth_header
            - BranchSide:      'libfreerdp/core/gateway/wst.c:312,6'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - http_request_write
                - http_request_free
                - Stream_SealLength
                - http_request_set_auth_scheme
                - freerdp_settings_get_string
                - http_request_set_auth_param
                - wst_set_auth_header
        - Branch String:   'libfreerdp/core/gateway/wst.c:312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:314,28'
              BranchSideFuncs:
                - wst_set_auth_header
                - http_request_free
                - Stream_SealLength
                - http_request_write
            - BranchSide:      'libfreerdp/core/gateway/wst.c:317,39'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - http_request_write
                - http_request_free
                - Stream_SealLength
                - http_request_set_auth_scheme
                - freerdp_settings_get_string
                - http_request_set_auth_param
        - Branch String:   'libfreerdp/core/gateway/wst.c:314,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:315,4'
              BranchSideFuncs:
                - http_request_write
                - http_request_free
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/gateway/wst.c:316,2'
              BranchSideFuncs:
                - http_request_write
                - http_request_free
                - Stream_SealLength
        - Branch String:   'libfreerdp/core/gateway/wst.c:329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:330,21'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/gateway/wst.c:332,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:303,8'
          Dst:             http_context_get_uri
        - Src:             'libfreerdp/core/gateway/wst.c:304,12'
          Dst:             http_request_new
        - Src:             'libfreerdp/core/gateway/wst.c:309,7'
          Dst:             http_request_set_method
        - Src:             'libfreerdp/core/gateway/wst.c:309,51'
          Dst:             http_request_set_uri
        - Src:             'libfreerdp/core/gateway/wst.c:314,8'
          Dst:             wst_set_auth_header
        - Src:             'libfreerdp/core/gateway/wst.c:317,11'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/wst.c:319,3'
          Dst:             http_request_set_auth_scheme
        - Src:             'libfreerdp/core/gateway/wst.c:322,7'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/wst.c:320,3'
          Dst:             http_request_set_auth_param
        - Src:             'libfreerdp/core/gateway/wst.c:325,6'
          Dst:             http_request_write
        - Src:             'libfreerdp/core/gateway/wst.c:327,2'
          Dst:             http_request_free
        - Src:             'libfreerdp/core/gateway/wst.c:330,3'
          Dst:             Stream_SealLength
    - functionName:    BIO_set_nonblock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:75,9'
          Dst:             BIO_ctrl
    - functionName:    wst_get_front_bio_and_take_ownership
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wst
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:864,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:865,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:867,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    wst_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wst
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_free_all
        - DeleteCriticalSection
        - credssp_auth_free
        - freerdp_tls_free
        - http_context_free
        - websocket_context_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:843,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:844,3'
              BranchSideFuncs:
                - freerdp_tls_free
                - http_context_free
                - credssp_auth_free
                - free
                - free
                - BIO_free_all
                - DeleteCriticalSection
                - websocket_context_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/wst.c:846,19'
              BranchSideFuncs:
                - freerdp_tls_free
                - http_context_free
                - credssp_auth_free
                - free
                - free
                - BIO_free_all
                - DeleteCriticalSection
                - websocket_context_free
                - free
        - Branch String:   'libfreerdp/core/gateway/wst.c:852,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:853,16'
              BranchSideFuncs:
                - DeleteCriticalSection
                - websocket_context_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/wst.c:855,25'
              BranchSideFuncs:
                - DeleteCriticalSection
                - websocket_context_free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:846,2'
          Dst:             freerdp_tls_free
        - Src:             'libfreerdp/core/gateway/wst.c:847,2'
          Dst:             http_context_free
        - Src:             'libfreerdp/core/gateway/wst.c:848,2'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/gateway/wst.c:853,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/wst.c:855,2'
          Dst:             DeleteCriticalSection
        - Src:             'libfreerdp/core/gateway/wst.c:857,2'
          Dst:             websocket_context_free
    - functionName:    BIO_s_wst
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_gets
        - BIO_meth_set_puts
        - BIO_meth_set_read
        - BIO_meth_set_write
        - wst_bio_ctrl
        - wst_bio_free
        - wst_bio_gets
        - wst_bio_new
        - wst_bio_puts
        - wst_bio_read
        - wst_bio_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:698,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:698,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/wst.c:698,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
        - Branch String:   'libfreerdp/core/gateway/wst.c:698,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:700,23'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/wst.c:712,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:700,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:701,4'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/gateway/wst.c:703,22'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:700,23'
          Dst:             BIO_meth_new
        - Src:             'libfreerdp/core/gateway/wst.c:703,3'
          Dst:             BIO_meth_set_write
        - Src:             'libfreerdp/core/gateway/wst.c:703,3'
          Dst:             wst_bio_write
        - Src:             'libfreerdp/core/gateway/wst.c:704,3'
          Dst:             BIO_meth_set_read
        - Src:             'libfreerdp/core/gateway/wst.c:704,3'
          Dst:             wst_bio_read
        - Src:             'libfreerdp/core/gateway/wst.c:705,3'
          Dst:             BIO_meth_set_puts
        - Src:             'libfreerdp/core/gateway/wst.c:705,3'
          Dst:             wst_bio_puts
        - Src:             'libfreerdp/core/gateway/wst.c:706,3'
          Dst:             BIO_meth_set_gets
        - Src:             'libfreerdp/core/gateway/wst.c:706,3'
          Dst:             wst_bio_gets
        - Src:             'libfreerdp/core/gateway/wst.c:707,3'
          Dst:             BIO_meth_set_ctrl
        - Src:             'libfreerdp/core/gateway/wst.c:707,3'
          Dst:             wst_bio_ctrl
        - Src:             'libfreerdp/core/gateway/wst.c:708,3'
          Dst:             BIO_meth_set_create
        - Src:             'libfreerdp/core/gateway/wst.c:708,3'
          Dst:             wst_bio_new
        - Src:             'libfreerdp/core/gateway/wst.c:709,3'
          Dst:             BIO_meth_set_destroy
        - Src:             'libfreerdp/core/gateway/wst.c:709,3'
          Dst:             wst_bio_free
    - functionName:    wst_parse_url
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wst
        - url
      BBCount:         102
      ICount:          515
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - WLog_Print_dbg_tag
        - _strdup
        - strncmp
        - strncpy
        - strndup
        - strtol
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:719,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:719,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - free
                - strncmp
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - strncmp
                - WLog_Print_dbg_tag.7252
            - BranchSide:      'libfreerdp/core/gateway/wst.c:719,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:720,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:720,2'
              BranchSideFuncs:
                - free
                - free
                - strncmp
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - strncmp
                - WLog_Print_dbg_tag.7252
            - BranchSide:      'libfreerdp/core/gateway/wst.c:720,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:727,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:729,27'
              BranchSideFuncs:
                - strncmp
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - WLog_Print_dbg_tag.7252
            - BranchSide:      'libfreerdp/core/gateway/wst.c:738,15'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:729,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:731,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7252
            - BranchSide:      'libfreerdp/core/gateway/wst.c:735,16'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:741,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:741,26'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:741,2'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:741,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:741,41'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:741,2'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:741,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:742,6'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:743,7'
              BranchSideFuncs:
                - free
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:745,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:746,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:747,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:747,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:747,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:747,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:747,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - strndup
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:747,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:748,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:749,3'
              BranchSideFuncs:
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
            - BranchSide:      'libfreerdp/core/gateway/wst.c:751,7'
              BranchSideFuncs:
                - _strdup
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
        - Branch String:   'libfreerdp/core/gateway/wst.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:753,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:770,3'
              BranchSideFuncs:
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/wst.c:757,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:757,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:757,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/wst.c:757,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:758,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:759,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/wst.c:759,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:759,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:760,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:759,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:760,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/wst.c:761,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:761,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/wst.c:761,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - strncpy
                - strtol
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
        - Branch String:   'libfreerdp/core/gateway/wst.c:761,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - winpr_int_assert
                - strncpy
                - strtol
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:761,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - strncpy
                - strtol
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:761,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:764,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:764,26'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:767,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:764,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:764,53'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:767,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:764,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:764,65'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:767,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:764,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:765,28'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/gateway/wst.c:767,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:772,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:773,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:774,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:719,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:720,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:727,6'
          Dst:             strncmp
        - Src:             'libfreerdp/core/gateway/wst.c:729,7'
          Dst:             strncmp
        - Src:             'libfreerdp/core/gateway/wst.c:731,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/wst.c:747,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:747,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:747,20'
          Dst:             strndup
        - Src:             'libfreerdp/core/gateway/wst.c:761,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:761,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:761,3'
          Dst:             strncpy
        - Src:             'libfreerdp/core/gateway/wst.c:763,13'
          Dst:             strtol
        - Src:             'libfreerdp/core/gateway/wst.c:771,16'
          Dst:             _strdup
    - functionName:    wst_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         40
      ICount:          258
      EdgeCount:       57
      CyclomaticComplexity: 19
      functionsReached:
        - BIO_new
        - BIO_s_wst
        - BIO_set_data
        - InitializeCriticalSection
        - calloc
        - credssp_auth_new
        - freerdp_tls_new
        - http_context_enable_websocket_upgrade
        - http_context_new
        - http_context_set_accept
        - http_context_set_cache_control
        - http_context_set_connection
        - http_context_set_host
        - http_context_set_pragma
        - http_context_set_uri
        - http_context_set_user_agent
        - http_context_set_x_ms_user_agent
        - websocket_context_new
        - wst_free
        - wst_parse_url
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:780,3'
              BranchSideFuncs:
                - calloc
                - wst_parse_url
                - wst_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:782,25'
              BranchSideFuncs:
                - calloc
                - wst_parse_url
                - wst_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/wst.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:784,3'
              BranchSideFuncs:
                - wst_parse_url
                - wst_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:786,17'
              BranchSideFuncs:
                - wst_parse_url
                - wst_free
                - freerdp_tls_new
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/wst.c:792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:793,3'
              BranchSideFuncs:
                - freerdp_tls_new
                - wst_free
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:795,29'
              BranchSideFuncs:
                - freerdp_tls_new
                - wst_free
                - http_context_new
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/wst.c:796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:797,3'
              BranchSideFuncs:
                - http_context_new
                - wst_free
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:799,14'
              BranchSideFuncs:
                - http_context_new
                - wst_free
                - http_context_set_uri
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/wst.c:801,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:802,3'
              BranchSideFuncs:
                - http_context_set_uri
                - wst_free
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:804,28'
              BranchSideFuncs:
                - http_context_set_uri
                - wst_free
                - http_context_set_accept
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/wst.c:804,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:805,31'
              BranchSideFuncs:
                - http_context_set_accept
                - wst_free
                - http_context_set_cache_control
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:805,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:806,38'
              BranchSideFuncs:
                - http_context_set_cache_control
                - wst_free
                - http_context_set_pragma
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:806,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:807,31'
              BranchSideFuncs:
                - http_context_set_pragma
                - wst_free
                - http_context_set_connection
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:807,54'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:808,35'
              BranchSideFuncs:
                - http_context_set_connection
                - wst_free
                - http_context_set_user_agent
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:808,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:809,35'
              BranchSideFuncs:
                - http_context_set_user_agent
                - wst_free
                - http_context_set_x_ms_user_agent
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:809,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:810,40'
              BranchSideFuncs:
                - http_context_set_x_ms_user_agent
                - wst_free
                - http_context_set_host
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:810,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:811,29'
              BranchSideFuncs:
                - http_context_set_host
                - wst_free
                - http_context_enable_websocket_upgrade
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:811,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:812,45'
              BranchSideFuncs:
                - http_context_enable_websocket_upgrade
                - wst_free
                - BIO_s_wst
                - BIO_new
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:814,3'
              BranchSideFuncs:
                - BIO_s_wst
                - BIO_new
                - wst_free
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:817,26'
              BranchSideFuncs:
                - BIO_s_wst
                - BIO_new
                - wst_free
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/wst.c:819,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:820,3'
              BranchSideFuncs:
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - wst_free
                - websocket_context_new
            - BranchSide:      'libfreerdp/core/gateway/wst.c:822,15'
              BranchSideFuncs:
                - BIO_set_data
                - InitializeCriticalSection
                - credssp_auth_new
                - wst_free
                - websocket_context_new
        - Branch String:   'libfreerdp/core/gateway/wst.c:825,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:826,3'
              BranchSideFuncs:
                - websocket_context_new
                - wst_free
            - BranchSide:      'libfreerdp/core/gateway/wst.c:828,19'
              BranchSideFuncs:
                - websocket_context_new
                - wst_free
        - Branch String:   'libfreerdp/core/gateway/wst.c:829,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:830,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:832,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:782,25'
          Dst:             calloc
        - Src:             'libfreerdp/core/gateway/wst.c:792,7'
          Dst:             wst_parse_url
        - Src:             'libfreerdp/core/gateway/wst.c:795,13'
          Dst:             freerdp_tls_new
        - Src:             'libfreerdp/core/gateway/wst.c:799,14'
          Dst:             http_context_new
        - Src:             'libfreerdp/core/gateway/wst.c:804,7'
          Dst:             http_context_set_uri
        - Src:             'libfreerdp/core/gateway/wst.c:805,7'
          Dst:             http_context_set_accept
        - Src:             'libfreerdp/core/gateway/wst.c:806,7'
          Dst:             http_context_set_cache_control
        - Src:             'libfreerdp/core/gateway/wst.c:807,7'
          Dst:             http_context_set_pragma
        - Src:             'libfreerdp/core/gateway/wst.c:808,7'
          Dst:             http_context_set_connection
        - Src:             'libfreerdp/core/gateway/wst.c:809,7'
          Dst:             http_context_set_user_agent
        - Src:             'libfreerdp/core/gateway/wst.c:810,7'
          Dst:             http_context_set_x_ms_user_agent
        - Src:             'libfreerdp/core/gateway/wst.c:811,7'
          Dst:             http_context_set_host
        - Src:             'libfreerdp/core/gateway/wst.c:812,7'
          Dst:             http_context_enable_websocket_upgrade
        - Src:             'libfreerdp/core/gateway/wst.c:817,26'
          Dst:             BIO_s_wst
        - Src:             'libfreerdp/core/gateway/wst.c:817,18'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/wst.c:822,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/core/gateway/wst.c:823,2'
          Dst:             InitializeCriticalSection
        - Src:             'libfreerdp/core/gateway/wst.c:824,14'
          Dst:             credssp_auth_new
        - Src:             'libfreerdp/core/gateway/wst.c:828,19'
          Dst:             websocket_context_new
        - Src:             'libfreerdp/core/gateway/wst.c:836,2'
          Dst:             wst_free
    - functionName:    BIO_get_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/../tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gateway/../tcp.h:67,9'
          Dst:             BIO_ctrl
    - functionName:    wst_get_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wst
        - events
        - count
      BBCount:         19
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_get_event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:510,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:510,2'
              BranchSideFuncs:
                - BIO_get_event.7287
            - BranchSide:      'libfreerdp/core/gateway/wst.c:510,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:512,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:514,7'
              BranchSideFuncs:
                - BIO_get_event.7287
            - BranchSide:      'libfreerdp/core/gateway/wst.c:523,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:514,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:514,18'
              BranchSideFuncs:
                - BIO_get_event.7287
            - BranchSide:      'libfreerdp/core/gateway/wst.c:520,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:514,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:516,18'
              BranchSideFuncs:
                - BIO_get_event.7287
            - BranchSide:      'libfreerdp/core/gateway/wst.c:520,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:510,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:516,4'
          Dst:             BIO_get_event
    - functionName:    wst_handle_denied
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wst
        - ppresponse
        - pStatusCode
      BBCount:         48
      ICount:          209
      EdgeCount:       57
      CyclomaticComplexity: 11
      functionsReached:
        - credssp_auth_have_output_token
        - credssp_auth_is_complete
        - freerdp_settings_get_string
        - http_response_free
        - http_response_get_status_code
        - http_response_recv
        - winpr_int_assert
        - wst_auth_init
        - wst_recv_auth_token
        - wst_send_http_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:410,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - wst_auth_init
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:410,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:411,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - wst_auth_init
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:411,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:412,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string
                - wst_auth_init
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:412,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:413,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:413,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - wst_auth_init
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:413,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:416,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:418,21'
              BranchSideFuncs:
                - wst_auth_init
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
        - Branch String:   'libfreerdp/core/gateway/wst.c:418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:419,3'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:420,29'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
        - Branch String:   'libfreerdp/core/gateway/wst.c:420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:421,3'
              BranchSideFuncs:
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:423,22'
              BranchSideFuncs:
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
        - Branch String:   'libfreerdp/core/gateway/wst.c:425,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:426,3'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:428,2'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
        - Branch String:   'libfreerdp/core/gateway/wst.c:428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:430,28'
              BranchSideFuncs:
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:444,48'
              BranchSideFuncs:
                - http_response_get_status_code
        - Branch String:   'libfreerdp/core/gateway/wst.c:430,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:431,4'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:433,38'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
        - Branch String:   'libfreerdp/core/gateway/wst.c:433,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:428,2'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
            - BranchSide:      'libfreerdp/core/gateway/wst.c:435,31'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
        - Branch String:   'libfreerdp/core/gateway/wst.c:435,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:436,5'
              BranchSideFuncs:
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
            - BranchSide:      'libfreerdp/core/gateway/wst.c:438,24'
              BranchSideFuncs:
                - http_response_free
                - http_response_recv
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
        - Branch String:   'libfreerdp/core/gateway/wst.c:440,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:441,5'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
            - BranchSide:      'libfreerdp/core/gateway/wst.c:442,3'
              BranchSideFuncs:
                - credssp_auth_is_complete
                - http_response_get_status_code
                - wst_recv_auth_token
                - credssp_auth_have_output_token
                - wst_send_http_request
                - http_response_free
                - http_response_recv
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:410,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:411,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:412,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:413,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:415,6'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/wst.c:418,7'
          Dst:             wst_auth_init
        - Src:             'libfreerdp/core/gateway/wst.c:420,7'
          Dst:             wst_send_http_request
        - Src:             'libfreerdp/core/gateway/wst.c:423,2'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/wst.c:424,16'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/wst.c:428,10'
          Dst:             credssp_auth_is_complete
        - Src:             'libfreerdp/core/gateway/wst.c:430,8'
          Dst:             wst_recv_auth_token
        - Src:             'libfreerdp/core/gateway/wst.c:433,7'
          Dst:             credssp_auth_have_output_token
        - Src:             'libfreerdp/core/gateway/wst.c:435,9'
          Dst:             wst_send_http_request
        - Src:             'libfreerdp/core/gateway/wst.c:438,4'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/wst.c:439,18'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/wst.c:444,17'
          Dst:             http_response_get_status_code
    - functionName:    wst_send_http_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wst
        - tls
      BBCount:         18
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - freerdp_tls_write_all
        - winpr_int_assert
        - wst_build_http_request
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:337,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:337,2'
              BranchSideFuncs:
                - winpr_int_assert
                - wst_build_http_request
                - Stream_Length.7263
                - Stream_Buffer.7259
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/wst.c:337,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:338,2'
              BranchSideFuncs:
                - wst_build_http_request
                - Stream_Length.7263
                - Stream_Buffer.7259
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/wst.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:342,3'
              BranchSideFuncs:
                - Stream_Length.7263
                - Stream_Buffer.7259
                - freerdp_tls_write_all
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/wst.c:344,34'
              BranchSideFuncs:
                - Stream_Length.7263
                - Stream_Buffer.7259
                - freerdp_tls_write_all
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:337,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:340,15'
          Dst:             wst_build_http_request
        - Src:             'libfreerdp/core/gateway/wst.c:344,20'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/wst.c:345,42'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/wst.c:345,15'
          Dst:             freerdp_tls_write_all
        - Src:             'libfreerdp/core/gateway/wst.c:347,2'
          Dst:             Stream_Free
    - functionName:    wst_handle_ok_or_forbidden
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wst
        - ppresponse
        - timeout
        - pStatusCode
      BBCount:         55
      ICount:          309
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - BIO_ctrl
        - WLog_Print_dbg_tag
        - closesocket
        - freerdp_settings_get_bool
        - freerdp_settings_get_string
        - freerdp_tls_free
        - freerdp_tls_new
        - http_context_enable_websocket_upgrade
        - http_context_set_cookie
        - http_context_set_uri
        - http_response_free
        - http_response_get_setcookie
        - http_response_get_status_code
        - http_response_recv
        - strchr
        - winpr_asprintf
        - winpr_int_assert
        - wst_send_http_request
        - wst_tls_connect
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - http_response_get_setcookie
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.7252
                - http_context_set_cookie
                - http_response_free
                - BIO_ctrl
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - closesocket
            - BranchSide:      'libfreerdp/core/gateway/wst.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - http_response_get_setcookie
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.7252
                - http_context_set_cookie
                - http_response_free
                - BIO_ctrl
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - closesocket
            - BranchSide:      'libfreerdp/core/gateway/wst.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:356,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:356,2'
              BranchSideFuncs:
                - winpr_int_assert
                - http_response_get_setcookie
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.7252
                - http_context_set_cookie
                - http_response_free
                - BIO_ctrl
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - closesocket
            - BranchSide:      'libfreerdp/core/gateway/wst.c:356,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:357,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:357,2'
              BranchSideFuncs:
                - http_response_get_setcookie
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.7252
                - http_context_set_cookie
                - http_response_free
                - BIO_ctrl
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - closesocket
            - BranchSide:      'libfreerdp/core/gateway/wst.c:357,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:361,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:361,44'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.7252
                - http_context_set_cookie
                - http_response_free
                - BIO_ctrl
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - closesocket
            - BranchSide:      'libfreerdp/core/gateway/wst.c:405,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:361,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:363,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7252
                - http_context_set_cookie
                - http_response_free
                - BIO_ctrl
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - closesocket
            - BranchSide:      'libfreerdp/core/gateway/wst.c:405,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:369,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:369,21'
              BranchSideFuncs:
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - closesocket
            - BranchSide:      'libfreerdp/core/gateway/wst.c:371,20'
              BranchSideFuncs:
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
        - Branch String:   'libfreerdp/core/gateway/wst.c:369,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:370,24'
              BranchSideFuncs:
                - closesocket
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
            - BranchSide:      'libfreerdp/core/gateway/wst.c:371,20'
              BranchSideFuncs:
                - freerdp_tls_free
                - freerdp_tls_new
                - wst_tls_connect
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
        - Branch String:   'libfreerdp/core/gateway/wst.c:374,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:375,4'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
            - BranchSide:      'libfreerdp/core/gateway/wst.c:377,35'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - freerdp_settings_get_bool
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
        - Branch String:   'libfreerdp/core/gateway/wst.c:377,93'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:378,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
            - BranchSide:      'libfreerdp/core/gateway/wst.c:396,30'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
        - Branch String:   'libfreerdp/core/gateway/wst.c:377,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:380,10'
              BranchSideFuncs:
                - strchr
                - freerdp_settings_get_string
                - winpr_asprintf
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
            - BranchSide:      'libfreerdp/core/gateway/wst.c:396,30'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
        - Branch String:   'libfreerdp/core/gateway/wst.c:386,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:387,5'
              BranchSideFuncs:
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
            - BranchSide:      'libfreerdp/core/gateway/wst.c:388,9'
              BranchSideFuncs:
                - free
                - http_context_set_uri
                - http_context_enable_websocket_upgrade
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
        - Branch String:   'libfreerdp/core/gateway/wst.c:390,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:391,5'
              BranchSideFuncs:
                - http_context_enable_websocket_upgrade
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
            - BranchSide:      'libfreerdp/core/gateway/wst.c:392,47'
              BranchSideFuncs:
                - http_context_enable_websocket_upgrade
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
        - Branch String:   'libfreerdp/core/gateway/wst.c:392,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:393,5'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
            - BranchSide:      'libfreerdp/core/gateway/wst.c:394,3'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
        - Branch String:   'libfreerdp/core/gateway/wst.c:396,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:397,4'
              BranchSideFuncs:
                - http_response_recv
                - http_response_get_status_code
            - BranchSide:      'libfreerdp/core/gateway/wst.c:398,36'
              BranchSideFuncs:
                - http_response_recv
                - http_response_get_status_code
        - Branch String:   'libfreerdp/core/gateway/wst.c:399,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:400,4'
              BranchSideFuncs:
                - http_response_get_status_code
            - BranchSide:      'libfreerdp/core/gateway/wst.c:402,49'
              BranchSideFuncs:
                - http_response_get_status_code
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:356,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:357,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:360,25'
          Dst:             http_response_get_setcookie
        - Src:             'libfreerdp/core/gateway/wst.c:361,18'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gateway/wst.c:363,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/wst.c:364,3'
          Dst:             http_context_set_cookie
        - Src:             'libfreerdp/core/gateway/wst.c:365,3'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/wst.c:368,19'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/core/gateway/wst.c:370,4'
          Dst:             closesocket
        - Src:             'libfreerdp/core/gateway/wst.c:371,3'
          Dst:             freerdp_tls_free
        - Src:             'libfreerdp/core/gateway/wst.c:373,14'
          Dst:             freerdp_tls_new
        - Src:             'libfreerdp/core/gateway/wst.c:374,8'
          Dst:             wst_tls_connect
        - Src:             'libfreerdp/core/gateway/wst.c:377,7'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/wst.c:378,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gateway/wst.c:382,23'
          Dst:             strchr
        - Src:             'libfreerdp/core/gateway/wst.c:384,19'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gateway/wst.c:383,4'
          Dst:             winpr_asprintf
        - Src:             'libfreerdp/core/gateway/wst.c:390,9'
          Dst:             http_context_set_uri
        - Src:             'libfreerdp/core/gateway/wst.c:392,9'
          Dst:             http_context_enable_websocket_upgrade
        - Src:             'libfreerdp/core/gateway/wst.c:396,8'
          Dst:             wst_send_http_request
        - Src:             'libfreerdp/core/gateway/wst.c:398,17'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/wst.c:402,18'
          Dst:             http_response_get_status_code
    - functionName:    wst_tls_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wst
        - tls
        - timeout
      BBCount:         47
      ICount:          298
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - BIO_free_all
        - BIO_int_ctrl
        - BIO_new
        - BIO_push
        - BIO_s_buffered_socket
        - BIO_s_simple_socket
        - BIO_set_nonblock
        - WLog_Print_dbg_tag
        - closesocket
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_tcp_connect
        - freerdp_tls_connect
        - proxy_connect
        - proxy_prepare
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:215,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:215,2'
              BranchSideFuncs:
                - winpr_int_assert
                - proxy_prepare
                - freerdp_tcp_connect
                - WLog_Print_dbg_tag.7252
                - BIO_s_simple_socket
                - BIO_new
                - closesocket
                - BIO_int_ctrl
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.7267
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/wst.c:215,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:216,2'
              BranchSideFuncs:
                - proxy_prepare
                - freerdp_tcp_connect
                - WLog_Print_dbg_tag.7252
                - BIO_s_simple_socket
                - BIO_new
                - closesocket
                - BIO_int_ctrl
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.7267
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/wst.c:216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:232,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:234,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/wst.c:237,22'
              BranchSideFuncs:
                - BIO_s_simple_socket
                - BIO_new
                - closesocket
                - BIO_int_ctrl
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.7267
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/wst.c:239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:241,23'
              BranchSideFuncs:
                - BIO_int_ctrl
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.7267
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/wst.c:245,2'
              BranchSideFuncs:
                - BIO_int_ctrl
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
                - BIO_set_nonblock.7267
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/wst.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:250,16'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_nonblock.7267
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
            - BranchSide:      'libfreerdp/core/gateway/wst.c:254,25'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_nonblock.7267
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - proxy_connect
                - BIO_free_all
        - Branch String:   'libfreerdp/core/gateway/wst.c:257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:259,22'
              BranchSideFuncs:
                - proxy_connect
                - BIO_free_all
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:267,7'
              BranchSideFuncs:
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/wst.c:259,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:262,17'
              BranchSideFuncs:
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:265,2'
              BranchSideFuncs:
                - BIO_free_all
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/wst.c:267,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:269,16'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:273,18'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/wst.c:274,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:274,2'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:274,2'
              BranchSideFuncs:
                - freerdp_tls_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/wst.c:277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:279,25'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:291,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:280,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:282,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:286,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/wst.c:282,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:282,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:283,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/wst.c:286,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:0,0'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/wst.c:286,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:215,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:227,6'
          Dst:             proxy_prepare
        - Src:             'libfreerdp/core/gateway/wst.c:229,11'
          Dst:             freerdp_tcp_connect
        - Src:             'libfreerdp/core/gateway/wst.c:231,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/wst.c:237,22'
          Dst:             BIO_s_simple_socket
        - Src:             'libfreerdp/core/gateway/wst.c:237,14'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/wst.c:241,3'
          Dst:             closesocket
        - Src:             'libfreerdp/core/gateway/wst.c:245,2'
          Dst:             BIO_int_ctrl
        - Src:             'libfreerdp/core/gateway/wst.c:246,24'
          Dst:             BIO_s_buffered_socket
        - Src:             'libfreerdp/core/gateway/wst.c:246,16'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/gateway/wst.c:250,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/wst.c:254,16'
          Dst:             BIO_push
        - Src:             'libfreerdp/core/gateway/wst.c:255,11'
          Dst:             BIO_set_nonblock
        - Src:             'libfreerdp/core/gateway/wst.c:259,8'
          Dst:             proxy_connect
        - Src:             'libfreerdp/core/gateway/wst.c:262,4'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/wst.c:269,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/gateway/wst.c:276,11'
          Dst:             freerdp_tls_connect
        - Src:             'libfreerdp/core/gateway/wst.c:282,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/gateway/wst.c:282,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/wst.c:286,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/gateway/wst.c:286,4'
          Dst:             freerdp_set_last_error_ex
    - functionName:    wst_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/wst.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wst
        - timeout
      BBCount:         30
      ICount:          180
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Get
        - WLog_Print_dbg_tag
        - freerdp_http_status_string_format
        - freerdp_settings_get_bool
        - http_context_enable_websocket_upgrade
        - http_response_free
        - http_response_get_status_code
        - http_response_is_websocket
        - http_response_log_error_status_
        - http_response_recv
        - websocket_context_reset
        - winpr_int_assert
        - wst_handle_denied
        - wst_handle_ok_or_forbidden
        - wst_send_http_request
        - wst_tls_connect
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/wst.c:453,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:453,2'
              BranchSideFuncs:
                - wst_tls_connect
                - freerdp_settings_get_bool
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
                - http_context_enable_websocket_upgrade
            - BranchSide:      'libfreerdp/core/gateway/wst.c:453,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gateway/wst.c:454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:455,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
                - http_context_enable_websocket_upgrade
            - BranchSide:      'libfreerdp/core/gateway/wst.c:456,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
                - http_context_enable_websocket_upgrade
        - Branch String:   'libfreerdp/core/gateway/wst.c:456,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:463,41'
              BranchSideFuncs:
                - http_context_enable_websocket_upgrade
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/wst.c:465,29'
              BranchSideFuncs:
                - wst_send_http_request
                - http_response_recv
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/wst.c:465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:466,3'
              BranchSideFuncs:
                - http_response_recv
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/wst.c:468,32'
              BranchSideFuncs:
                - http_response_recv
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/wst.c:469,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:471,3'
              BranchSideFuncs:
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
            - BranchSide:      'libfreerdp/core/gateway/wst.c:474,45'
              BranchSideFuncs:
                - http_response_get_status_code
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
                - wst_handle_ok_or_forbidden
                - WLog_Get
                - http_response_log_error_status_
        - Branch String:   'libfreerdp/core/gateway/wst.c:476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:480,41'
              BranchSideFuncs:
                - wst_handle_ok_or_forbidden
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
            - BranchSide:      'libfreerdp/core/gateway/wst.c:480,41'
              BranchSideFuncs:
                - wst_handle_ok_or_forbidden
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
            - BranchSide:      'libfreerdp/core/gateway/wst.c:484,32'
              BranchSideFuncs:
                - wst_handle_denied
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
            - BranchSide:      'libfreerdp/core/gateway/wst.c:487,4'
              BranchSideFuncs:
                - WLog_Get
                - http_response_log_error_status_
                - http_response_is_websocket
                - http_response_free
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
        - Branch String:   'libfreerdp/core/gateway/wst.c:493,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:494,3'
              BranchSideFuncs:
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
            - BranchSide:      'libfreerdp/core/gateway/wst.c:496,6'
              BranchSideFuncs:
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
                - websocket_context_reset
        - Branch String:   'libfreerdp/core/gateway/wst.c:496,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/wst.c:497,34'
              BranchSideFuncs:
                - websocket_context_reset
            - BranchSide:      'libfreerdp/core/gateway/wst.c:500,8'
              BranchSideFuncs:
                - freerdp_http_status_string_format
                - WLog_Print_dbg_tag.7252
      Callsites:
        - Src:             'libfreerdp/core/gateway/wst.c:453,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/wst.c:454,7'
          Dst:             wst_tls_connect
        - Src:             'libfreerdp/core/gateway/wst.c:456,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gateway/wst.c:463,3'
          Dst:             http_context_enable_websocket_upgrade
        - Src:             'libfreerdp/core/gateway/wst.c:465,7'
          Dst:             wst_send_http_request
        - Src:             'libfreerdp/core/gateway/wst.c:468,13'
          Dst:             http_response_recv
        - Src:             'libfreerdp/core/gateway/wst.c:474,15'
          Dst:             http_response_get_status_code
        - Src:             'libfreerdp/core/gateway/wst.c:480,14'
          Dst:             wst_handle_ok_or_forbidden
        - Src:             'libfreerdp/core/gateway/wst.c:484,14'
          Dst:             wst_handle_denied
        - Src:             'libfreerdp/core/gateway/wst.c:487,4'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/gateway/wst.c:487,4'
          Dst:             http_response_log_error_status_
        - Src:             'libfreerdp/core/gateway/wst.c:491,27'
          Dst:             http_response_is_websocket
        - Src:             'libfreerdp/core/gateway/wst.c:492,2'
          Dst:             http_response_free
        - Src:             'libfreerdp/core/gateway/wst.c:497,10'
          Dst:             websocket_context_reset
        - Src:             'libfreerdp/core/gateway/wst.c:501,3'
          Dst:             freerdp_http_status_string_format
        - Src:             'libfreerdp/core/gateway/wst.c:501,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rpc_ncacn_http_is_final_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - credssp_auth_is_complete
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:276,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:276,2'
              BranchSideFuncs:
                - credssp_auth_is_complete
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:276,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:276,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:277,9'
          Dst:             credssp_auth_is_complete
    - functionName:    rpc_ncacn_http_recv_out_channel_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outChannel
        - response
      BBCount:         21
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - credssp_auth_pkg_name
        - credssp_auth_take_input_buffer
        - crypto_base64_decode
        - http_response_get_auth_token
        - sspi_SecBufferFree
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:248,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:248,22'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
                - strlen
                - crypto_base64_decode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:249,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:248,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:248,35'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
                - strlen
                - crypto_base64_decode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:249,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:249,3'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
                - strlen
                - crypto_base64_decode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:251,25'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
                - strlen
                - crypto_base64_decode
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:254,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:255,24'
              BranchSideFuncs:
                - strlen
                - crypto_base64_decode
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:257,6'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:259,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:262,21'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:264,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:264,23'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:270,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:266,34'
              BranchSideFuncs:
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:270,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
      Callsites:
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:252,63'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:252,24'
          Dst:             http_response_get_auth_token
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:255,33'
          Dst:             strlen
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:255,3'
          Dst:             crypto_base64_decode
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:266,3'
          Dst:             credssp_auth_take_input_buffer
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:270,2'
          Dst:             sspi_SecBufferFree
    - functionName:    rpc_ncacn_http_send_out_channel_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - outChannel
        - replacement
      BBCount:         24
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - credssp_auth_authenticate
        - credssp_auth_get_output_buffer
        - credssp_auth_have_output_token
        - credssp_auth_pkg_name
        - rpc_auth_http_request
        - rpc_channel_write_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:214,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:214,22'
              BranchSideFuncs:
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:215,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:214,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:214,43'
              BranchSideFuncs:
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:215,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:215,3'
              BranchSideFuncs:
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:217,9'
              BranchSideFuncs:
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:221,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:222,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:224,7'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:225,20'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:227,20'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:229,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:229,81'
              BranchSideFuncs:
                - credssp_auth_get_output_buffer
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:229,9'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:234,3'
              BranchSideFuncs:
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:236,6'
              BranchSideFuncs:
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:237,10'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:239,14'
              BranchSideFuncs:
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:220,7'
          Dst:             credssp_auth_authenticate
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:229,11'
          Dst:             credssp_auth_have_output_token
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:229,50'
          Dst:             credssp_auth_get_output_buffer
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:231,28'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:230,6'
          Dst:             rpc_auth_http_request
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:236,6'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:236,6'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:236,6'
          Dst:             rpc_channel_write_int
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:239,2'
          Dst:             Stream_Free
    - functionName:    rpc_auth_http_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
        - method
        - contentLength
        - authToken
        - auth_scheme
      BBCount:         29
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - crypto_base64_encode
        - http_context_get_uri
        - http_request_free
        - http_request_new
        - http_request_set_auth_param
        - http_request_set_auth_scheme
        - http_request_set_content_length
        - http_request_set_method
        - http_request_set_uri
        - http_request_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:44,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:44,16'
              BranchSideFuncs:
                - http_request_free
                - free
                - http_request_new
                - http_context_get_uri
                - http_request_set_method
                - http_request_set_content_length
                - http_request_set_uri
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - crypto_base64_encode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:45,3'
              BranchSideFuncs:
                - http_request_free
                - free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:44,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:45,3'
              BranchSideFuncs:
                - http_request_new
                - http_request_free
                - free
                - http_context_get_uri
                - http_request_set_method
                - http_request_set_content_length
                - http_request_set_uri
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - crypto_base64_encode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:47,12'
              BranchSideFuncs:
                - http_request_new
                - http_request_free
                - free
                - http_context_get_uri
                - http_request_set_method
                - http_request_set_content_length
                - http_request_set_uri
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - crypto_base64_encode
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:49,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:50,3'
              BranchSideFuncs:
                - http_context_get_uri
                - http_request_set_method
                - http_request_free
                - free
                - http_request_set_content_length
                - http_request_set_uri
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - crypto_base64_encode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:52,6'
              BranchSideFuncs:
                - http_context_get_uri
                - http_request_set_method
                - http_request_free
                - free
                - http_request_set_content_length
                - http_request_set_uri
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
                - crypto_base64_encode
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:52,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:53,42'
              BranchSideFuncs:
                - crypto_base64_encode
                - http_context_get_uri
                - http_request_set_method
                - http_request_free
                - free
                - http_request_set_content_length
                - http_request_set_uri
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:55,29'
              BranchSideFuncs:
                - http_context_get_uri
                - http_request_set_method
                - http_request_free
                - free
                - http_request_set_content_length
                - http_request_set_uri
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:57,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:58,39'
              BranchSideFuncs:
                - http_request_set_content_length
                - http_request_free
                - free
                - http_request_set_uri
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:60,3'
              BranchSideFuncs:
                - http_request_free
                - free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:58,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:59,28'
              BranchSideFuncs:
                - http_request_set_uri
                - http_request_free
                - free
                - http_request_write
                - http_request_set_auth_scheme
                - http_request_set_auth_param
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:60,3'
              BranchSideFuncs:
                - http_request_free
                - free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:57,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:60,3'
              BranchSideFuncs:
                - http_request_write
                - http_request_free
                - free
                - http_request_set_auth_scheme
                - http_request_set_auth_param
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:62,6'
              BranchSideFuncs:
                - http_request_write
                - http_request_free
                - free
                - http_request_set_auth_scheme
                - http_request_set_auth_param
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:62,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:64,37'
              BranchSideFuncs:
                - http_request_set_auth_scheme
                - http_request_free
                - free
                - http_request_set_auth_param
                - http_request_write
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:69,25'
              BranchSideFuncs:
                - http_request_write
                - http_request_free
                - free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:64,59'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:65,36'
              BranchSideFuncs:
                - http_request_set_auth_param
                - http_request_free
                - free
                - http_request_write
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:66,4'
              BranchSideFuncs:
                - http_request_free
                - free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:64,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:66,4'
              BranchSideFuncs:
                - http_request_write
                - http_request_free
                - free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:67,2'
              BranchSideFuncs:
                - http_request_write
                - http_request_free
                - free
      Callsites:
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:47,12'
          Dst:             http_request_new
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:53,21'
          Dst:             crypto_base64_encode
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:55,8'
          Dst:             http_context_get_uri
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:57,7'
          Dst:             http_request_set_method
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:58,7'
          Dst:             http_request_set_content_length
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:59,7'
          Dst:             http_request_set_uri
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:64,8'
          Dst:             http_request_set_auth_scheme
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:65,8'
          Dst:             http_request_set_auth_param
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:69,6'
          Dst:             http_request_write
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:71,2'
          Dst:             http_request_free
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    rpc_ncacn_http_auth_uninit
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - credssp_auth_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:197,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:198,3'
              BranchSideFuncs:
                - credssp_auth_free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:200,20'
              BranchSideFuncs:
                - credssp_auth_free
      Callsites:
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:200,2'
          Dst:             credssp_auth_free
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rpc_ncacn_http_auth_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - channel
      BBCount:         34
      ICount:          194
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Print_dbg_tag
        - credssp_auth_init
        - credssp_auth_set_flags
        - credssp_auth_setup_client
        - freerdp_set_last_error_ex
        - identity_set_from_settings
        - sspi_FreeAuthIdentity
        - utils_authenticate_gateway
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:149,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:149,19'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:150,3'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:152,8'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:157,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:157,15'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:158,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:157,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:157,24'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:158,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:157,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:157,37'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:158,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:158,3'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:160,34'
              BranchSideFuncs:
                - utils_authenticate_gateway
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:165,4'
              BranchSideFuncs:
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:165,4'
              BranchSideFuncs:
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:167,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:170,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7345
                - credssp_auth_init
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:172,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:174,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:178,3'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:180,45'
              BranchSideFuncs:
                - identity_set_from_settings
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:182,3'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:184,42'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:184,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:184,27'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:184,27'
              BranchSideFuncs:
                - credssp_auth_setup_client
                - sspi_FreeAuthIdentity
                - credssp_auth_set_flags
      Callsites:
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:160,7'
          Dst:             utils_authenticate_gateway
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:167,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:170,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:177,7'
          Dst:             credssp_auth_init
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:180,7'
          Dst:             identity_set_from_settings
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:186,6'
          Dst:             credssp_auth_setup_client
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:188,2'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:190,2'
          Dst:             credssp_auth_set_flags
    - functionName:    rpc_ncacn_http_recv_in_channel_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inChannel
        - response
      BBCount:         21
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - credssp_auth_pkg_name
        - credssp_auth_take_input_buffer
        - crypto_base64_decode
        - http_response_get_auth_token
        - sspi_SecBufferFree
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:113,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:113,21'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
                - strlen
                - crypto_base64_decode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:114,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:113,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:113,34'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
                - strlen
                - crypto_base64_decode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:114,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:114,3'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
                - strlen
                - crypto_base64_decode
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:116,25'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - http_response_get_auth_token
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
                - strlen
                - crypto_base64_decode
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:120,24'
              BranchSideFuncs:
                - strlen
                - crypto_base64_decode
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:122,6'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
                - free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:124,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:128,21'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:130,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:130,23'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:136,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:132,34'
              BranchSideFuncs:
                - credssp_auth_take_input_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:136,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
      Callsites:
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:117,63'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:117,24'
          Dst:             http_response_get_auth_token
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:120,33'
          Dst:             strlen
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:120,3'
          Dst:             crypto_base64_decode
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:132,3'
          Dst:             credssp_auth_take_input_buffer
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:136,2'
          Dst:             sspi_SecBufferFree
    - functionName:    rpc_ncacn_http_send_in_channel_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/ncacn_http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - inChannel
      BBCount:         18
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - credssp_auth_authenticate
        - credssp_auth_get_output_buffer
        - credssp_auth_have_output_token
        - credssp_auth_pkg_name
        - rpc_auth_http_request
        - rpc_channel_write_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:85,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:85,21'
              BranchSideFuncs:
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:86,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:85,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:85,41'
              BranchSideFuncs:
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:86,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:86,3'
              BranchSideFuncs:
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:88,9'
              BranchSideFuncs:
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:92,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:93,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:95,32'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
                - credssp_auth_get_output_buffer
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:96,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:96,81'
              BranchSideFuncs:
                - credssp_auth_get_output_buffer
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:96,9'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - rpc_auth_http_request
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
        - Branch String:   'libfreerdp/core/gateway/ncacn_http.c:100,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:101,3'
              BranchSideFuncs:
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
            - BranchSide:      'libfreerdp/core/gateway/ncacn_http.c:103,11'
              BranchSideFuncs:
                - Stream_Buffer.7337
                - Stream_Length.7338
                - rpc_channel_write_int
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:91,7'
          Dst:             credssp_auth_authenticate
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:96,11'
          Dst:             credssp_auth_have_output_token
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:96,50'
          Dst:             credssp_auth_get_output_buffer
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:98,28'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:97,6'
          Dst:             rpc_auth_http_request
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:103,11'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:103,11'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:103,11'
          Dst:             rpc_channel_write_int
        - Src:             'libfreerdp/core/gateway/ncacn_http.c:104,2'
          Dst:             Stream_Free
    - functionName:    bulk_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/bulk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bulk
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mppc_context_free
        - ncrush_context_free
        - xcrush_context_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/bulk.c:377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:378,3'
              BranchSideFuncs:
                - mppc_context_free
                - mppc_context_free
                - ncrush_context_free
                - ncrush_context_free
                - xcrush_context_free
                - xcrush_context_free
                - free
            - BranchSide:      'libfreerdp/codec/bulk.c:380,20'
              BranchSideFuncs:
                - mppc_context_free
                - mppc_context_free
                - ncrush_context_free
                - ncrush_context_free
                - xcrush_context_free
                - xcrush_context_free
                - free
      Callsites:
        - Src:             'libfreerdp/codec/bulk.c:380,2'
          Dst:             mppc_context_free
        - Src:             'libfreerdp/codec/bulk.c:381,2'
          Dst:             mppc_context_free
        - Src:             'libfreerdp/codec/bulk.c:382,2'
          Dst:             ncrush_context_free
        - Src:             'libfreerdp/codec/bulk.c:383,2'
          Dst:             ncrush_context_free
        - Src:             'libfreerdp/codec/bulk.c:384,2'
          Dst:             xcrush_context_free
        - Src:             'libfreerdp/codec/bulk.c:385,2'
          Dst:             xcrush_context_free
    - functionName:    bulk_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/bulk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         25
      ICount:          141
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - bulk_free
        - calloc
        - mppc_context_new
        - ncrush_context_new
        - winpr_int_assert
        - xcrush_context_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/bulk.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:338,2'
              BranchSideFuncs:
                - calloc
                - bulk_free
                - mppc_context_new
                - mppc_context_new
                - ncrush_context_new
                - ncrush_context_new
                - xcrush_context_new
                - xcrush_context_new
            - BranchSide:      'libfreerdp/codec/bulk.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:342,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:343,3'
              BranchSideFuncs:
                - mppc_context_new
                - bulk_free
                - mppc_context_new
                - ncrush_context_new
                - ncrush_context_new
                - xcrush_context_new
                - xcrush_context_new
            - BranchSide:      'libfreerdp/codec/bulk.c:345,18'
              BranchSideFuncs:
                - mppc_context_new
                - bulk_free
                - mppc_context_new
                - ncrush_context_new
                - ncrush_context_new
                - xcrush_context_new
                - xcrush_context_new
        - Branch String:   'libfreerdp/codec/bulk.c:347,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:348,3'
              BranchSideFuncs:
                - mppc_context_new
                - bulk_free
                - ncrush_context_new
                - ncrush_context_new
                - xcrush_context_new
                - xcrush_context_new
            - BranchSide:      'libfreerdp/codec/bulk.c:349,19'
              BranchSideFuncs:
                - mppc_context_new
                - bulk_free
                - ncrush_context_new
                - ncrush_context_new
                - xcrush_context_new
                - xcrush_context_new
        - Branch String:   'libfreerdp/codec/bulk.c:350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:351,3'
              BranchSideFuncs:
                - ncrush_context_new
                - bulk_free
                - ncrush_context_new
                - xcrush_context_new
                - xcrush_context_new
            - BranchSide:      'libfreerdp/codec/bulk.c:352,21'
              BranchSideFuncs:
                - ncrush_context_new
                - bulk_free
                - ncrush_context_new
                - xcrush_context_new
                - xcrush_context_new
        - Branch String:   'libfreerdp/codec/bulk.c:353,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:354,3'
              BranchSideFuncs:
                - ncrush_context_new
                - bulk_free
                - xcrush_context_new
                - xcrush_context_new
            - BranchSide:      'libfreerdp/codec/bulk.c:355,21'
              BranchSideFuncs:
                - ncrush_context_new
                - bulk_free
                - xcrush_context_new
                - xcrush_context_new
        - Branch String:   'libfreerdp/codec/bulk.c:356,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:357,3'
              BranchSideFuncs:
                - xcrush_context_new
                - bulk_free
                - xcrush_context_new
            - BranchSide:      'libfreerdp/codec/bulk.c:358,21'
              BranchSideFuncs:
                - xcrush_context_new
                - bulk_free
                - xcrush_context_new
        - Branch String:   'libfreerdp/codec/bulk.c:359,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:360,3'
              BranchSideFuncs:
                - xcrush_context_new
                - bulk_free
            - BranchSide:      'libfreerdp/codec/bulk.c:361,21'
              BranchSideFuncs:
                - xcrush_context_new
                - bulk_free
        - Branch String:   'libfreerdp/codec/bulk.c:362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:363,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/bulk.c:364,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/bulk.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:340,19'
          Dst:             calloc
        - Src:             'libfreerdp/codec/bulk.c:346,19'
          Dst:             mppc_context_new
        - Src:             'libfreerdp/codec/bulk.c:349,19'
          Dst:             mppc_context_new
        - Src:             'libfreerdp/codec/bulk.c:352,21'
          Dst:             ncrush_context_new
        - Src:             'libfreerdp/codec/bulk.c:355,21'
          Dst:             ncrush_context_new
        - Src:             'libfreerdp/codec/bulk.c:358,21'
          Dst:             xcrush_context_new
        - Src:             'libfreerdp/codec/bulk.c:361,21'
          Dst:             xcrush_context_new
        - Src:             'libfreerdp/codec/bulk.c:370,2'
          Dst:             bulk_free
    - functionName:    bulk_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/bulk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bulk
      BBCount:         9
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - mppc_context_reset
        - ncrush_context_reset
        - winpr_int_assert
        - xcrush_context_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/bulk.c:325,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:325,2'
              BranchSideFuncs:
                - mppc_context_reset
                - mppc_context_reset
                - ncrush_context_reset
                - ncrush_context_reset
                - xcrush_context_reset
                - xcrush_context_reset
            - BranchSide:      'libfreerdp/codec/bulk.c:325,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/bulk.c:325,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:327,2'
          Dst:             mppc_context_reset
        - Src:             'libfreerdp/codec/bulk.c:328,2'
          Dst:             mppc_context_reset
        - Src:             'libfreerdp/codec/bulk.c:329,2'
          Dst:             ncrush_context_reset
        - Src:             'libfreerdp/codec/bulk.c:330,2'
          Dst:             ncrush_context_reset
        - Src:             'libfreerdp/codec/bulk.c:331,2'
          Dst:             xcrush_context_reset
        - Src:             'libfreerdp/codec/bulk.c:332,2'
          Dst:             xcrush_context_reset
    - functionName:    bulk_compress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/bulk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bulk
        - pSrcData
        - SrcSize
        - ppDstData
        - pDstSize
        - pFlags
      BBCount:         56
      ICount:          265
      EdgeCount:       58
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - bulk_compression_level
        - bulk_compression_max_size
        - metrics_write_bytes
        - mppc_compress
        - mppc_set_compression_level
        - ncrush_compress
        - winpr_int_assert
        - xcrush_compress
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/bulk.c:246,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:246,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - bulk_compression_level
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - xcrush_compress
                - ncrush_compress
                - mppc_set_compression_level
                - mppc_compress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:246,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:247,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:247,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - bulk_compression_level
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - xcrush_compress
                - ncrush_compress
                - mppc_set_compression_level
                - mppc_compress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:247,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:248,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:248,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - bulk_compression_level
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - xcrush_compress
                - ncrush_compress
                - mppc_set_compression_level
                - mppc_compress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:248,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:249,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:249,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - bulk_compression_level
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - xcrush_compress
                - ncrush_compress
                - mppc_set_compression_level
                - mppc_compress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:249,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
                - bulk_compression_level
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - xcrush_compress
                - ncrush_compress
                - mppc_set_compression_level
                - mppc_compress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:253,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:253,2'
              BranchSideFuncs:
                - bulk_compression_level
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - xcrush_compress
                - ncrush_compress
                - mppc_set_compression_level
                - mppc_compress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:253,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:255,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:255,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/bulk.c:257,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/bulk.c:255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:257,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/bulk.c:262,3'
              BranchSideFuncs:
                - bulk_compression_level
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - xcrush_compress
                - ncrush_compress
                - mppc_set_compression_level
                - mppc_compress
                - WLog_Print_dbg_tag.7399
        - Branch String:   'libfreerdp/codec/bulk.c:266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:270,31'
              BranchSideFuncs:
                - mppc_set_compression_level
                - mppc_compress
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:270,31'
              BranchSideFuncs:
                - mppc_set_compression_level
                - mppc_compress
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:275,29'
              BranchSideFuncs:
                - ncrush_compress
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:279,29'
              BranchSideFuncs:
                - xcrush_compress
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:283,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:287,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
        - Branch String:   'libfreerdp/codec/bulk.c:292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:294,35'
              BranchSideFuncs:
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:320,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/bulk.c:246,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:247,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:248,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:249,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:253,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:263,8'
          Dst:             bulk_compression_level
        - Src:             'libfreerdp/codec/bulk.c:264,8'
          Dst:             bulk_compression_max_size
        - Src:             'libfreerdp/codec/bulk.c:270,4'
          Dst:             mppc_set_compression_level
        - Src:             'libfreerdp/codec/bulk.c:271,13'
          Dst:             mppc_compress
        - Src:             'libfreerdp/codec/bulk.c:275,13'
          Dst:             ncrush_compress
        - Src:             'libfreerdp/codec/bulk.c:279,13'
          Dst:             xcrush_compress
        - Src:             'libfreerdp/codec/bulk.c:283,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/bulk.c:287,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/bulk.c:297,7'
          Dst:             metrics_write_bytes
    - functionName:    bulk_compression_level
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/bulk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bulk
      BBCount:         30
      ICount:          103
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/bulk.c:79,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/bulk.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:80,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:80,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/bulk.c:80,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:82,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:82,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/bulk.c:82,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:83,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:83,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/bulk.c:85,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:86,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:86,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/bulk.c:86,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/bulk.c:79,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:80,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:82,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:86,2'
          Dst:             winpr_int_assert
    - functionName:    bulk_compression_max_size
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/bulk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bulk
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - bulk_compression_level
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/bulk.c:92,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:92,2'
              BranchSideFuncs:
                - bulk_compression_level
            - BranchSide:      'libfreerdp/codec/bulk.c:92,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/bulk.c:92,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:93,8'
          Dst:             bulk_compression_level
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    bulk_decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/bulk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bulk
        - pSrcData
        - SrcSize
        - ppDstData
        - pDstSize
        - flags
      BBCount:         52
      ICount:          255
      EdgeCount:       53
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - bulk_compression_max_size
        - metrics_write_bytes
        - mppc_decompress
        - mppc_set_compression_level
        - ncrush_decompress
        - winpr_int_assert
        - xcrush_decompress
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/bulk.c:156,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:156,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - WLog_Print_dbg_tag.7399
                - xcrush_decompress
                - ncrush_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:156,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - WLog_Print_dbg_tag.7399
                - xcrush_decompress
                - ncrush_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - WLog_Print_dbg_tag.7399
                - xcrush_decompress
                - ncrush_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - WLog_Print_dbg_tag.7399
                - xcrush_decompress
                - ncrush_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - WLog_Print_dbg_tag.7399
                - xcrush_decompress
                - ncrush_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:163,2'
              BranchSideFuncs:
                - bulk_compression_max_size
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - WLog_Print_dbg_tag.7399
                - xcrush_decompress
                - ncrush_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/bulk.c:168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:170,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7399
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
                - xcrush_decompress
                - ncrush_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
            - BranchSide:      'libfreerdp/codec/bulk.c:207,16'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
        - Branch String:   'libfreerdp/codec/bulk.c:170,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:173,32'
              BranchSideFuncs:
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:179,32'
              BranchSideFuncs:
                - mppc_set_compression_level
                - mppc_decompress
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:185,32'
              BranchSideFuncs:
                - ncrush_decompress
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:190,32'
              BranchSideFuncs:
                - xcrush_decompress
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:195,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7399
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:200,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7399
                - WLog_Print_dbg_tag.7399
                - metrics_write_bytes
        - Branch String:   'libfreerdp/codec/bulk.c:212,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/bulk.c:214,34'
              BranchSideFuncs:
                - metrics_write_bytes
            - BranchSide:      'libfreerdp/codec/bulk.c:234,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7399
      Callsites:
        - Src:             'libfreerdp/codec/bulk.c:156,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/bulk.c:165,8'
          Dst:             bulk_compression_max_size
        - Src:             'libfreerdp/codec/bulk.c:173,5'
          Dst:             mppc_set_compression_level
        - Src:             'libfreerdp/codec/bulk.c:175,9'
          Dst:             mppc_decompress
        - Src:             'libfreerdp/codec/bulk.c:179,5'
          Dst:             mppc_set_compression_level
        - Src:             'libfreerdp/codec/bulk.c:181,9'
          Dst:             mppc_decompress
        - Src:             'libfreerdp/codec/bulk.c:185,14'
          Dst:             ncrush_decompress
        - Src:             'libfreerdp/codec/bulk.c:190,14'
          Dst:             xcrush_decompress
        - Src:             'libfreerdp/codec/bulk.c:195,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/bulk.c:200,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/bulk.c:217,7'
          Dst:             metrics_write_bytes
        - Src:             'libfreerdp/codec/bulk.c:234,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    ncrush_find_match_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Ptr1
        - Ptr2
        - HistoryPtr
      BBCount:         28
      ICount:          106
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2351,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2351,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2351,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2352,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2352,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2352,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2353,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2353,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2353,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2357,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2358,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2360,15'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2362,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2357,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2362,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2351,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2352,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2353,2'
          Dst:             winpr_int_assert
    - functionName:    ncrush_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncrush
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncrush_generate_tables
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2935
      functionLinenumberEnd: 2991
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         59
      ICount:          312
      EdgeCount:       71
      CyclomaticComplexity: 14
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2936,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2936,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2936,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2940,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2942,15'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2949,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2942,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2944,19'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2947,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2949,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2951,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2964,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2952,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2953,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2955,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2955,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2956,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2957,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2957,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2960,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2960,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2961,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2965,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2967,15'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2974,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2967,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2969,16'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2972,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2976,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2978,40'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2987,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2979,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2979,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2979,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2980,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2982,16'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2985,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2987,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2988,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2990,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2936,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2979,3'
          Dst:             winpr_int_assert
    - functionName:    ncrush_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - Compressor
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - calloc
        - ncrush_context_free
        - ncrush_context_reset
        - ncrush_generate_tables
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:3014,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:3015,3'
              BranchSideFuncs:
                - ncrush_generate_tables
                - ncrush_context_reset
                - WLog_Print_dbg_tag.7458
                - ncrush_context_free
            - BranchSide:      'libfreerdp/codec/ncrush.c:3017,23'
              BranchSideFuncs:
                - ncrush_generate_tables
                - ncrush_context_reset
                - WLog_Print_dbg_tag.7458
                - ncrush_context_free
        - Branch String:   'libfreerdp/codec/ncrush.c:3024,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:3026,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7458
                - ncrush_context_free
            - BranchSide:      'libfreerdp/codec/ncrush.c:3030,23'
              BranchSideFuncs:
                - ncrush_context_reset
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:3012,44'
          Dst:             calloc
        - Src:             'libfreerdp/codec/ncrush.c:3024,6'
          Dst:             ncrush_generate_tables
        - Src:             'libfreerdp/codec/ncrush.c:3026,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/ncrush.c:3030,2'
          Dst:             ncrush_context_reset
        - Src:             'libfreerdp/codec/ncrush.c:3034,2'
          Dst:             ncrush_context_free
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    ncrush_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncrush
        - flush
      BBCount:         12
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2995,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2995,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2995,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:3002,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:3003,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:3005,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2995,2'
          Dst:             winpr_int_assert
    - functionName:    NCrushWriteFinish
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - DstPtr
        - accumulator
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2011,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2011,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2011,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2011,2'
          Dst:             winpr_int_assert
    - functionName:    NCrushWriteBits
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - DstPtr
        - accumulator
        - offset
        - _bits
        - _nbits
      BBCount:         24
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:1993,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1993,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:1993,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:1994,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1994,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:1994,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:1995,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1995,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1995,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2000,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2000,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2002,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:1993,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:1994,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:1995,2'
          Dst:             winpr_int_assert
    - functionName:    ncrush_find_best_match
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncrush
        - HistoryOffset
        - pMatchOffset
      BBCount:         93
      ICount:          562
      EdgeCount:       116
      CyclomaticComplexity: 25
      functionsReached:
        - ncrush_find_match_length
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2372,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2372,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2372,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2373,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2373,2'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2373,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2375,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2376,3'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2378,6'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2389,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2479,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2391,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2393,13'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2399,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2395,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2396,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2397,3'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2399,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2401,17'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2407,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2403,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2404,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2405,3'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2407,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2409,13'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2415,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2411,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2412,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2413,3'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2415,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2417,17'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2423,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2419,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2420,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2421,3'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2423,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2425,13'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2431,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2427,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2428,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2429,3'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2431,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2433,17'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2439,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2435,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2436,7'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2437,3'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2439,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2441,9'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2477,2'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2441,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2442,14'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2444,9'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2444,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2444,37'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2475,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2444,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2447,35'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2475,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2449,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2449,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_find_match_length
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2449,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2450,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2450,5'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2450,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2454,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2455,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2457,9'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2457,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2458,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2460,9'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2460,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2462,20'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2466,10'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2466,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2467,11'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2469,19'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2466,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2469,19'
              BranchSideFuncs:
                - ncrush_find_match_length
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2473,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2372,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2373,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2447,9'
          Dst:             ncrush_find_match_length
        - Src:             'libfreerdp/codec/ncrush.c:2449,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2450,5'
          Dst:             winpr_int_assert
    - functionName:    ncrush_hash_table_add
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ncrush
        - pSrcData
        - SrcSize
        - HistoryOffset
      BBCount:         45
      ICount:          191
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - get_word
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2329,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2329,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
            - BranchSide:      'libfreerdp/codec/ncrush.c:2329,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2330,2'
              BranchSideFuncs:
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
            - BranchSide:      'libfreerdp/codec/ncrush.c:2330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2331,2'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
            - BranchSide:      'libfreerdp/codec/ncrush.c:2331,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2333,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2335,23'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
            - BranchSide:      'libfreerdp/codec/ncrush.c:2342,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2336,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - winpr_int_assert
                - get_word
                - get_word
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2336,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - winpr_int_assert
                - get_word
                - get_word
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - winpr_int_assert
                - get_word
                - get_word
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2336,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - get_word
                - get_word
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - winpr_int_assert
                - get_word
                - get_word
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2336,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - winpr_int_assert
                - get_word
                - get_word
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2336,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - get_word
                - get_word
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2336,41'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2329,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2331,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2335,41'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2336,41'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2336,41'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2336,21'
          Dst:             get_word
    - functionName:    get_word
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:1925,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1925,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1925,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:1925,2'
          Dst:             winpr_int_assert
    - functionName:    NCrushWriteStart
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bits
        - offset
        - accumulator
      BBCount:         21
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:1981,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1981,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:1981,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:1982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1982,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:1982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:1983,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1983,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1983,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:1981,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:1982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:1983,2'
          Dst:             winpr_int_assert
    - functionName:    ncrush_move_encoder_windows
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncrush
        - HistoryPtr
      BBCount:         90
      ICount:          375
      EdgeCount:       103
      CyclomaticComplexity: 15
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2486,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2486,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2486,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2487,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2487,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2487,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2490,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2491,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2493,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2493,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2494,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2498,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2498,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2498,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2499,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2499,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2499,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2502,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2504,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2508,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2505,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2502,56'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2505,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2505,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2505,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2505,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2505,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2505,47'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2509,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2511,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2518,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2511,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2512,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2514,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2515,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2509,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2515,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2515,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2515,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2515,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2515,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2515,49'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2486,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2487,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2498,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2499,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2505,47'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2505,47'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2515,49'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2515,49'
          Dst:             winpr_int_assert
    - functionName:    ncrush_compress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2932
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ncrush
        - pSrcData
        - SrcSize
        - pDstBuffer
        - ppDstData
        - pDstSize
        - pFlags
      BBCount:         324
      ICount:          1903
      EdgeCount:       403
      CyclomaticComplexity: 81
      functionsReached:
        - NCrushWriteBits
        - NCrushWriteFinish
        - NCrushWriteStart
        - get_word
        - ncrush_context_reset
        - ncrush_find_best_match
        - ncrush_hash_table_add
        - ncrush_move_encoder_windows
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2558,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2558,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - ncrush_move_encoder_windows
            - BranchSide:      'libfreerdp/codec/ncrush.c:2558,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2560,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2560,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - ncrush_move_encoder_windows
            - BranchSide:      'libfreerdp/codec/ncrush.c:2560,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2561,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2561,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - ncrush_move_encoder_windows
            - BranchSide:      'libfreerdp/codec/ncrush.c:2561,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2562,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2562,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - ncrush_move_encoder_windows
            - BranchSide:      'libfreerdp/codec/ncrush.c:2562,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2563,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2563,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - ncrush_move_encoder_windows
            - BranchSide:      'libfreerdp/codec/ncrush.c:2563,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2564,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2564,2'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - ncrush_move_encoder_windows
            - BranchSide:      'libfreerdp/codec/ncrush.c:2564,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2565,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2565,2'
              BranchSideFuncs:
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - ncrush_move_encoder_windows
            - BranchSide:      'libfreerdp/codec/ncrush.c:2565,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2572,7'
              BranchSideFuncs:
                - ncrush_move_encoder_windows
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2590,4'
              BranchSideFuncs:
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2572,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2574,4'
              BranchSideFuncs:
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2580,36'
              BranchSideFuncs:
                - ncrush_move_encoder_windows
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2580,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2583,26'
              BranchSideFuncs:
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2597,3'
              BranchSideFuncs:
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2599,13'
              BranchSideFuncs:
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2602,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2604,12'
              BranchSideFuncs:
                - NCrushWriteStart
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2618,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2618,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2618,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2618,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2618,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - ncrush_hash_table_add
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2618,51'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2622,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2624,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2858,2'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2626,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2626,3'
              BranchSideFuncs:
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2626,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2627,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2627,3'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2627,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2630,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2630,30'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2633,7'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2630,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2631,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2633,7'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2633,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2634,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2636,7'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2636,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2638,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2649,7'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2641,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2641,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2641,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2641,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2641,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2641,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2644,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2645,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2646,26'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2649,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2650,18'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2652,8'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2652,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2652,30'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2655,7'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2652,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2653,16'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2655,7'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2655,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2658,21'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2687,18'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2661,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2663,26'
              BranchSideFuncs:
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2671,15'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2672,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2673,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2674,30'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2676,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2677,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2678,43'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2680,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2681,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2683,52'
              BranchSideFuncs:
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2690,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2691,5'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2693,9'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2693,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2695,26'
              BranchSideFuncs:
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2703,21'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2705,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2705,43'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2708,9'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2705,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2706,9'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2708,9'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2706,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2706,43'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2708,9'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2705,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2708,9'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2745,22'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2708,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2710,22'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2717,10'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2717,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2719,23'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2726,11'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2726,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2728,24'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2735,12'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2751,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2754,9'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2813,22'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2754,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2755,14'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2757,13'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2761,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2762,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2764,40'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2766,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2767,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2768,31'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2770,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2771,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2772,44'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2774,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2775,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2777,9'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2777,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2778,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2780,53'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2781,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2781,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2781,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2781,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2781,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2781,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2785,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2786,14'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2788,16'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2790,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2791,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2792,31'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2794,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2795,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2796,27'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2798,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2799,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2800,65'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2801,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2801,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2801,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2801,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2801,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2801,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2805,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2806,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2807,10'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2807,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2808,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2809,4'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2814,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2815,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2816,31'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2817,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2818,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2819,44'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2821,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2822,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2824,53'
              BranchSideFuncs:
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2826,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2827,14'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2829,16'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2831,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2832,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2834,31'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2836,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2837,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2838,27'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2840,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2841,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2842,65'
              BranchSideFuncs:
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2843,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2843,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2843,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2843,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2843,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
            - BranchSide:      'libfreerdp/codec/ncrush.c:2843,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2847,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2848,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2849,10'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - NCrushWriteBits
                - winpr_int_assert
                - winpr_int_assert
                - NCrushWriteBits
                - ncrush_context_reset
                - get_word
                - NCrushWriteBits
                - ncrush_context_reset
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_find_best_match
        - Branch String:   'libfreerdp/codec/ncrush.c:2849,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2850,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2854,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2622,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2855,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2858,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2860,8'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2886,7'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2860,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2862,25'
              BranchSideFuncs:
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2870,20'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2873,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2874,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2875,7'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2875,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2876,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2877,29'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2880,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2881,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2883,51'
              BranchSideFuncs:
                - NCrushWriteBits
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
                - ncrush_context_reset
                - get_word
                - ncrush_context_reset
        - Branch String:   'libfreerdp/codec/ncrush.c:2886,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2888,24'
              BranchSideFuncs:
                - ncrush_context_reset
            - BranchSide:      'libfreerdp/codec/ncrush.c:2896,11'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2899,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2900,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2902,38'
              BranchSideFuncs:
                - get_word
                - NCrushWriteBits
                - NCrushWriteFinish
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2906,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2906,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2906,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2907,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2907,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2907,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2911,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2913,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2916,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2917,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2919,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2919,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2920,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2922,24'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2923,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2924,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2926,34'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2928,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2929,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2931,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2558,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2560,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2561,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2562,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2563,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2564,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2565,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2580,8'
          Dst:             ncrush_move_encoder_windows
        - Src:             'libfreerdp/codec/ncrush.c:2605,2'
          Dst:             NCrushWriteStart
        - Src:             'libfreerdp/codec/ncrush.c:2618,51'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2618,51'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2618,2'
          Dst:             ncrush_hash_table_add
        - Src:             'libfreerdp/codec/ncrush.c:2626,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2627,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2641,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2641,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2641,9'
          Dst:             ncrush_find_best_match
        - Src:             'libfreerdp/codec/ncrush.c:2663,5'
          Dst:             ncrush_context_reset
        - Src:             'libfreerdp/codec/ncrush.c:2678,14'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2683,4'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2695,5'
          Dst:             ncrush_context_reset
        - Src:             'libfreerdp/codec/ncrush.c:2772,15'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2780,5'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2781,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2781,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2783,5'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2800,5'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2801,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2801,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2803,5'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2819,15'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2824,5'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2842,5'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2843,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2843,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2845,5'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2862,4'
          Dst:             ncrush_context_reset
        - Src:             'libfreerdp/codec/ncrush.c:2878,13'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2883,3'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2888,3'
          Dst:             ncrush_context_reset
        - Src:             'libfreerdp/codec/ncrush.c:2902,9'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2903,2'
          Dst:             NCrushWriteBits
        - Src:             'libfreerdp/codec/ncrush.c:2904,2'
          Dst:             NCrushWriteFinish
        - Src:             'libfreerdp/codec/ncrush.c:2906,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2907,2'
          Dst:             winpr_int_assert
    - functionName:    NCrushFetchBits
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - SrcPtr
        - SrcEnd
        - nbits
        - bits
      BBCount:         39
      ICount:          179
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:1945,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1945,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:1945,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:1946,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1946,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:1946,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:1947,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1947,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:1947,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:1948,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1948,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1948,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:1950,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1952,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1976,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:1952,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1954,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1969,20'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:1954,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1956,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1961,27'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:1956,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1957,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1958,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:1945,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:1946,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:1947,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:1948,2'
          Dst:             winpr_int_assert
    - functionName:    get_dword
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         9
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:1934,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:1934,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:1934,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:1934,2'
          Dst:             winpr_int_assert
    - functionName:    ncrush_decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/ncrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ncrush
        - pSrcData
        - SrcSize
        - ppDstData
        - pDstSize
        - flags
      BBCount:         282
      ICount:          1527
      EdgeCount:       348
      CyclomaticComplexity: 68
      functionsReached:
        - NCrushFetchBits
        - WLog_Print_dbg_tag
        - get_dword
        - get_word
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/ncrush.c:2036,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2036,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2036,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2037,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2037,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2037,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2038,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2038,2'
              BranchSideFuncs:
                - winpr_int_assert
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2038,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2039,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2039,2'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2039,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2041,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2042,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2044,24'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2049,8'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2057,6'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2049,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2050,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2052,3'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2059,24'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2064,21'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2066,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2068,16'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2073,6'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2073,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2075,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2079,24'
              BranchSideFuncs:
                - get_dword
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2090,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2091,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2092,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2095,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2095,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2095,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2095,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2095,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2095,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2097,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2098,5'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2100,8'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2100,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2101,5'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2103,8'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2103,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2105,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2110,28'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2114,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2115,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2117,21'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2119,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2121,23'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2172,8'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2123,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2127,18'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2130,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2131,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2132,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2135,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2135,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2135,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2135,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2135,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2135,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2138,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2139,5'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2141,8'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2141,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2142,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2144,35'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2146,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2147,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2148,35'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2150,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2152,32'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2166,20'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2153,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2154,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2156,49'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2159,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2159,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2159,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2159,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2159,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2159,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2162,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2163,6'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2164,4'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2172,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2173,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2175,39'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2177,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2178,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2179,39'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2182,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2184,32'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2203,25'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2185,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2186,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2189,50'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2192,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2193,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2194,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2197,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2197,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2197,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2197,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2197,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2197,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2199,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2200,6'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2201,4'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2205,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2206,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2208,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2211,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2211,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2211,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2211,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2211,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2211,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2213,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2214,5'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
            - BranchSide:      'libfreerdp/codec/ncrush.c:2216,8'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2216,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2217,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2219,35'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2221,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2222,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2223,35'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
        - Branch String:   'libfreerdp/codec/ncrush.c:2225,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2227,32'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2241,29'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2228,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2229,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2231,49'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2234,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2234,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2234,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2234,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2234,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2234,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2237,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2238,6'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2239,4'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2250,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2251,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2253,8'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2253,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2254,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2255,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/ncrush.c:2253,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2255,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2257,19'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2259,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2259,47'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2259,60'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2261,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2263,4'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2278,20'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2263,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2265,35'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2269,4'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2269,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2271,15'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2275,3'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2271,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2271,11'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2271,43'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2281,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2281,26'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2281,4'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2281,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2283,35'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2287,20'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2289,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:0,0'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2291,15'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2291,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2291,11'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2291,43'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2299,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2084,2'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2300,4'
              BranchSideFuncs:
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - WLog_Print_dbg_tag.7458
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - get_word
                - winpr_int_assert
                - winpr_int_assert
                - NCrushFetchBits
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2304,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2306,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7458
        - Branch String:   'libfreerdp/codec/ncrush.c:2306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2308,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7458
            - BranchSide:      'libfreerdp/codec/ncrush.c:2313,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2314,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/ncrush.c:2314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/ncrush.c:2315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/ncrush.c:2315,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/ncrush.c:2315,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/ncrush.c:2036,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2037,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2038,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2039,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2075,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/ncrush.c:2083,16'
          Dst:             get_dword
        - Src:             'libfreerdp/codec/ncrush.c:2088,24'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2095,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2095,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2097,9'
          Dst:             NCrushFetchBits
        - Src:             'libfreerdp/codec/ncrush.c:2105,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/ncrush.c:2128,25'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2135,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2135,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2138,9'
          Dst:             NCrushFetchBits
        - Src:             'libfreerdp/codec/ncrush.c:2156,25'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2159,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2159,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2162,10'
          Dst:             NCrushFetchBits
        - Src:             'libfreerdp/codec/ncrush.c:2189,26'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2197,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2197,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2199,10'
          Dst:             NCrushFetchBits
        - Src:             'libfreerdp/codec/ncrush.c:2203,25'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2211,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2211,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2213,9'
          Dst:             NCrushFetchBits
        - Src:             'libfreerdp/codec/ncrush.c:2231,25'
          Dst:             get_word
        - Src:             'libfreerdp/codec/ncrush.c:2234,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2234,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2237,10'
          Dst:             NCrushFetchBits
        - Src:             'libfreerdp/codec/ncrush.c:2308,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/ncrush.c:2314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/ncrush.c:2315,2'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT16.7570
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    xcrush_clear_hash_table_range
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - xcrush
        - beg
        - end
      BBCount:         29
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:308,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:308,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:308,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:310,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:312,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:321,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:312,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:314,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:319,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:314,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:316,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:318,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:321,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:323,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:331,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:323,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:325,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:330,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:325,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:327,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:329,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:308,2'
          Dst:             winpr_int_assert
    - functionName:    xcrush_find_next_matching_chunk
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
        - chunk
        - pNextChunk
      BBCount:         33
      ICount:          162
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:342,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:344,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:344,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:347,26'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:364,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:348,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:349,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:351,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:352,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:353,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:355,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:355,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:355,39'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:357,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:355,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:357,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:362,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:357,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:360,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:364,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:364,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:364,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:364,2'
          Dst:             winpr_int_assert
    - functionName:    xcrush_find_match_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
        - MatchOffset
        - ChunkOffset
        - HistoryOffset
        - SrcSize
        - MaxMatchLength
        - MatchInfo
      BBCount:         58
      ICount:          416
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:430,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:431,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:431,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:437,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:438,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:440,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:442,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:443,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:445,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:448,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:450,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:451,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:453,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:456,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:459,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:460,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:465,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:462,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:465,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:470,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:471,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:473,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:473,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:474,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:476,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:482,59'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:482,63'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:482,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:482,96'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:482,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:483,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:482,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:485,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:490,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:493,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:496,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:496,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:497,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:499,24'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:501,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:501,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:502,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:501,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:501,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:502,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:501,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:501,59'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:502,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:502,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:503,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:431,2'
          Dst:             winpr_int_assert
    - functionName:    xcrush_insert_chunk
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
        - signature
        - offset
        - pPrevChunk
      BBCount:         50
      ICount:          274
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - winpr_int_assert
        - xcrush_clear_hash_table_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:373,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:373,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_clear_hash_table_range
            - BranchSide:      'libfreerdp/codec/xcrush.c:373,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:375,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:377,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_clear_hash_table_range
            - BranchSide:      'libfreerdp/codec/xcrush.c:381,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_clear_hash_table_range
        - Branch String:   'libfreerdp/codec/xcrush.c:381,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:383,33'
              BranchSideFuncs:
                - xcrush_clear_hash_table_range
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:387,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:389,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:390,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:392,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:397,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:404,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:397,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:398,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:400,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:400,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:400,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:400,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:405,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:405,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:405,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:405,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:405,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:405,29'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:373,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:383,3'
          Dst:             xcrush_clear_hash_table_range
        - Src:             'libfreerdp/codec/xcrush.c:400,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:405,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:405,29'
          Dst:             winpr_int_assert
    - functionName:    xcrush_update_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:169,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:169,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:169,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:170,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:170,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:174,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:178,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:182,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:186,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:169,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:170,2'
          Dst:             winpr_int_assert
    - functionName:    xcrush_append_chunk
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xcrush
        - data
        - beg
        - end
      BBCount:         71
      ICount:          285
      EdgeCount:       80
      CyclomaticComplexity: 11
      functionsReached:
        - winpr_int_assert
        - xcrush_update_hash
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:195,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:196,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:196,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:196,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:197,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:197,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:197,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:199,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:200,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:202,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:207,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:216,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:209,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:209,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:209,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:209,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:209,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - xcrush_update_hash
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:209,55'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:210,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:210,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:210,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:210,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:210,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:210,53'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:195,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:196,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:197,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:209,55'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:209,55'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:209,23'
          Dst:             xcrush_update_hash
        - Src:             'libfreerdp/codec/xcrush.c:210,53'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:210,53'
          Dst:             winpr_int_assert
    - functionName:    _rotl
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/crt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - value
        - shift
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xcrush_compute_chunks
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
        - data
        - size
        - pIndex
      BBCount:         57
      ICount:          355
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - _rotl
        - winpr_int_assert
        - xcrush_append_chunk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:227,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:227,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
            - BranchSide:      'libfreerdp/codec/xcrush.c:227,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:228,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:228,2'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
            - BranchSide:      'libfreerdp/codec/xcrush.c:228,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:229,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:229,2'
              BranchSideFuncs:
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
            - BranchSide:      'libfreerdp/codec/xcrush.c:229,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:235,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:237,14'
              BranchSideFuncs:
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
        - Branch String:   'libfreerdp/codec/xcrush.c:237,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:239,20'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:243,14'
              BranchSideFuncs:
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:243,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:245,20'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:285,7'
              BranchSideFuncs:
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:248,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:250,29'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:254,4'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:250,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:251,5'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:252,3'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:258,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:260,29'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:264,4'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:260,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:261,5'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:262,3'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:268,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:270,29'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:274,4'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:270,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:271,5'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:272,3'
              BranchSideFuncs:
                - _rotl
                - xcrush_append_chunk
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:278,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:280,29'
              BranchSideFuncs:
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:283,2'
              BranchSideFuncs:
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:280,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:281,5'
              BranchSideFuncs:
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:282,3'
              BranchSideFuncs:
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
                - _rotl
                - xcrush_append_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:285,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:285,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:287,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:291,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:227,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:228,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:229,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:239,14'
          Dst:             _rotl
        - Src:             'libfreerdp/codec/xcrush.c:245,14'
          Dst:             _rotl
        - Src:             'libfreerdp/codec/xcrush.c:250,9'
          Dst:             xcrush_append_chunk
        - Src:             'libfreerdp/codec/xcrush.c:255,14'
          Dst:             _rotl
        - Src:             'libfreerdp/codec/xcrush.c:260,9'
          Dst:             xcrush_append_chunk
        - Src:             'libfreerdp/codec/xcrush.c:265,14'
          Dst:             _rotl
        - Src:             'libfreerdp/codec/xcrush.c:270,9'
          Dst:             xcrush_append_chunk
        - Src:             'libfreerdp/codec/xcrush.c:275,14'
          Dst:             _rotl
        - Src:             'libfreerdp/codec/xcrush.c:280,9'
          Dst:             xcrush_append_chunk
        - Src:             'libfreerdp/codec/xcrush.c:285,26'
          Dst:             xcrush_append_chunk
    - functionName:    xcrush_generate_output
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
        - OutputBuffer
        - OutputSize
        - HistoryOffset
        - pDstSize
      BBCount:         125
      ICount:          615
      EdgeCount:       145
      CyclomaticComplexity: 22
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:691,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:691,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:691,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:692,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:692,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:692,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:693,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:693,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:693,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:694,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:694,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:694,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:700,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
        - Branch String:   'libfreerdp/codec/xcrush.c:702,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:702,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
        - Branch String:   'libfreerdp/codec/xcrush.c:702,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
        - Branch String:   'libfreerdp/codec/xcrush.c:702,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:702,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:702,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:706,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:707,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:709,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
        - Branch String:   'libfreerdp/codec/xcrush.c:709,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:711,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
            - BranchSide:      'libfreerdp/codec/xcrush.c:725,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:713,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:713,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:713,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:713,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:713,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:713,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:716,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:716,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:716,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:720,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:720,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:720,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:720,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:720,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.7570
                - winpr_Data_Write_UINT32.7566
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Write_UINT16.7570
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:720,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:727,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:729,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:756,22'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:732,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:734,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:741,22'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:734,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:735,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:737,20'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:743,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:744,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:746,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:748,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:749,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:751,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:758,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:759,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:761,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:763,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:763,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:764,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:763,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:764,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:765,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:691,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:692,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:693,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:694,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:702,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:702,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:702,2'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'libfreerdp/codec/xcrush.c:713,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:713,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:712,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'libfreerdp/codec/xcrush.c:716,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:720,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:720,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:719,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'libfreerdp/codec/xcrush.c:721,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    xcrush_optimize_matches
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
      BBCount:         26
      ICount:          322
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:624,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:630,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:632,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:672,24'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:632,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:634,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:661,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:634,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:635,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:658,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:634,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:638,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:658,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:645,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:646,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:648,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:648,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:649,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:651,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:624,2'
          Dst:             winpr_int_assert
    - functionName:    xcrush_find_all_matches
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - xcrush
        - SignatureIndex
        - HistoryOffset
        - SrcOffset
        - SrcSize
      BBCount:         57
      ICount:          414
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - winpr_int_assert
        - xcrush_find_match_length
        - xcrush_find_next_matching_chunk
        - xcrush_insert_chunk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:523,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:523,2'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:523,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:527,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:529,21'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:605,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:532,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:533,4'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:535,32'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:537,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:538,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:540,7'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:540,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:540,17'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:599,16'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:540,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:542,15'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:599,16'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:545,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:547,10'
              BranchSideFuncs:
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:581,8'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:547,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:547,45'
              BranchSideFuncs:
                - xcrush_find_match_length
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:550,40'
              BranchSideFuncs:
                - xcrush_find_match_length
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:547,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:548,10'
              BranchSideFuncs:
                - xcrush_find_match_length
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:550,40'
              BranchSideFuncs:
                - xcrush_find_match_length
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
        - Branch String:   'libfreerdp/codec/xcrush.c:547,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:550,40'
              BranchSideFuncs:
                - xcrush_find_match_length
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
            - BranchSide:      'libfreerdp/codec/xcrush.c:570,28'
              BranchSideFuncs:
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:553,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:554,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:556,28'
              BranchSideFuncs:
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:558,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:560,24'
              BranchSideFuncs:
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:568,5'
              BranchSideFuncs:
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:565,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:566,8'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:567,6'
              BranchSideFuncs:
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:572,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:573,6'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:575,46'
              BranchSideFuncs:
                - xcrush_find_next_matching_chunk
                - xcrush_insert_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:577,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:545,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:578,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:581,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:583,59'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
            - BranchSide:      'libfreerdp/codec/xcrush.c:597,3'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:587,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:588,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:591,9'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:594,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:595,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:596,4'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:601,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:602,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:603,2'
              BranchSideFuncs:
                - xcrush_insert_chunk
                - xcrush_find_next_matching_chunk
                - xcrush_find_match_length
        - Branch String:   'libfreerdp/codec/xcrush.c:605,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:606,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:608,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:523,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:535,12'
          Dst:             xcrush_insert_chunk
        - Src:             'libfreerdp/codec/xcrush.c:550,15'
          Dst:             xcrush_find_match_length
        - Src:             'libfreerdp/codec/xcrush.c:575,14'
          Dst:             xcrush_find_next_matching_chunk
    - functionName:    xcrush_compute_signatures
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xcrush
        - data
        - size
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xcrush_compute_chunks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:299,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:300,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:302,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:299,6'
          Dst:             xcrush_compute_chunks
    - functionName:    xcrush_copy_bytes_no_overlap
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - num
      BBCount:         52
      ICount:          300
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:774,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:774,22'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:778,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:779,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:781,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:781,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:782,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:774,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:774,22'
          Dst:             winpr_int_assert
    - functionName:    xcrush_copy_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - num
      BBCount:         24
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_int_assert
        - xcrush_copy_bytes_no_overlap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:789,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:789,2'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_copy_bytes_no_overlap
            - BranchSide:      'libfreerdp/codec/xcrush.c:789,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:790,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:790,2'
              BranchSideFuncs:
                - xcrush_copy_bytes_no_overlap
            - BranchSide:      'libfreerdp/codec/xcrush.c:790,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:792,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:792,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:793,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:793,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:794,11'
              BranchSideFuncs:
                - xcrush_copy_bytes_no_overlap
        - Branch String:   'libfreerdp/codec/xcrush.c:794,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:0,0'
              BranchSideFuncs:
                - xcrush_copy_bytes_no_overlap
            - BranchSide:      'libfreerdp/codec/xcrush.c:795,39'
              BranchSideFuncs:
                - xcrush_copy_bytes_no_overlap
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:789,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:790,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:795,10'
          Dst:             xcrush_copy_bytes_no_overlap
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    xcrush_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mppc_context_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:1209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1209,6'
              BranchSideFuncs:
                - mppc_context_free
                - free
            - BranchSide:      'libfreerdp/codec/xcrush.c:1211,21'
              BranchSideFuncs:
                - mppc_context_free
                - free
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:1211,3'
          Dst:             mppc_context_free
    - functionName:    xcrush_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - Compressor
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - mppc_context_new
        - xcrush_context_free
        - xcrush_context_reset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:1190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1191,3'
              BranchSideFuncs:
                - mppc_context_new
                - xcrush_context_free
                - xcrush_context_reset
            - BranchSide:      'libfreerdp/codec/xcrush.c:1193,23'
              BranchSideFuncs:
                - mppc_context_new
                - xcrush_context_free
                - xcrush_context_reset
        - Branch String:   'libfreerdp/codec/xcrush.c:1195,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1196,3'
              BranchSideFuncs:
                - xcrush_context_reset
            - BranchSide:      'libfreerdp/codec/xcrush.c:1197,2'
              BranchSideFuncs:
                - xcrush_context_reset
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:1188,44'
          Dst:             calloc
        - Src:             'libfreerdp/codec/xcrush.c:1194,17'
          Dst:             mppc_context_new
        - Src:             'libfreerdp/codec/xcrush.c:1198,2'
          Dst:             xcrush_context_reset
        - Src:             'libfreerdp/codec/xcrush.c:1202,2'
          Dst:             xcrush_context_free
    - functionName:    xcrush_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xcrush
        - flush
      BBCount:         12
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - mppc_context_reset
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:1166,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1166,2'
              BranchSideFuncs:
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/xcrush.c:1166,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:1178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1179,27'
              BranchSideFuncs:
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/xcrush.c:1181,3'
              BranchSideFuncs:
                - mppc_context_reset
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:1166,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:1183,2'
          Dst:             mppc_context_reset
    - functionName:    xcrush_compress_l1
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
        - pSrcData
        - SrcSize
        - pDstData
        - pDstSize
        - pFlags
      BBCount:         64
      ICount:          303
      EdgeCount:       73
      CyclomaticComplexity: 11
      functionsReached:
        - winpr_int_assert
        - xcrush_compute_signatures
        - xcrush_find_all_matches
        - xcrush_generate_output
        - xcrush_optimize_matches
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:990,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:990,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:990,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:991,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:991,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:991,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:992,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:992,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:992,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:993,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:993,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:993,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:994,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:994,2'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:994,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:995,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:995,2'
              BranchSideFuncs:
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:995,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:997,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:999,3'
              BranchSideFuncs:
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:1003,18'
              BranchSideFuncs:
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
        - Branch String:   'libfreerdp/codec/xcrush.c:1009,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1011,46'
              BranchSideFuncs:
                - xcrush_compute_signatures
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:1043,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:1013,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1015,37'
              BranchSideFuncs:
                - xcrush_find_all_matches
                - xcrush_generate_output
                - xcrush_optimize_matches
            - BranchSide:      'libfreerdp/codec/xcrush.c:1041,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:1017,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1018,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1020,41'
              BranchSideFuncs:
                - xcrush_generate_output
                - xcrush_optimize_matches
        - Branch String:   'libfreerdp/codec/xcrush.c:1023,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1025,38'
              BranchSideFuncs:
                - xcrush_optimize_matches
                - xcrush_generate_output
            - BranchSide:      'libfreerdp/codec/xcrush.c:1031,8'
              BranchSideFuncs:
                - xcrush_generate_output
        - Branch String:   'libfreerdp/codec/xcrush.c:1027,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1028,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1029,4'
              BranchSideFuncs:
                - xcrush_generate_output
        - Branch String:   'libfreerdp/codec/xcrush.c:1031,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1033,37'
              BranchSideFuncs:
                - xcrush_generate_output
            - BranchSide:      'libfreerdp/codec/xcrush.c:1040,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:1035,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1036,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1038,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:1043,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1045,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1049,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:990,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:991,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:992,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:993,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:994,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:995,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:1011,20'
          Dst:             xcrush_compute_signatures
        - Src:             'libfreerdp/codec/xcrush.c:1015,13'
          Dst:             xcrush_find_all_matches
        - Src:             'libfreerdp/codec/xcrush.c:1025,14'
          Dst:             xcrush_optimize_matches
        - Src:             'libfreerdp/codec/xcrush.c:1033,14'
          Dst:             xcrush_generate_output
    - functionName:    xcrush_compress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcrush
        - pSrcData
        - SrcSize
        - pDstBuffer
        - ppDstData
        - pDstSize
        - pFlags
      BBCount:         74
      ICount:          390
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - mppc_compress
        - winpr_int_assert
        - xcrush_compress_l1
        - xcrush_context_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:1069,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1069,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_compress_l1
                - xcrush_context_reset
                - mppc_compress
            - BranchSide:      'libfreerdp/codec/xcrush.c:1069,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:1070,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1070,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_compress_l1
                - xcrush_context_reset
                - mppc_compress
            - BranchSide:      'libfreerdp/codec/xcrush.c:1070,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:1071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_compress_l1
                - xcrush_context_reset
                - mppc_compress
            - BranchSide:      'libfreerdp/codec/xcrush.c:1071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:1072,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1072,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_compress_l1
                - xcrush_context_reset
                - mppc_compress
            - BranchSide:      'libfreerdp/codec/xcrush.c:1072,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:1073,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1073,2'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_compress_l1
                - xcrush_context_reset
                - mppc_compress
            - BranchSide:      'libfreerdp/codec/xcrush.c:1073,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:1074,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1074,2'
              BranchSideFuncs:
                - xcrush_compress_l1
                - xcrush_context_reset
                - mppc_compress
            - BranchSide:      'libfreerdp/codec/xcrush.c:1074,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:1076,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1077,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1079,7'
              BranchSideFuncs:
                - xcrush_compress_l1
                - xcrush_context_reset
                - mppc_compress
        - Branch String:   'libfreerdp/codec/xcrush.c:1079,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1080,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1082,17'
              BranchSideFuncs:
                - xcrush_compress_l1
                - xcrush_context_reset
                - mppc_compress
        - Branch String:   'libfreerdp/codec/xcrush.c:1090,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1091,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1093,6'
              BranchSideFuncs:
                - xcrush_context_reset
                - mppc_compress
        - Branch String:   'libfreerdp/codec/xcrush.c:1093,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1095,20'
              BranchSideFuncs:
                - xcrush_context_reset
                - mppc_compress
            - BranchSide:      'libfreerdp/codec/xcrush.c:1102,20'
              BranchSideFuncs:
                - xcrush_context_reset
                - mppc_compress
        - Branch String:   'libfreerdp/codec/xcrush.c:1097,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1098,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1099,2'
              BranchSideFuncs:
                - xcrush_context_reset
                - mppc_compress
        - Branch String:   'libfreerdp/codec/xcrush.c:1104,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1105,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:1112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1114,15'
              BranchSideFuncs:
                - mppc_compress
                - xcrush_context_reset
            - BranchSide:      'libfreerdp/codec/xcrush.c:1119,6'
              BranchSideFuncs:
                - xcrush_context_reset
        - Branch String:   'libfreerdp/codec/xcrush.c:1119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1120,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1122,7'
              BranchSideFuncs:
                - xcrush_context_reset
        - Branch String:   'libfreerdp/codec/xcrush.c:1122,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1122,18'
              BranchSideFuncs:
                - xcrush_context_reset
            - BranchSide:      'libfreerdp/codec/xcrush.c:1124,7'
              BranchSideFuncs:
                - xcrush_context_reset
        - Branch String:   'libfreerdp/codec/xcrush.c:1122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1124,7'
              BranchSideFuncs:
                - xcrush_context_reset
            - BranchSide:      'libfreerdp/codec/xcrush.c:1137,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:1124,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1126,25'
              BranchSideFuncs:
                - xcrush_context_reset
            - BranchSide:      'libfreerdp/codec/xcrush.c:1133,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:1137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1139,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1142,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:1156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:1157,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:1159,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:1069,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:1070,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:1071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:1072,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:1073,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:1074,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:1087,11'
          Dst:             xcrush_compress_l1
        - Src:             'libfreerdp/codec/xcrush.c:1115,12'
          Dst:             mppc_compress
        - Src:             'libfreerdp/codec/xcrush.c:1126,4'
          Dst:             xcrush_context_reset
    - functionName:    xcrush_decompress_l1
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xcrush
        - pSrcData
        - SrcSize
        - ppDstData
        - pDstSize
        - flags
      BBCount:         110
      ICount:          643
      EdgeCount:       138
      CyclomaticComplexity: 30
      functionsReached:
        - winpr_Data_Get_UINT16
        - winpr_Data_Get_UINT32
        - winpr_int_assert
        - xcrush_copy_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:821,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:821,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:821,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:823,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:824,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:826,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:826,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:826,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:826,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:827,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:827,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:827,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:828,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:828,2'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:828,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:830,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:831,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:833,13'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:841,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:845,9'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:845,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:846,4'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:848,8'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:848,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:849,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:851,38'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:856,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:857,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:859,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:859,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:0,0'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:861,41'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:866,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:867,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:869,8'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:869,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:870,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:872,8'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:872,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:873,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:875,19'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:877,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:878,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:880,8'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:880,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:882,11'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
            - BranchSide:      'libfreerdp/codec/xcrush.c:895,17'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:882,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:882,61'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:884,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:882,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:883,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:884,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:882,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:884,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:886,23'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
        - Branch String:   'libfreerdp/codec/xcrush.c:891,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:892,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:893,4'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:897,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:898,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:899,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:897,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:899,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:901,22'
              BranchSideFuncs:
                - xcrush_copy_bytes
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT16.7601
                - winpr_Data_Get_UINT32.7599
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:918,24'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:909,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:909,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:909,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:909,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:909,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - xcrush_copy_bytes
            - BranchSide:      'libfreerdp/codec/xcrush.c:909,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:911,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:911,60'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:912,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:911,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:912,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:914,21'
              BranchSideFuncs:
                - xcrush_copy_bytes
        - Branch String:   'libfreerdp/codec/xcrush.c:919,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:919,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:920,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:919,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:920,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:921,34'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:924,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:924,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:925,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/xcrush.c:924,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:925,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:926,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:821,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:826,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:827,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:828,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:851,16'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'libfreerdp/codec/xcrush.c:861,18'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'libfreerdp/codec/xcrush.c:862,24'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'libfreerdp/codec/xcrush.c:864,8'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'libfreerdp/codec/xcrush.c:886,5'
          Dst:             xcrush_copy_bytes
        - Src:             'libfreerdp/codec/xcrush.c:901,4'
          Dst:             xcrush_copy_bytes
        - Src:             'libfreerdp/codec/xcrush.c:909,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:909,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:914,3'
          Dst:             xcrush_copy_bytes
    - functionName:    xcrush_decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/xcrush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xcrush
        - pSrcData
        - SrcSize
        - ppDstData
        - pDstSize
        - flags
      BBCount:         37
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - mppc_decompress
        - winpr_int_assert
        - xcrush_decompress_l1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/xcrush.c:941,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:941,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_decompress_l1
                - mppc_decompress
                - xcrush_decompress_l1
            - BranchSide:      'libfreerdp/codec/xcrush.c:941,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:944,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:946,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_decompress_l1
                - mppc_decompress
                - xcrush_decompress_l1
        - Branch String:   'libfreerdp/codec/xcrush.c:946,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:946,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - xcrush_decompress_l1
                - mppc_decompress
                - xcrush_decompress_l1
            - BranchSide:      'libfreerdp/codec/xcrush.c:946,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:947,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:947,2'
              BranchSideFuncs:
                - winpr_int_assert
                - xcrush_decompress_l1
                - mppc_decompress
                - xcrush_decompress_l1
            - BranchSide:      'libfreerdp/codec/xcrush.c:947,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:948,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:948,2'
              BranchSideFuncs:
                - xcrush_decompress_l1
                - mppc_decompress
                - xcrush_decompress_l1
            - BranchSide:      'libfreerdp/codec/xcrush.c:948,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/xcrush.c:955,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:957,3'
              BranchSideFuncs:
                - xcrush_decompress_l1
                - mppc_decompress
                - xcrush_decompress_l1
            - BranchSide:      'libfreerdp/codec/xcrush.c:961,8'
              BranchSideFuncs:
                - xcrush_decompress_l1
                - mppc_decompress
                - xcrush_decompress_l1
        - Branch String:   'libfreerdp/codec/xcrush.c:961,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:964,28'
              BranchSideFuncs:
                - mppc_decompress
                - xcrush_decompress_l1
            - BranchSide:      'libfreerdp/codec/xcrush.c:969,22'
              BranchSideFuncs:
                - mppc_decompress
                - xcrush_decompress_l1
        - Branch String:   'libfreerdp/codec/xcrush.c:971,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/xcrush.c:972,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/xcrush.c:974,32'
              BranchSideFuncs:
                - xcrush_decompress_l1
      Callsites:
        - Src:             'libfreerdp/codec/xcrush.c:941,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:946,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:947,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:948,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/xcrush.c:964,7'
          Dst:             xcrush_decompress_l1
        - Src:             'libfreerdp/codec/xcrush.c:969,6'
          Dst:             mppc_decompress
        - Src:             'libfreerdp/codec/xcrush.c:974,11'
          Dst:             xcrush_decompress_l1
    - functionName:    BitStream_Prefetch
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _bs
      BBCount:         21
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:53,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:53,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:53,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/bitstream.h:58,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:59,32'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:60,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:60,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:61,32'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:62,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:62,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:63,32'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:64,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:64,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:64,7'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:65,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:53,3'
          Dst:             winpr_int_assert
    - functionName:    mppc_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/mppc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mppc
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BitStream_Free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/mppc.c:855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:855,6'
              BranchSideFuncs:
                - BitStream_Free
                - free
            - BranchSide:      'libfreerdp/codec/mppc.c:857,18'
              BranchSideFuncs:
                - BitStream_Free
                - free
      Callsites:
        - Src:             'libfreerdp/codec/mppc.c:857,3'
          Dst:             BitStream_Free
    - functionName:    mppc_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/mppc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - CompressionLevel
        - Compressor
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BitStream_New
        - calloc
        - mppc_context_free
        - mppc_context_reset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/mppc.c:823,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:824,3'
              BranchSideFuncs:
                - BitStream_New
                - mppc_context_free
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:826,21'
              BranchSideFuncs:
                - BitStream_New
                - mppc_context_free
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:828,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:830,3'
              BranchSideFuncs:
                - BitStream_New
                - mppc_context_free
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:835,3'
              BranchSideFuncs:
                - BitStream_New
                - mppc_context_free
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:841,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:842,3'
              BranchSideFuncs:
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:844,21'
              BranchSideFuncs:
                - mppc_context_reset
      Callsites:
        - Src:             'libfreerdp/codec/mppc.c:821,23'
          Dst:             calloc
        - Src:             'libfreerdp/codec/mppc.c:839,13'
          Dst:             BitStream_New
        - Src:             'libfreerdp/codec/mppc.c:844,2'
          Dst:             mppc_context_reset
        - Src:             'libfreerdp/codec/mppc.c:849,2'
          Dst:             mppc_context_free
    - functionName:    mppc_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/mppc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mppc
        - flush
      BBCount:         12
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/mppc.c:802,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:802,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/mppc.c:802,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:807,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:809,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/mppc.c:814,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/mppc.c:802,2'
          Dst:             winpr_int_assert
    - functionName:    mppc_set_compression_level
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/mppc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mppc
        - CompressionLevel
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/mppc.c:786,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:786,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/mppc.c:786,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:788,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:790,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/mppc.c:795,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/mppc.c:786,2'
          Dst:             winpr_int_assert
    - functionName:    BitStream_Flush
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _bs
      BBCount:         21
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:87,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:87,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:87,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/bitstream.h:89,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:90,23'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:91,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:91,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:92,23'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:93,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:93,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:94,23'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:95,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:95,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:95,7'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:96,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:87,3'
          Dst:             winpr_int_assert
    - functionName:    BitStream_Write_Bits
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - _bs
        - _bits
        - _nbits
      BBCount:         15
      ICount:          144
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - BitStream_Flush
        - winpr_int_assert
      functionUses:    26
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:147,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:147,3'
              BranchSideFuncs:
                - BitStream_Flush
            - BranchSide:      'winpr/include/winpr/bitstream.h:147,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/bitstream.h:150,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:152,25'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:156,4'
              BranchSideFuncs:
                - BitStream_Flush
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:147,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/bitstream.h:159,4'
          Dst:             BitStream_Flush
    - functionName:    mppc_compress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/mppc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mppc
        - pSrcData
        - SrcSize
        - pDstBuffer
        - ppDstData
        - pDstSize
        - pFlags
      BBCount:         246
      ICount:          1389
      EdgeCount:       316
      CyclomaticComplexity: 72
      functionsReached:
        - BitStream_Attach
        - BitStream_Flush
        - BitStream_Write_Bits
        - mppc_context_reset
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/mppc.c:459,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:459,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:459,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:460,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:462,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:463,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:463,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:463,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:464,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:464,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:464,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:467,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:467,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:467,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:470,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:470,2'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:470,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:478,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:478,63'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:484,7'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:480,17'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:484,7'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:484,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:485,18'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:487,17'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:495,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:496,3'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:498,7'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:499,13'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:501,14'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:507,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:509,10'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:733,2'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:516,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:517,45'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:519,7'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:519,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:520,23'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:522,8'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:522,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:522,37'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:526,10'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:522,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:522,62'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:526,10'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:522,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:523,9'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:526,10'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:523,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:523,45'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:526,10'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:523,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:524,8'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:526,10'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:524,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:524,42'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:526,10'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:522,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:526,10'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:555,18'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:526,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:528,24'
              BranchSideFuncs:
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:536,18'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - mppc_context_reset
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:541,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:544,26'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:549,28'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:562,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:562,39'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:562,4'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:562,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:562,62'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:562,4'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:562,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:564,13'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:575,10'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:575,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:577,24'
              BranchSideFuncs:
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:585,8'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:585,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:587,9'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:614,9'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:587,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:590,30'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:593,15'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:593,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:593,37'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:599,15'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:593,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:596,31'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:599,15'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:599,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:599,38'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:608,33'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:599,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:602,31'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:608,33'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:614,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:617,30'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:620,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:620,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:620,37'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:626,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:620,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:623,31'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:626,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:636,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:639,26'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:641,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:641,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:641,38'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:647,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:641,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:644,29'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:647,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:647,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:647,38'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:653,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:647,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:650,29'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:653,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:653,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:653,39'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:659,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:653,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:656,29'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:659,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:659,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:659,39'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:665,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:659,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:662,29'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:665,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:665,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:665,39'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:671,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:665,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:668,29'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:671,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:671,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:671,40'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:677,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:671,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:674,29'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:677,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:677,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:677,40'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:683,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:677,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:680,29'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:683,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:683,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:683,40'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:689,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:683,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:686,30'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:689,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:689,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:689,41'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:695,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:689,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:692,30'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:695,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:695,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:695,41'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:701,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:695,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:698,31'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:701,14'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:701,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:701,41'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:707,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:701,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:704,31'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:707,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:707,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:707,42'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:714,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:707,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:708,13'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:714,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:707,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:711,32'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:714,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:714,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:714,43'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:721,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:714,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:715,13'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
            - BranchSide:      'libfreerdp/codec/mppc.c:721,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:714,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:718,32'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:721,15'
              BranchSideFuncs:
                - BitStream_Flush
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
                - BitStream_Write_Bits
                - mppc_context_reset
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:733,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:735,9'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:765,18'
              BranchSideFuncs:
                - BitStream_Flush
        - Branch String:   'libfreerdp/codec/mppc.c:735,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:737,23'
              BranchSideFuncs:
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:745,18'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - mppc_context_reset
                - BitStream_Write_Bits
        - Branch String:   'libfreerdp/codec/mppc.c:750,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:753,25'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - mppc_context_reset
            - BranchSide:      'libfreerdp/codec/mppc.c:758,27'
              BranchSideFuncs:
                - BitStream_Write_Bits
                - BitStream_Flush
                - BitStream_Write_Bits
                - mppc_context_reset
        - Branch String:   'libfreerdp/codec/mppc.c:769,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:770,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/mppc.c:772,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/mppc.c:772,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:773,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/mppc.c:775,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/mppc.c:778,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:779,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/mppc.c:780,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/mppc.c:459,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:460,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:461,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:463,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:464,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:467,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:470,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:503,2'
          Dst:             BitStream_Attach
        - Src:             'libfreerdp/codec/mppc.c:528,5'
          Dst:             mppc_context_reset
        - Src:             'libfreerdp/codec/mppc.c:544,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:550,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:577,5'
          Dst:             mppc_context_reset
        - Src:             'libfreerdp/codec/mppc.c:591,6'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:597,6'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:603,6'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:609,6'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:618,6'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:624,6'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:630,6'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:639,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:645,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:651,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:657,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:663,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:669,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:675,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:681,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:687,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:693,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:699,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:705,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:712,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:719,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:726,5'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:737,4'
          Dst:             mppc_context_reset
        - Src:             'libfreerdp/codec/mppc.c:753,4'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:759,4'
          Dst:             BitStream_Write_Bits
        - Src:             'libfreerdp/codec/mppc.c:765,2'
          Dst:             BitStream_Flush
    - functionName:    BitStream_Shift
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _bs
        - _nbits
      BBCount:         24
      ICount:          206
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - BitStream_Prefetch
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    24
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:101,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:101,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7671
                - BitStream_Prefetch
            - BranchSide:      'winpr/include/winpr/bitstream.h:101,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/bitstream.h:102,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:104,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:105,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7671
                - BitStream_Prefetch
        - Branch String:   'winpr/include/winpr/bitstream.h:105,25'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:105,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7671
                - BitStream_Prefetch
            - BranchSide:      'winpr/include/winpr/bitstream.h:134,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7671
        - Branch String:   'winpr/include/winpr/bitstream.h:105,12'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:107,25'
              BranchSideFuncs:
                - BitStream_Prefetch
            - BranchSide:      'winpr/include/winpr/bitstream.h:134,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7671
        - Branch String:   'winpr/include/winpr/bitstream.h:110,8'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:112,34'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:118,34'
              BranchSideFuncs:
                - BitStream_Prefetch
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:101,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/bitstream.h:123,5'
          Dst:             BitStream_Prefetch
        - Src:             'winpr/include/winpr/bitstream.h:134,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    BitStream_Fetch
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _bs
      BBCount:         21
      ICount:          159
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - BitStream_Prefetch
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:70,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:70,3'
              BranchSideFuncs:
                - BitStream_Prefetch
            - BranchSide:      'winpr/include/winpr/bitstream.h:70,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/bitstream.h:74,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:75,35'
              BranchSideFuncs:
                - BitStream_Prefetch
            - BranchSide:      'winpr/include/winpr/bitstream.h:76,8'
              BranchSideFuncs:
                - BitStream_Prefetch
        - Branch String:   'winpr/include/winpr/bitstream.h:76,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:77,35'
              BranchSideFuncs:
                - BitStream_Prefetch
            - BranchSide:      'winpr/include/winpr/bitstream.h:78,8'
              BranchSideFuncs:
                - BitStream_Prefetch
        - Branch String:   'winpr/include/winpr/bitstream.h:78,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:79,35'
              BranchSideFuncs:
                - BitStream_Prefetch
            - BranchSide:      'winpr/include/winpr/bitstream.h:80,8'
              BranchSideFuncs:
                - BitStream_Prefetch
        - Branch String:   'winpr/include/winpr/bitstream.h:80,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:80,7'
              BranchSideFuncs:
                - BitStream_Prefetch
            - BranchSide:      'winpr/include/winpr/bitstream.h:81,35'
              BranchSideFuncs:
                - BitStream_Prefetch
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:70,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/bitstream.h:82,3'
          Dst:             BitStream_Prefetch
    - functionName:    mppc_decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/mppc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mppc
        - pSrcData
        - SrcSize
        - ppDstData
        - pDstSize
        - flags
      BBCount:         142
      ICount:          801
      EdgeCount:       177
      CyclomaticComplexity: 37
      functionsReached:
        - BitStream_Attach
        - BitStream_Fetch
        - BitStream_Shift
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/mppc.c:103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:103,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Fetch
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:103,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:104,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:104,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Fetch
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:104,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:105,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Fetch
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:106,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Fetch
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:109,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:109,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Attach
                - BitStream_Fetch
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:109,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:112,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:112,2'
              BranchSideFuncs:
                - BitStream_Attach
                - BitStream_Fetch
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:112,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/mppc.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:122,3'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:126,6'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
        - Branch String:   'libfreerdp/codec/mppc.c:126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:128,3'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:133,15'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
        - Branch String:   'libfreerdp/codec/mppc.c:135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:137,15'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:142,2'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
        - Branch String:   'libfreerdp/codec/mppc.c:142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:144,17'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:429,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/mppc.c:150,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:152,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:156,8'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:156,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:162,16'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:168,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:184,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:186,9'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:230,9'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:186,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:192,20'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:195,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:195,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:201,20'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:204,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:204,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:210,20'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:213,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:213,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:219,20'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:225,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/mppc.c:230,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:236,20'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:239,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:239,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:245,20'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:248,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:248,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:254,20'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:260,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/mppc.c:269,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:275,18'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:278,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:278,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:284,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:287,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:287,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:293,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:296,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:296,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:302,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:305,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:305,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:311,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:314,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:314,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:320,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:323,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:323,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:329,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:332,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:332,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:338,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:341,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:341,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:347,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:350,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:350,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:356,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:359,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:359,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:365,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:368,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:368,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:374,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:377,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:377,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:377,58'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:386,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:377,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:383,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:386,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
        - Branch String:   'libfreerdp/codec/mppc.c:386,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:386,58'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
            - BranchSide:      'libfreerdp/codec/mppc.c:395,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
        - Branch String:   'libfreerdp/codec/mppc.c:386,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:392,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:395,14'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
        - Branch String:   'libfreerdp/codec/mppc.c:395,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:395,58'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:407,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/mppc.c:395,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:401,22'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:407,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/mppc.c:414,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:416,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:420,13'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
        - Branch String:   'libfreerdp/codec/mppc.c:426,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/mppc.c:142,2'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
            - BranchSide:      'libfreerdp/codec/mppc.c:425,27'
              BranchSideFuncs:
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - BitStream_Shift
                - WLog_Print_dbg_tag.7671
      Callsites:
        - Src:             'libfreerdp/codec/mppc.c:103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:104,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:105,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:106,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:109,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:112,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/mppc.c:117,2'
          Dst:             BitStream_Attach
        - Src:             'libfreerdp/codec/mppc.c:118,2'
          Dst:             BitStream_Fetch
        - Src:             'libfreerdp/codec/mppc.c:152,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/mppc.c:165,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:177,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:193,5'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:202,5'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:211,5'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:220,5'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:237,5'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:246,5'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:255,5'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:276,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:285,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:294,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:303,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:312,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:321,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:330,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:339,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:348,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:357,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:366,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:375,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:384,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:393,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:402,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/mppc.c:416,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    pcap_write_record_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - record
      BBCount:         15
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:76,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:76,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fwrite
            - BranchSide:      'libfreerdp/utils/pcap.c:76,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:77,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:77,2'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'libfreerdp/utils/pcap.c:77,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:76,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:77,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:79,9'
          Dst:             fwrite
    - functionName:    pcap_write_record
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - record
      BBCount:         18
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
        - pcap_write_record_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:106,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
                - pcap_write_record_header
                - fwrite
            - BranchSide:      'libfreerdp/utils/pcap.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:107,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:107,2'
              BranchSideFuncs:
                - pcap_write_record_header
                - fwrite
            - BranchSide:      'libfreerdp/utils/pcap.c:107,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:109,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:109,57'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'libfreerdp/utils/pcap.c:110,17'
              BranchSideFuncs:
                - fwrite
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:106,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:107,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:109,9'
          Dst:             pcap_write_record_header
        - Src:             'libfreerdp/utils/pcap.c:110,10'
          Dst:             fwrite
    - functionName:    pcap_flush
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
      BBCount:         15
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - fflush
        - pcap_write_record
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:239,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:239,2'
              BranchSideFuncs:
                - fflush
                - pcap_write_record
            - BranchSide:      'libfreerdp/utils/pcap.c:239,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:243,27'
              BranchSideFuncs:
                - pcap_write_record
                - fflush
            - BranchSide:      'libfreerdp/utils/pcap.c:247,6'
              BranchSideFuncs:
                - fflush
        - Branch String:   'libfreerdp/utils/pcap.c:247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:247,6'
              BranchSideFuncs:
                - fflush
            - BranchSide:      'libfreerdp/utils/pcap.c:248,16'
              BranchSideFuncs:
                - fflush
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:239,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:243,9'
          Dst:             pcap_write_record
        - Src:             'libfreerdp/utils/pcap.c:248,9'
          Dst:             fflush
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcap_close
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - pcap_flush
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:254,3'
              BranchSideFuncs:
                - pcap_flush
                - free
                - free
                - fclose
            - BranchSide:      'libfreerdp/utils/pcap.c:256,13'
              BranchSideFuncs:
                - pcap_flush
                - free
                - free
                - fclose
        - Branch String:   'libfreerdp/utils/pcap.c:258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:259,16'
              BranchSideFuncs:
                - fclose
                - free
                - free
            - BranchSide:      'libfreerdp/utils/pcap.c:261,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:256,2'
          Dst:             pcap_flush
        - Src:             'libfreerdp/utils/pcap.c:259,9'
          Dst:             fclose
    - functionName:    pcap_read_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - header
      BBCount:         15
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - fread
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:52,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:52,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fread
            - BranchSide:      'libfreerdp/utils/pcap.c:52,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:53,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:53,2'
              BranchSideFuncs:
                - fread
            - BranchSide:      'libfreerdp/utils/pcap.c:53,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:52,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:53,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:55,9'
          Dst:             fread
    - functionName:    _fseeki64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - origin
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:489,9'
          Dst:             fseeko64
    - functionName:    pcap_write_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - header
      BBCount:         15
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:60,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:60,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fwrite
            - BranchSide:      'libfreerdp/utils/pcap.c:60,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:61,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:61,2'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'libfreerdp/utils/pcap.c:61,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:60,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:61,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:63,9'
          Dst:             fwrite
    - functionName:    pcap_open
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - write
      BBCount:         22
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - _fseeki64
        - _ftelli64
        - _strdup
        - calloc
        - pcap_close
        - pcap_read_header
        - pcap_write_header
        - winpr_fopen
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:195,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:195,2'
              BranchSideFuncs:
                - calloc
                - pcap_close
                - _strdup
                - winpr_fopen
                - _fseeki64.7720
                - _ftelli64.7724
                - _fseeki64.7720
                - pcap_read_header
                - pcap_write_header
            - BranchSide:      'libfreerdp/utils/pcap.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:199,3'
              BranchSideFuncs:
                - _strdup
                - winpr_fopen
                - _fseeki64.7720
                - _ftelli64.7724
                - _fseeki64.7720
                - pcap_read_header
                - pcap_close
                - pcap_write_header
            - BranchSide:      'libfreerdp/utils/pcap.c:201,23'
              BranchSideFuncs:
                - _strdup
                - winpr_fopen
                - _fseeki64.7720
                - _ftelli64.7724
                - _fseeki64.7720
                - pcap_read_header
                - pcap_close
                - pcap_write_header
        - Branch String:   'libfreerdp/utils/pcap.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:207,3'
              BranchSideFuncs:
                - pcap_close
            - BranchSide:      'libfreerdp/utils/pcap.c:209,6'
              BranchSideFuncs:
                - _fseeki64.7720
                - _ftelli64.7724
                - _fseeki64.7720
                - pcap_read_header
                - pcap_close
                - pcap_write_header
        - Branch String:   'libfreerdp/utils/pcap.c:209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:211,3'
              BranchSideFuncs:
                - pcap_write_header
                - pcap_close
            - BranchSide:      'libfreerdp/utils/pcap.c:223,19'
              BranchSideFuncs:
                - _fseeki64.7720
                - _ftelli64.7724
                - _fseeki64.7720
                - pcap_read_header
                - pcap_close
        - Branch String:   'libfreerdp/utils/pcap.c:218,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:219,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/pcap.c:220,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/pcap.c:226,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/pcap.c:227,4'
              BranchSideFuncs:
                - pcap_close
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:195,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:197,28'
          Dst:             calloc
        - Src:             'libfreerdp/utils/pcap.c:201,15'
          Dst:             _strdup
        - Src:             'libfreerdp/utils/pcap.c:204,13'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/utils/pcap.c:218,8'
          Dst:             pcap_write_header
        - Src:             'libfreerdp/utils/pcap.c:223,9'
          Dst:             _fseeki64
        - Src:             'libfreerdp/utils/pcap.c:224,21'
          Dst:             _ftelli64
        - Src:             'libfreerdp/utils/pcap.c:225,9'
          Dst:             _fseeki64
        - Src:             'libfreerdp/utils/pcap.c:226,8'
          Dst:             pcap_read_header
        - Src:             'libfreerdp/utils/pcap.c:233,2'
          Dst:             pcap_close
    - functionName:    _ftelli64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:495,9'
          Dst:             ftello64
    - functionName:    pcap_read_record
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - record
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - fread
        - pcap_read_record_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:84,2'
              BranchSideFuncs:
                - winpr_int_assert
                - pcap_read_record_header
                - malloc
                - fread
                - free
            - BranchSide:      'libfreerdp/utils/pcap.c:84,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:85,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:85,2'
              BranchSideFuncs:
                - pcap_read_record_header
                - malloc
                - fread
                - free
            - BranchSide:      'libfreerdp/utils/pcap.c:85,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:87,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:88,3'
              BranchSideFuncs:
                - malloc
                - fread
                - free
            - BranchSide:      'libfreerdp/utils/pcap.c:90,19'
              BranchSideFuncs:
                - malloc
                - fread
                - free
        - Branch String:   'libfreerdp/utils/pcap.c:92,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:93,3'
              BranchSideFuncs:
                - fread
                - free
            - BranchSide:      'libfreerdp/utils/pcap.c:95,12'
              BranchSideFuncs:
                - fread
                - free
        - Branch String:   'libfreerdp/utils/pcap.c:95,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:97,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/utils/pcap.c:101,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:84,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:85,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:87,7'
          Dst:             pcap_read_record_header
        - Src:             'libfreerdp/utils/pcap.c:95,6'
          Dst:             fread
    - functionName:    pcap_read_record_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - record
      BBCount:         15
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - fread
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:68,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:68,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fread
            - BranchSide:      'libfreerdp/utils/pcap.c:68,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:69,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:69,2'
              BranchSideFuncs:
                - fread
            - BranchSide:      'libfreerdp/utils/pcap.c:69,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:68,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:69,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:71,9'
          Dst:             fread
    - functionName:    pcap_get_next_record
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - record
      BBCount:         18
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - pcap_has_next_record
        - pcap_read_record
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:187,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:187,2'
              BranchSideFuncs:
                - winpr_int_assert
                - pcap_has_next_record
                - pcap_read_record
            - BranchSide:      'libfreerdp/utils/pcap.c:187,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:188,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:188,2'
              BranchSideFuncs:
                - pcap_has_next_record
                - pcap_read_record
            - BranchSide:      'libfreerdp/utils/pcap.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:190,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:190,56'
              BranchSideFuncs:
                - pcap_read_record
            - BranchSide:      'libfreerdp/utils/pcap.c:190,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:187,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:188,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:190,9'
          Dst:             pcap_has_next_record
        - Src:             'libfreerdp/utils/pcap.c:190,39'
          Dst:             pcap_read_record
    - functionName:    pcap_has_next_record
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
      BBCount:         12
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _ftelli64
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:155,2'
              BranchSideFuncs:
                - _ftelli64.7724
            - BranchSide:      'libfreerdp/utils/pcap.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/pcap.c:160,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:157,25'
          Dst:             _ftelli64
    - functionName:    pcap_get_next_record_content
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - record
      BBCount:         15
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - fread
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:179,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:179,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fread
            - BranchSide:      'libfreerdp/utils/pcap.c:179,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:180,2'
              BranchSideFuncs:
                - fread
            - BranchSide:      'libfreerdp/utils/pcap.c:180,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:179,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:180,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:182,9'
          Dst:             fread
    - functionName:    pcap_get_next_record_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcap
        - record
      BBCount:         18
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - pcap_has_next_record
        - pcap_read_record_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - pcap_has_next_record
                - pcap_read_record_header
            - BranchSide:      'libfreerdp/utils/pcap.c:165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:166,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:166,2'
              BranchSideFuncs:
                - pcap_has_next_record
                - pcap_read_record_header
            - BranchSide:      'libfreerdp/utils/pcap.c:166,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/pcap.c:171,26'
              BranchSideFuncs:
                - pcap_read_record_header
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:166,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:168,6'
          Dst:             pcap_has_next_record
        - Src:             'libfreerdp/utils/pcap.c:171,2'
          Dst:             pcap_read_record_header
    - functionName:    pcap_add_record
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/pcap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pcap
        - data
        - length
      BBCount:         35
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - winpr_GetUnixTimeNS
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/pcap.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - winpr_GetUnixTimeNS
            - BranchSide:      'libfreerdp/utils/pcap.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:116,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - winpr_GetUnixTimeNS
            - BranchSide:      'libfreerdp/utils/pcap.c:116,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - winpr_GetUnixTimeNS
        - Branch String:   'libfreerdp/utils/pcap.c:116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:116,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - winpr_GetUnixTimeNS
            - BranchSide:      'libfreerdp/utils/pcap.c:116,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:117,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:117,2'
              BranchSideFuncs:
                - calloc
                - winpr_GetUnixTimeNS
            - BranchSide:      'libfreerdp/utils/pcap.c:117,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/pcap.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:121,3'
              BranchSideFuncs:
                - winpr_GetUnixTimeNS
            - BranchSide:      'libfreerdp/utils/pcap.c:123,18'
              BranchSideFuncs:
                - winpr_GetUnixTimeNS
        - Branch String:   'libfreerdp/utils/pcap.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:135,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/pcap.c:143,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/pcap.c:136,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:137,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/pcap.c:139,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/pcap.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/pcap.c:148,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/pcap.c:150,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/pcap.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:116,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:117,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/pcap.c:119,38'
          Dst:             calloc
        - Src:             'libfreerdp/utils/pcap.c:128,20'
          Dst:             winpr_GetUnixTimeNS
    - functionName:    ringbuffer_commit_read_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rb
        - sz
      BBCount:         24
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - ringbuffer_realloc
        - ringbuffer_used
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:297,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_used
                - ringbuffer_realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/ringbuffer.c:298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:299,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:301,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_used
                - ringbuffer_realloc
        - Branch String:   'libfreerdp/utils/ringbuffer.c:301,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:301,2'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:301,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/ringbuffer.c:306,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:306,56'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:306,36'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:306,6'
              BranchSideFuncs:
                - ringbuffer_realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:307,22'
              BranchSideFuncs:
                - ringbuffer_realloc
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:297,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/ringbuffer.c:301,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/ringbuffer.c:306,40'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/utils/ringbuffer.c:307,3'
          Dst:             ringbuffer_realloc
    - functionName:    ringbuffer_used
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rb
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:58,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:58,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:58,2'
          Dst:             winpr_int_assert
    - functionName:    ringbuffer_realloc
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rb
        - targetSize
      BBCount:         33
      ICount:          246
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - realloc
        - ringbuffer_used
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:80,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:80,2'
              BranchSideFuncs:
                - malloc
                - free
                - ringbuffer_used
                - realloc
                - realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:80,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/ringbuffer.c:84,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:89,28'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:97,12'
              BranchSideFuncs:
                - malloc
                - free
                - ringbuffer_used
                - realloc
        - Branch String:   'libfreerdp/utils/ringbuffer.c:91,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:92,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:94,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:97,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:97,45'
              BranchSideFuncs:
                - malloc
                - free
                - ringbuffer_used
                - realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:119,27'
              BranchSideFuncs:
                - malloc
                - free
                - ringbuffer_used
        - Branch String:   'libfreerdp/utils/ringbuffer.c:97,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:107,28'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:119,27'
              BranchSideFuncs:
                - malloc
                - free
                - ringbuffer_used
        - Branch String:   'libfreerdp/utils/ringbuffer.c:109,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:110,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:112,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:121,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:122,4'
              BranchSideFuncs:
                - free
                - ringbuffer_used
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:124,7'
              BranchSideFuncs:
                - free
                - ringbuffer_used
        - Branch String:   'libfreerdp/utils/ringbuffer.c:124,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:131,11'
              BranchSideFuncs:
                - ringbuffer_used
                - free
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:140,16'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:80,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/ringbuffer.c:89,20'
          Dst:             realloc
        - Src:             'libfreerdp/utils/ringbuffer.c:107,20'
          Dst:             realloc
        - Src:             'libfreerdp/utils/ringbuffer.c:131,46'
          Dst:             ringbuffer_used
    - functionName:    ringbuffer_peek
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rb
        - chunks
        - sz
      BBCount:         26
      ICount:          186
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:262,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/ringbuffer.c:263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:264,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:266,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:267,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:269,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:272,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:274,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:276,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:283,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:285,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:290,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:262,2'
          Dst:             winpr_int_assert
    - functionName:    ringbuffer_commit_written_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rb
        - sz
      BBCount:         16
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:242,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:242,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/ringbuffer.c:243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:244,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:246,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:246,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:247,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:249,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:242,2'
          Dst:             winpr_int_assert
    - functionName:    ringbuffer_ensure_linear_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rb
        - sz
      BBCount:         22
      ICount:          157
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ringbuffer_realloc
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:210,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:210,2'
              BranchSideFuncs:
                - ringbuffer_realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:210,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/ringbuffer.c:211,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:213,27'
              BranchSideFuncs:
                - ringbuffer_realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:217,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:213,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:214,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:215,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:217,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:219,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:222,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:223,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:232,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:210,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/ringbuffer.c:213,8'
          Dst:             ringbuffer_realloc
    - functionName:    ringbuffer_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rb
        - ptr
        - sz
      BBCount:         26
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - ringbuffer_realloc
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:173,2'
              BranchSideFuncs:
                - ringbuffer_realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/ringbuffer.c:176,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:176,50'
              BranchSideFuncs:
                - ringbuffer_realloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:185,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:176,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:185,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:188,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:189,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:191,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:193,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:198,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/ringbuffer.c:198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:199,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:201,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/ringbuffer.c:176,31'
          Dst:             ringbuffer_realloc
    - functionName:    ringbuffer_destroy
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rb
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:71,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:72,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:74,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ringbuffer_capacity
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rb
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:64,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:64,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:64,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:64,2'
          Dst:             winpr_int_assert
    - functionName:    ringbuffer_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/ringbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rb
        - initialSize
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/ringbuffer.c:44,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:44,2'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:44,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/ringbuffer.c:47,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/ringbuffer.c:50,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/ringbuffer.c:44,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_http_status_string_format
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - status
        - buffer
        - size
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_http_status_string
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/utils/http.c:399,21'
          Dst:             freerdp_http_status_string
        - Src:             'libfreerdp/utils/http.c:400,8'
          Dst:             snprintf
    - functionName:    freerdp_http_status_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - status
      BBCount:         43
      ICount:          217
      EdgeCount:       84
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/http.c:310,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:313,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:315,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:317,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:319,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:321,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:323,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:325,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:327,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:329,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:331,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:333,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:335,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:337,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:339,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:341,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:343,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:345,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:347,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:349,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:351,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:353,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:355,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:357,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:359,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:361,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:363,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:365,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:367,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:369,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:371,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:373,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:375,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:377,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:379,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:381,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:383,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:385,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:387,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:389,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:391,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:393,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - buffer
        - size
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/http.c:67,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:68,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:70,9'
              BranchSideFuncs:
                - BIO_read
        - Branch String:   'libfreerdp/utils/http.c:74,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:75,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:76,14'
              BranchSideFuncs:
                - BIO_read
        - Branch String:   'libfreerdp/utils/http.c:78,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:78,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:80,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/http.c:78,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:80,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:83,2'
              BranchSideFuncs:
                - BIO_read
        - Branch String:   'libfreerdp/utils/http.c:83,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:73,21'
              BranchSideFuncs:
                - BIO_read
            - BranchSide:      'libfreerdp/utils/http.c:83,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/http.c:73,12'
          Dst:             BIO_read
    - functionName:    log_errors_
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log
        - msg
        - file
        - fkt
        - line
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_error_string
        - ERR_get_error
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/http.c:49,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:50,3'
              BranchSideFuncs:
                - ERR_get_error
                - WLog_PrintMessage
                - ERR_error_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:52,7'
              BranchSideFuncs:
                - ERR_get_error
                - WLog_PrintMessage
                - ERR_error_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:53,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:55,16'
              BranchSideFuncs:
                - ERR_error_string
                - WLog_PrintMessage
                - ERR_get_error
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:59,7'
              BranchSideFuncs:
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:59,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:59,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/http.c:60,21'
              BranchSideFuncs:
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/utils/http.c:49,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/utils/http.c:53,15'
          Dst:             ERR_get_error
        - Src:             'libfreerdp/utils/http.c:57,21'
          Dst:             ERR_error_string
        - Src:             'libfreerdp/utils/http.c:56,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/utils/http.c:60,3'
          Dst:             WLog_PrintMessage
    - functionName:    ERR_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_http_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - body
        - status_code
        - response
        - response_length
      BBCount:         180
      ICount:          833
      EdgeCount:       225
      CyclomaticComplexity: 47
      functionsReached:
        - BIO_ctrl
        - BIO_free_all
        - BIO_new_ssl_connect
        - BIO_read
        - BIO_write
        - ERR_clear_error
        - SSL_CTX_ctrl
        - SSL_CTX_free
        - SSL_CTX_new
        - SSL_CTX_set_default_verify_paths
        - SSL_ctrl
        - TLS_client_method
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - __errno_location
        - __isoc99_sscanf
        - _stricmp
        - calloc
        - get_line
        - log_errors_
        - strchr
        - strcmp
        - strlen
        - strncmp
        - strndup
        - strnlen
        - strtok_s
        - strtoul
        - winpr_asprintf
        - winpr_int_assert
        - winpr_strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/http.c:105,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Get
                - winpr_int_assert
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
                - strnlen
                - strncmp
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/http.c:106,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Get
                - winpr_int_assert
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
                - strnlen
                - strncmp
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/http.c:107,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:107,2'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
                - strnlen
                - strncmp
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:107,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/http.c:110,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:110,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
                - strnlen
                - strncmp
                - strchr
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:110,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/http.c:114,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:114,22'
              BranchSideFuncs:
                - strnlen
                - strncmp
                - strchr
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:117,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:114,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:114,45'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:117,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:114,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:115,22'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:117,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:114,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:117,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
        - Branch String:   'libfreerdp/utils/http.c:117,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:117,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:118,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
        - Branch String:   'libfreerdp/utils/http.c:121,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/http.c:121,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
        - Branch String:   'libfreerdp/utils/http.c:121,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
        - Branch String:   'libfreerdp/utils/http.c:121,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/http.c:121,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - strndup
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:121,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/http.c:123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:124,3'
              BranchSideFuncs:
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
            - BranchSide:      'libfreerdp/utils/http.c:126,9'
              BranchSideFuncs:
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
                - strlen
                - winpr_asprintf
                - free
        - Branch String:   'libfreerdp/utils/http.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:129,17'
              BranchSideFuncs:
                - strlen
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
            - BranchSide:      'libfreerdp/utils/http.c:138,55'
              BranchSideFuncs:
                - winpr_asprintf
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
                - free
        - Branch String:   'libfreerdp/utils/http.c:130,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:132,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/utils/http.c:135,2'
              BranchSideFuncs:
                - TLS_client_method
                - SSL_CTX_new
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:138,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/utils/http.c:140,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/utils/http.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:149,3'
              BranchSideFuncs:
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
            - BranchSide:      'libfreerdp/utils/http.c:153,40'
              BranchSideFuncs:
                - SSL_CTX_set_default_verify_paths
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:155,3'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
            - BranchSide:      'libfreerdp/utils/http.c:159,2'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - BIO_new_ssl_connect
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:162,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:164,3'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
            - BranchSide:      'libfreerdp/utils/http.c:168,6'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:170,3'
              BranchSideFuncs:
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:174,7'
              BranchSideFuncs:
                - BIO_ctrl
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_ctrl
                - log_errors_
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:176,3'
              BranchSideFuncs:
                - BIO_ctrl
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:180,2'
              BranchSideFuncs:
                - BIO_ctrl
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - SSL_ctrl
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:183,3'
              BranchSideFuncs:
                - SSL_ctrl
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:187,7'
              BranchSideFuncs:
                - SSL_ctrl
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:189,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:193,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:193,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:193,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
            - BranchSide:      'libfreerdp/utils/http.c:194,2'
              BranchSideFuncs:
                - ERR_clear_error
                - strnlen
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:196,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:197,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:199,16'
              BranchSideFuncs:
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:199,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:201,3'
              BranchSideFuncs:
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:205,6'
              BranchSideFuncs:
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:205,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:207,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - ERR_clear_error
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:223,20'
              BranchSideFuncs:
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:207,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:207,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - ERR_clear_error
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:209,7'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:209,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:211,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:215,3'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:211,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:211,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:212,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
        - Branch String:   'libfreerdp/utils/http.c:216,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:218,4'
              BranchSideFuncs:
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:221,2'
              BranchSideFuncs:
                - get_line
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:226,3'
              BranchSideFuncs:
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:231,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:231,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:233,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:237,2'
              BranchSideFuncs:
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:233,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:233,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:234,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
        - Branch String:   'libfreerdp/utils/http.c:240,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:242,4'
              BranchSideFuncs:
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:246,9'
              BranchSideFuncs:
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - get_line
                - log_errors_
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:248,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:248,25'
              BranchSideFuncs:
                - _stricmp
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - get_line
                - strtok_s
                - log_errors_
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:260,2'
              BranchSideFuncs:
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - get_line
                - strtok_s
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:248,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:250,4'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - get_line
                - strtok_s
                - _stricmp
                - log_errors_
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:260,2'
              BranchSideFuncs:
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - get_line
                - strtok_s
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:252,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:254,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:259,3'
              BranchSideFuncs:
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - get_line
                - strtok_s
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:255,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:255,5'
              BranchSideFuncs:
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:257,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
        - Branch String:   'libfreerdp/utils/http.c:260,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:239,21'
              BranchSideFuncs:
                - get_line
                - strtok_s
                - strcmp
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - _stricmp
                - __errno_location
                - strtoul
                - __errno_location
                - WLog_IsLevelActive
                - __errno_location
                - winpr_strerror
                - __errno_location
                - WLog_PrintMessage
                - log_errors_
            - BranchSide:      'libfreerdp/utils/http.c:262,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - calloc
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/utils/http.c:262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:264,8'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_read
                - log_errors_
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:292,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
        - Branch String:   'libfreerdp/utils/http.c:264,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:266,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/utils/http.c:270,26'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_read
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:266,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:266,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:267,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
        - Branch String:   'libfreerdp/utils/http.c:271,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:272,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_read
                - log_errors_
            - BranchSide:      'libfreerdp/utils/http.c:274,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_read
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:278,20'
              BranchSideFuncs:
                - BIO_read
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - log_errors_
            - BranchSide:      'libfreerdp/utils/http.c:290,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
        - Branch String:   'libfreerdp/utils/http.c:278,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:278,45'
              BranchSideFuncs:
                - BIO_read
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - log_errors_
            - BranchSide:      'libfreerdp/utils/http.c:278,14'
              BranchSideFuncs:
                - BIO_read
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:280,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:282,5'
              BranchSideFuncs:
                - log_errors_
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:285,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_read
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:286,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:287,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:288,20'
              BranchSideFuncs:
                - free
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
                - BIO_read
                - log_errors_
        - Branch String:   'libfreerdp/utils/http.c:295,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/http.c:297,9'
              BranchSideFuncs:
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/utils/http.c:301,7'
              BranchSideFuncs:
                - free
                - free
                - BIO_free_all
                - SSL_CTX_free
      Callsites:
        - Src:             'libfreerdp/utils/http.c:105,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/http.c:106,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/http.c:107,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/http.c:109,14'
          Dst:             WLog_Get
        - Src:             'libfreerdp/utils/http.c:110,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/http.c:114,14'
          Dst:             strnlen
        - Src:             'libfreerdp/utils/http.c:114,37'
          Dst:             strncmp
        - Src:             'libfreerdp/utils/http.c:115,15'
          Dst:             strchr
        - Src:             'libfreerdp/utils/http.c:117,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/utils/http.c:117,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/utils/http.c:121,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/http.c:121,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/http.c:122,13'
          Dst:             strndup
        - Src:             'libfreerdp/utils/http.c:129,10'
          Dst:             strlen
        - Src:             'libfreerdp/utils/http.c:130,7'
          Dst:             winpr_asprintf
        - Src:             'libfreerdp/utils/http.c:138,7'
          Dst:             winpr_asprintf
        - Src:             'libfreerdp/utils/http.c:145,24'
          Dst:             TLS_client_method
        - Src:             'libfreerdp/utils/http.c:145,12'
          Dst:             SSL_CTX_new
        - Src:             'libfreerdp/utils/http.c:149,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:153,7'
          Dst:             SSL_CTX_set_default_verify_paths
        - Src:             'libfreerdp/utils/http.c:155,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:159,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'libfreerdp/utils/http.c:161,8'
          Dst:             BIO_new_ssl_connect
        - Src:             'libfreerdp/utils/http.c:164,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:168,6'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/utils/http.c:170,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:174,7'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/utils/http.c:176,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:180,2'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/utils/http.c:183,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:187,7'
          Dst:             SSL_ctrl
        - Src:             'libfreerdp/utils/http.c:189,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:193,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/utils/http.c:193,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/utils/http.c:194,2'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/utils/http.c:195,22'
          Dst:             strnlen
        - Src:             'libfreerdp/utils/http.c:199,6'
          Dst:             BIO_write
        - Src:             'libfreerdp/utils/http.c:201,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:207,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/utils/http.c:207,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/utils/http.c:211,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/utils/http.c:211,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/utils/http.c:215,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/utils/http.c:216,7'
          Dst:             BIO_write
        - Src:             'libfreerdp/utils/http.c:218,4'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:223,11'
          Dst:             get_line
        - Src:             'libfreerdp/utils/http.c:226,3'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:231,6'
          Dst:             __isoc99_sscanf
        - Src:             'libfreerdp/utils/http.c:233,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/utils/http.c:233,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/utils/http.c:239,12'
          Dst:             get_line
        - Src:             'libfreerdp/utils/http.c:242,4'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:247,16'
          Dst:             strtok_s
        - Src:             'libfreerdp/utils/http.c:248,16'
          Dst:             _stricmp
        - Src:             'libfreerdp/utils/http.c:250,4'
          Dst:             __errno_location
        - Src:             'libfreerdp/utils/http.c:251,23'
          Dst:             strtoul
        - Src:             'libfreerdp/utils/http.c:252,8'
          Dst:             __errno_location
        - Src:             'libfreerdp/utils/http.c:255,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/utils/http.c:255,5'
          Dst:             __errno_location
        - Src:             'libfreerdp/utils/http.c:255,5'
          Dst:             winpr_strerror
        - Src:             'libfreerdp/utils/http.c:255,5'
          Dst:             __errno_location
        - Src:             'libfreerdp/utils/http.c:255,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/utils/http.c:260,11'
          Dst:             strcmp
        - Src:             'libfreerdp/utils/http.c:266,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/utils/http.c:266,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/utils/http.c:270,15'
          Dst:             calloc
        - Src:             'libfreerdp/utils/http.c:279,13'
          Dst:             BIO_read
        - Src:             'libfreerdp/utils/http.c:282,5'
          Dst:             log_errors_
        - Src:             'libfreerdp/utils/http.c:303,2'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/utils/http.c:304,2'
          Dst:             SSL_CTX_free
    - functionName:    TLS_client_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_default_verify_paths
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_ssl_connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_cache_brush_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         16
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - free_cache_brush_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:310,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:310,2'
              BranchSideFuncs:
                - calloc
                - free_cache_brush_order
            - BranchSide:      'libfreerdp/cache/brush.c:310,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:314,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:314,15'
              BranchSideFuncs:
                - free_cache_brush_order
            - BranchSide:      'libfreerdp/cache/brush.c:315,3'
              BranchSideFuncs:
                - free_cache_brush_order
        - Branch String:   'libfreerdp/cache/brush.c:314,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:315,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/brush.c:317,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:310,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:312,8'
          Dst:             calloc
        - Src:             'libfreerdp/cache/brush.c:320,2'
          Dst:             free_cache_brush_order
    - functionName:    free_cache_brush_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    brush_cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - brushCache
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:278,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:280,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/brush.c:280,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:282,16'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:288,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/brush.c:282,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:283,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:285,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/brush.c:288,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:290,16'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:296,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/cache/brush.c:290,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:291,10'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:293,9'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    brush_cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         17
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - brush_cache_free
        - calloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:247,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:247,2'
              BranchSideFuncs:
                - calloc
                - calloc
                - brush_cache_free
                - calloc
            - BranchSide:      'libfreerdp/cache/brush.c:247,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:252,3'
              BranchSideFuncs:
                - calloc
                - brush_cache_free
                - calloc
            - BranchSide:      'libfreerdp/cache/brush.c:254,24'
              BranchSideFuncs:
                - calloc
                - brush_cache_free
                - calloc
        - Branch String:   'libfreerdp/cache/brush.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:260,3'
              BranchSideFuncs:
                - calloc
                - brush_cache_free
            - BranchSide:      'libfreerdp/cache/brush.c:262,49'
              BranchSideFuncs:
                - calloc
                - brush_cache_free
        - Branch String:   'libfreerdp/cache/brush.c:264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:265,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/brush.c:267,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:247,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:249,31'
          Dst:             calloc
        - Src:             'libfreerdp/cache/brush.c:257,38'
          Dst:             calloc
        - Src:             'libfreerdp/cache/brush.c:262,42'
          Dst:             calloc
        - Src:             'libfreerdp/cache/brush.c:271,2'
          Dst:             brush_cache_free
    - functionName:    update_gdi_cache_brush
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheBrush
      BBCount:         24
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - brush_cache_put
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:127,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:127,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - malloc
                - brush_cache_put
            - BranchSide:      'libfreerdp/cache/brush.c:127,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:128,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:128,2'
              BranchSideFuncs:
                - winpr_int_assert
                - malloc
                - brush_cache_put
            - BranchSide:      'libfreerdp/cache/brush.c:128,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:131,2'
              BranchSideFuncs:
                - malloc
                - brush_cache_put
            - BranchSide:      'libfreerdp/cache/brush.c:131,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:137,3'
              BranchSideFuncs:
                - brush_cache_put
            - BranchSide:      'libfreerdp/cache/brush.c:139,2'
              BranchSideFuncs:
                - brush_cache_put
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:127,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:128,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:131,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:140,2'
          Dst:             brush_cache_put
    - functionName:    brush_cache_put
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - brushCache
        - index
        - entry
        - bpp
      BBCount:         28
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:188,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - WLog_Print_dbg_tag.7901
                - free
                - winpr_int_assert
                - free
                - WLog_Print_dbg_tag.7901
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:192,7'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - WLog_Print_dbg_tag.7901
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:206,7'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - WLog_Print_dbg_tag.7901
                - free
        - Branch String:   'libfreerdp/cache/brush.c:192,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:194,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:199,3'
              BranchSideFuncs:
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/cache/brush.c:199,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:199,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:199,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:206,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:208,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:213,3'
              BranchSideFuncs:
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/cache/brush.c:213,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:213,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/cache/brush.c:213,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:188,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:194,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/brush.c:199,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:208,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/brush.c:213,3'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    update_gdi_polygon_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - polygon_cb
      BBCount:         41
      ICount:          171
      EdgeCount:       43
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - brush_cache_get
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:99,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/brush.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:100,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:100,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/brush.c:100,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:103,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/brush.c:103,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:106,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/brush.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:111,33'
              BranchSideFuncs:
                - brush_cache_get
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
        - Branch String:   'libfreerdp/cache/brush.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:115,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:116,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/brush.c:116,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:99,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:100,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:106,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:111,17'
          Dst:             brush_cache_get
        - Src:             'libfreerdp/cache/brush.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:116,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    brush_cache_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - brushCache
        - index
        - bpp
      BBCount:         17
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:149,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:151,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
        - Branch String:   'libfreerdp/cache/brush.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:152,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:154,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
        - Branch String:   'libfreerdp/cache/brush.c:154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:156,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:167,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
                - WLog_Print_dbg_tag.7901
        - Branch String:   'libfreerdp/cache/brush.c:156,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:158,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:162,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
        - Branch String:   'libfreerdp/cache/brush.c:167,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:169,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:173,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
        - Branch String:   'libfreerdp/cache/brush.c:177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:179,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:183,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:158,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/brush.c:169,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/brush.c:179,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_gdi_polygon_sc
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - polygon_sc
      BBCount:         27
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:88,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:88,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:88,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:90,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:90,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:90,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:91,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:91,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:91,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:92,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:92,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:92,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/brush.c:92,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/brush.c:92,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:88,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:90,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:91,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:92,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_gdi_patblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - patblt
      BBCount:         41
      ICount:          171
      EdgeCount:       43
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - brush_cache_get
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:63,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:63,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/brush.c:63,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:64,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:64,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/brush.c:64,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:67,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:67,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/brush.c:67,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:70,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:70,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/brush.c:70,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:73,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:75,33'
              BranchSideFuncs:
                - brush_cache_get
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.7901
        - Branch String:   'libfreerdp/cache/brush.c:79,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:79,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
            - BranchSide:      'libfreerdp/cache/brush.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:80,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:80,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/brush.c:80,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7901
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:63,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:64,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:67,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:70,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:75,17'
          Dst:             brush_cache_get
        - Src:             'libfreerdp/cache/brush.c:79,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:80,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    brush_cache_register_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/brush.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         42
      ICount:          169
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/brush.c:222,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:222,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/brush.c:222,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:223,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:223,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/brush.c:223,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:224,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:224,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/brush.c:224,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:225,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:225,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/brush.c:225,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:227,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:227,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/brush.c:229,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:230,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:230,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/brush.c:230,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/brush.c:231,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/brush.c:231,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/brush.c:231,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/brush.c:222,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:223,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:224,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:225,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:227,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/cache/brush.c:230,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/brush.c:231,3'
          Dst:             winpr_int_assert
    - functionName:    pointer_cache_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pointer_cache
        - index
      BBCount:         18
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:276,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:281,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:281,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:281,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:281,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:276,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:281,2'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    15
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    pointer_clear
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pointer
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:41,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:41,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:43,3'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    pointer_cache_put
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pointer_cache
        - index
        - pointer
        - colorCache
      BBCount:         27
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
        - pointer_free
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:293,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:293,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - pointer_free
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:293,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:294,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:294,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - pointer_free
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:294,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:299,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:305,6'
              BranchSideFuncs:
                - winpr_int_assert
                - pointer_free
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:307,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - winpr_int_assert
                - pointer_free
            - BranchSide:      'libfreerdp/cache/pointer.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
                - pointer_free
        - Branch String:   'libfreerdp/cache/pointer.c:314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:314,2'
              BranchSideFuncs:
                - pointer_free
            - BranchSide:      'libfreerdp/cache/pointer.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:293,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:294,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:296,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/pointer.c:299,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:307,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:316,2'
          Dst:             pointer_free
    - functionName:    pointer_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - pointer_clear
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:55,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - pointer_clear
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:57,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - pointer_clear
                - free
        - Branch String:   'libfreerdp/cache/pointer.c:57,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:57,3'
              BranchSideFuncs:
                - pointer_clear
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:57,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - pointer_clear
                - free
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:57,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:58,3'
          Dst:             pointer_clear
    - functionName:    upate_pointer_copy_andxor
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pointer
        - andMaskData
        - lengthAndMask
        - xorMaskData
        - lengthXorMask
      BBCount:         28
      ICount:          152
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - pointer_clear
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:108,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:108,2'
              BranchSideFuncs:
                - pointer_clear
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/cache/pointer.c:108,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:111,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:111,23'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/cache/pointer.c:123,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libfreerdp/cache/pointer.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:113,7'
              BranchSideFuncs:
                - malloc
                - malloc
            - BranchSide:      'libfreerdp/cache/pointer.c:123,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libfreerdp/cache/pointer.c:113,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:114,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:115,36'
              BranchSideFuncs:
                - malloc
                - malloc
        - Branch String:   'libfreerdp/cache/pointer.c:117,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:118,4'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/cache/pointer.c:120,3'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libfreerdp/cache/pointer.c:123,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:123,23'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/cache/pointer.c:135,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:125,7'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/cache/pointer.c:135,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:125,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:126,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:127,36'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libfreerdp/cache/pointer.c:129,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:130,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:132,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:108,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:110,2'
          Dst:             pointer_clear
    - functionName:    copy_pointer_system_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - free_pointer_system_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:589,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:589,15'
              BranchSideFuncs:
                - free_pointer_system_update
            - BranchSide:      'libfreerdp/cache/pointer.c:590,3'
              BranchSideFuncs:
                - free_pointer_system_update
        - Branch String:   'libfreerdp/cache/pointer.c:589,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:590,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:592,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:587,31'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:595,2'
          Dst:             free_pointer_system_update
    - functionName:    free_pointer_system_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_pointer_position_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - free_pointer_position_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:568,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:568,15'
              BranchSideFuncs:
                - free_pointer_position_update
            - BranchSide:      'libfreerdp/cache/pointer.c:569,3'
              BranchSideFuncs:
                - free_pointer_position_update
        - Branch String:   'libfreerdp/cache/pointer.c:568,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:569,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:571,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:566,33'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:574,2'
          Dst:             free_pointer_position_update
    - functionName:    free_pointer_position_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_pointer_cached_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_pointer_cached_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - free_pointer_cached_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:541,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:542,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:544,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:539,31'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:547,2'
          Dst:             free_pointer_cached_update
    - functionName:    free_pointer_new_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:528,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:529,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:531,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    copy_pointer_new_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - src
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - free_pointer_new_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:493,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:493,15'
              BranchSideFuncs:
                - free_pointer_new_update
                - calloc
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:494,3'
              BranchSideFuncs:
                - free_pointer_new_update
        - Branch String:   'libfreerdp/cache/pointer.c:493,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:494,3'
              BranchSideFuncs:
                - calloc
                - free_pointer_new_update
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:496,3'
              BranchSideFuncs:
                - calloc
                - free_pointer_new_update
                - calloc
        - Branch String:   'libfreerdp/cache/pointer.c:498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:500,42'
              BranchSideFuncs:
                - calloc
                - free_pointer_new_update
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:509,6'
              BranchSideFuncs:
                - calloc
                - free_pointer_new_update
        - Branch String:   'libfreerdp/cache/pointer.c:502,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:503,4'
              BranchSideFuncs:
                - calloc
                - free_pointer_new_update
            - BranchSide:      'libfreerdp/cache/pointer.c:505,10'
              BranchSideFuncs:
                - calloc
                - free_pointer_new_update
        - Branch String:   'libfreerdp/cache/pointer.c:509,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:511,42'
              BranchSideFuncs:
                - calloc
                - free_pointer_new_update
            - BranchSide:      'libfreerdp/cache/pointer.c:520,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:513,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:514,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:516,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:491,28'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:500,35'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:511,35'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:522,2'
          Dst:             free_pointer_new_update
    - functionName:    free_pointer_large_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:482,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:484,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    copy_pointer_large_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - src
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - free_pointer_large_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:447,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:447,15'
              BranchSideFuncs:
                - free_pointer_large_update
                - calloc
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:448,3'
              BranchSideFuncs:
                - free_pointer_large_update
        - Branch String:   'libfreerdp/cache/pointer.c:447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:448,3'
              BranchSideFuncs:
                - calloc
                - free_pointer_large_update
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:450,3'
              BranchSideFuncs:
                - calloc
                - free_pointer_large_update
                - calloc
        - Branch String:   'libfreerdp/cache/pointer.c:452,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:454,29'
              BranchSideFuncs:
                - calloc
                - free_pointer_large_update
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:462,6'
              BranchSideFuncs:
                - calloc
                - free_pointer_large_update
        - Branch String:   'libfreerdp/cache/pointer.c:456,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:457,4'
              BranchSideFuncs:
                - calloc
                - free_pointer_large_update
            - BranchSide:      'libfreerdp/cache/pointer.c:459,10'
              BranchSideFuncs:
                - calloc
                - free_pointer_large_update
        - Branch String:   'libfreerdp/cache/pointer.c:462,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:464,29'
              BranchSideFuncs:
                - calloc
                - free_pointer_large_update
            - BranchSide:      'libfreerdp/cache/pointer.c:472,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:466,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:467,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:469,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:445,30'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:454,22'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:464,22'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:474,2'
          Dst:             free_pointer_large_update
    - functionName:    free_pointer_color_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:434,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:435,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:437,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    copy_pointer_color_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - src
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - free_pointer_color_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:399,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:399,15'
              BranchSideFuncs:
                - free_pointer_color_update
                - calloc
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:400,3'
              BranchSideFuncs:
                - free_pointer_color_update
        - Branch String:   'libfreerdp/cache/pointer.c:399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:400,3'
              BranchSideFuncs:
                - calloc
                - free_pointer_color_update
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:402,3'
              BranchSideFuncs:
                - calloc
                - free_pointer_color_update
                - calloc
        - Branch String:   'libfreerdp/cache/pointer.c:404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:406,29'
              BranchSideFuncs:
                - calloc
                - free_pointer_color_update
                - calloc
            - BranchSide:      'libfreerdp/cache/pointer.c:414,6'
              BranchSideFuncs:
                - calloc
                - free_pointer_color_update
        - Branch String:   'libfreerdp/cache/pointer.c:408,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:409,4'
              BranchSideFuncs:
                - calloc
                - free_pointer_color_update
            - BranchSide:      'libfreerdp/cache/pointer.c:411,10'
              BranchSideFuncs:
                - calloc
                - free_pointer_color_update
        - Branch String:   'libfreerdp/cache/pointer.c:414,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:416,29'
              BranchSideFuncs:
                - calloc
                - free_pointer_color_update
            - BranchSide:      'libfreerdp/cache/pointer.c:424,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:418,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:419,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:421,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:397,30'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:406,22'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:416,22'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:426,2'
          Dst:             free_pointer_color_update
    - functionName:    pointer_cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pointer_cache
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pointer_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:378,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:378,6'
              BranchSideFuncs:
                - free
                - free
                - pointer_free
            - BranchSide:      'libfreerdp/cache/pointer.c:380,7'
              BranchSideFuncs:
                - free
                - free
                - pointer_free
        - Branch String:   'libfreerdp/cache/pointer.c:380,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:382,16'
              BranchSideFuncs:
                - free
                - free
                - pointer_free
            - BranchSide:      'libfreerdp/cache/pointer.c:389,15'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/cache/pointer.c:382,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:384,27'
              BranchSideFuncs:
                - pointer_free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:387,3'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:385,5'
          Dst:             pointer_free
    - functionName:    pointer_cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         23
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:347,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - calloc
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:347,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:350,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:350,2'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - calloc
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:350,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:355,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - calloc
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:357,27'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - calloc
                - free
        - Branch String:   'libfreerdp/cache/pointer.c:363,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:363,50'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'libfreerdp/cache/pointer.c:363,50'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'libfreerdp/cache/pointer.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:369,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:373,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:347,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:350,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:352,36'
          Dst:             calloc
        - Src:             'libfreerdp/cache/pointer.c:361,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/pointer.c:362,27'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/pointer.c:365,41'
          Dst:             calloc
    - functionName:    update_pointer_cached
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_cached
      BBCount:         30
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - pointer_cache_get
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - pointer_cache_get
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
                - pointer_cache_get
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:258,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:258,2'
              BranchSideFuncs:
                - pointer_cache_get
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:258,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:263,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:265,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:263,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:263,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:263,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:263,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:263,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:263,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:254,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:258,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:260,12'
          Dst:             pointer_cache_get
        - Src:             'libfreerdp/cache/pointer.c:263,10'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_pointer_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_new
      BBCount:         30
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - Pointer_Alloc
        - WLog_Print_dbg_tag
        - pointer_cache_put
        - pointer_free
        - upate_pointer_copy_andxor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:217,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:217,19'
              BranchSideFuncs:
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:218,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:217,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:218,3'
              BranchSideFuncs:
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:220,20'
              BranchSideFuncs:
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:224,3'
              BranchSideFuncs:
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:226,20'
              BranchSideFuncs:
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:231,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:234,3'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:236,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:236,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:236,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:236,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:236,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:236,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:236,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:237,3'
              BranchSideFuncs:
                - pointer_cache_put
                - pointer_free
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:239,25'
              BranchSideFuncs:
                - pointer_cache_put
                - pointer_free
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:240,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:242,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:242,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:242,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:242,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:242,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:242,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:221,24'
          Dst:             Pointer_Alloc
        - Src:             'libfreerdp/cache/pointer.c:231,7'
          Dst:             upate_pointer_copy_andxor
        - Src:             'libfreerdp/cache/pointer.c:236,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:239,7'
          Dst:             pointer_cache_put
        - Src:             'libfreerdp/cache/pointer.c:242,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:245,2'
          Dst:             pointer_free
    - functionName:    update_pointer_large
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_large
      BBCount:         43
      ICount:          243
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - Pointer_Alloc
        - WLog_Print_dbg_tag
        - pointer_cache_put
        - pointer_free
        - upate_pointer_copy_andxor
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:182,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:182,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:182,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:186,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:186,2'
              BranchSideFuncs:
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:186,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:189,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:190,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:191,20'
              BranchSideFuncs:
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:197,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:200,3'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:202,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:202,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:202,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:202,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:202,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:202,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:202,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:203,3'
              BranchSideFuncs:
                - pointer_cache_put
                - pointer_free
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:205,25'
              BranchSideFuncs:
                - pointer_cache_put
                - pointer_free
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:205,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:206,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:208,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:208,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:208,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:208,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:208,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:208,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:182,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:186,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:188,12'
          Dst:             Pointer_Alloc
        - Src:             'libfreerdp/cache/pointer.c:197,7'
          Dst:             upate_pointer_copy_andxor
        - Src:             'libfreerdp/cache/pointer.c:202,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:205,7'
          Dst:             pointer_cache_put
        - Src:             'libfreerdp/cache/pointer.c:208,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:211,2'
          Dst:             pointer_free
    - functionName:    update_pointer_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_color
      BBCount:         43
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - Pointer_Alloc
        - WLog_Print_dbg_tag
        - pointer_cache_put
        - pointer_free
        - upate_pointer_copy_andxor
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:143,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:144,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:144,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:144,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:147,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:147,2'
              BranchSideFuncs:
                - Pointer_Alloc
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:147,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:153,2'
              BranchSideFuncs:
                - upate_pointer_copy_andxor
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:162,3'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:164,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:164,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:164,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:164,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:164,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:164,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:164,7'
              BranchSideFuncs:
                - pointer_free
                - pointer_cache_put
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:164,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:165,3'
              BranchSideFuncs:
                - pointer_cache_put
                - pointer_free
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:167,25'
              BranchSideFuncs:
                - pointer_cache_put
                - pointer_free
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:168,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:170,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:170,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:170,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:170,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:170,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:170,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:143,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:144,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:147,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:149,12'
          Dst:             Pointer_Alloc
        - Src:             'libfreerdp/cache/pointer.c:159,7'
          Dst:             upate_pointer_copy_andxor
        - Src:             'libfreerdp/cache/pointer.c:164,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:167,7'
          Dst:             pointer_cache_put
        - Src:             'libfreerdp/cache/pointer.c:170,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:173,2'
          Dst:             pointer_free
    - functionName:    update_pointer_system
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_system
      BBCount:         29
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:85,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:85,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:86,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:85,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:85,41'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:86,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:85,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:85,82'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:86,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:86,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:88,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:90,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:93,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:96,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:99,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:93,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:93,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:93,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:93,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:93,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:93,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:96,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:96,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:96,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:96,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:96,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:96,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:93,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:96,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/pointer.c:99,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_pointer_position
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer_position
      BBCount:         27
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:66,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:66,19'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:68,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:66,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:66,41'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:68,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:66,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:67,7'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:68,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:66,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:68,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:70,51'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:71,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:72,3'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:74,30'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.7980
        - Branch String:   'libfreerdp/cache/pointer.c:75,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:75,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:75,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:77,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:77,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.7980
            - BranchSide:      'libfreerdp/cache/pointer.c:77,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/pointer.c:77,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:77,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:70,25'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/cache/pointer.c:75,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:77,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    pointer_cache_register_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/pointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         24
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/pointer.c:325,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:325,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/pointer.c:325,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:326,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:326,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/pointer.c:326,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:329,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:329,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/pointer.c:329,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/pointer.c:331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/pointer.c:331,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/pointer.c:333,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/pointer.c:325,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:326,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:329,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/pointer.c:331,7'
          Dst:             freerdp_settings_get_bool
    - functionName:    bitmap_cache_put
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmapCache
        - id
        - index
        - bitmap
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:246,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:248,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
            - BranchSide:      'libfreerdp/cache/bitmap.c:252,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
        - Branch String:   'libfreerdp/cache/bitmap.c:252,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:254,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:256,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
        - Branch String:   'libfreerdp/cache/bitmap.c:256,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:0,0'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
            - BranchSide:      'libfreerdp/cache/bitmap.c:258,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:248,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/bitmap.c:258,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    bitmap_cache_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bitmapCache
        - id
        - index
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:226,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
            - BranchSide:      'libfreerdp/cache/bitmap.c:230,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
        - Branch String:   'libfreerdp/cache/bitmap.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:232,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:234,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
        - Branch String:   'libfreerdp/cache/bitmap.c:234,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:0,0'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
            - BranchSide:      'libfreerdp/cache/bitmap.c:236,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:226,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/bitmap.c:236,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    free_cache_bitmap_v3_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:615,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/cache/bitmap.c:616,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    copy_cache_bitmap_v3_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - free_cache_bitmap_v3_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:589,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:589,15'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
                - malloc
            - BranchSide:      'libfreerdp/cache/bitmap.c:590,3'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
        - Branch String:   'libfreerdp/cache/bitmap.c:589,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:590,3'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v3_order
            - BranchSide:      'libfreerdp/cache/bitmap.c:592,3'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v3_order
        - Branch String:   'libfreerdp/cache/bitmap.c:594,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:596,33'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v3_order
            - BranchSide:      'libfreerdp/cache/bitmap.c:604,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/bitmap.c:598,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:599,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:601,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:587,31'
          Dst:             calloc
        - Src:             'libfreerdp/cache/bitmap.c:608,2'
          Dst:             free_cache_bitmap_v3_order
    - functionName:    free_cache_bitmap_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:578,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:578,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/cache/bitmap.c:579,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    copy_cache_bitmap_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - free_cache_bitmap_v2_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:551,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:551,15'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
                - malloc
            - BranchSide:      'libfreerdp/cache/bitmap.c:552,3'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
        - Branch String:   'libfreerdp/cache/bitmap.c:551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:552,3'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v2_order
            - BranchSide:      'libfreerdp/cache/bitmap.c:554,3'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v2_order
        - Branch String:   'libfreerdp/cache/bitmap.c:556,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:558,34'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v2_order
            - BranchSide:      'libfreerdp/cache/bitmap.c:566,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/bitmap.c:560,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:561,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:563,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:549,31'
          Dst:             calloc
        - Src:             'libfreerdp/cache/bitmap.c:570,2'
          Dst:             free_cache_bitmap_v2_order
    - functionName:    free_cache_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:540,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:540,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/cache/bitmap.c:541,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    copy_cache_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - free_cache_bitmap_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:514,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:514,15'
              BranchSideFuncs:
                - free_cache_bitmap_order
                - malloc
            - BranchSide:      'libfreerdp/cache/bitmap.c:515,3'
              BranchSideFuncs:
                - free_cache_bitmap_order
        - Branch String:   'libfreerdp/cache/bitmap.c:514,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:515,3'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_order
            - BranchSide:      'libfreerdp/cache/bitmap.c:517,3'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_order
        - Branch String:   'libfreerdp/cache/bitmap.c:519,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:521,34'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_order
            - BranchSide:      'libfreerdp/cache/bitmap.c:529,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/bitmap.c:523,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:524,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:526,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:512,28'
          Dst:             calloc
        - Src:             'libfreerdp/cache/bitmap.c:533,2'
          Dst:             free_cache_bitmap_order
    - functionName:    copy_bitmap_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - count
      BBCount:         16
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - free_bitmap_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:455,3'
              BranchSideFuncs:
                - malloc
                - free_bitmap_data
            - BranchSide:      'libfreerdp/cache/bitmap.c:457,14'
              BranchSideFuncs:
                - malloc
                - free_bitmap_data
        - Branch String:   'libfreerdp/cache/bitmap.c:457,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:459,3'
              BranchSideFuncs:
                - malloc
                - free_bitmap_data
            - BranchSide:      'libfreerdp/cache/bitmap.c:472,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/bitmap.c:461,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:463,37'
              BranchSideFuncs:
                - malloc
                - free_bitmap_data
            - BranchSide:      'libfreerdp/cache/bitmap.c:470,2'
              BranchSideFuncs:
                - malloc
                - free_bitmap_data
        - Branch String:   'libfreerdp/cache/bitmap.c:465,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:466,5'
              BranchSideFuncs:
                - malloc
                - free_bitmap_data
            - BranchSide:      'libfreerdp/cache/bitmap.c:468,11'
              BranchSideFuncs:
                - malloc
                - free_bitmap_data
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:452,35'
          Dst:             calloc
        - Src:             'libfreerdp/cache/bitmap.c:474,2'
          Dst:             free_bitmap_data
    - functionName:    free_bitmap_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - count
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:442,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/cache/bitmap.c:444,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/cache/bitmap.c:444,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:445,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/cache/bitmap.c:447,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    copy_bitmap_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - copy_bitmap_data
        - free_bitmap_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:492,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:492,15'
              BranchSideFuncs:
                - free_bitmap_update
                - copy_bitmap_data
            - BranchSide:      'libfreerdp/cache/bitmap.c:493,3'
              BranchSideFuncs:
                - free_bitmap_update
        - Branch String:   'libfreerdp/cache/bitmap.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:493,3'
              BranchSideFuncs:
                - copy_bitmap_data
                - free_bitmap_update
            - BranchSide:      'libfreerdp/cache/bitmap.c:495,3'
              BranchSideFuncs:
                - copy_bitmap_data
                - free_bitmap_update
        - Branch String:   'libfreerdp/cache/bitmap.c:498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:501,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:490,23'
          Dst:             calloc
        - Src:             'libfreerdp/cache/bitmap.c:496,20'
          Dst:             copy_bitmap_data
        - Src:             'libfreerdp/cache/bitmap.c:505,2'
          Dst:             free_bitmap_update
    - functionName:    free_bitmap_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_bitmap_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:482,3'
              BranchSideFuncs:
                - free_bitmap_data
                - free
            - BranchSide:      'libfreerdp/cache/bitmap.c:484,19'
              BranchSideFuncs:
                - free_bitmap_data
                - free
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:484,2'
          Dst:             free_bitmap_data
    - functionName:    bitmap_cache_save_persistent
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmapCache
      BBCount:         80
      ICount:          427
      EdgeCount:       99
      CyclomaticComplexity: 21
      functionsReached:
        - freerdp_settings_get_bool
        - freerdp_settings_get_string
        - freerdp_settings_get_uint32
        - persistent_cache_free
        - persistent_cache_new
        - persistent_cache_open
        - persistent_cache_write_entry
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:298,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:300,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_string
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
        - Branch String:   'libfreerdp/cache/bitmap.c:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:301,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:304,34'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
        - Branch String:   'libfreerdp/cache/bitmap.c:305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:306,3'
              BranchSideFuncs:
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:308,35'
              BranchSideFuncs:
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
        - Branch String:   'libfreerdp/cache/bitmap.c:310,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:311,3'
              BranchSideFuncs:
                - persistent_cache_open
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:313,37'
              BranchSideFuncs:
                - persistent_cache_open
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
        - Branch String:   'libfreerdp/cache/bitmap.c:315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:316,3'
              BranchSideFuncs:
                - persistent_cache_free
            - BranchSide:      'libfreerdp/cache/bitmap.c:318,6'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
        - Branch String:   'libfreerdp/cache/bitmap.c:318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:320,15'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:351,9'
              BranchSideFuncs:
                - persistent_cache_free
        - Branch String:   'libfreerdp/cache/bitmap.c:320,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:322,28'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:349,2'
              BranchSideFuncs:
                - persistent_cache_free
        - Branch String:   'libfreerdp/cache/bitmap.c:323,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:323,47'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:323,4'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
        - Branch String:   'libfreerdp/cache/bitmap.c:323,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:325,28'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:348,3'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
        - Branch String:   'libfreerdp/cache/bitmap.c:328,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:328,21'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:329,6'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
        - Branch String:   'libfreerdp/cache/bitmap.c:328,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:329,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
            - BranchSide:      'libfreerdp/cache/bitmap.c:331,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
        - Branch String:   'libfreerdp/cache/bitmap.c:333,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:333,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:333,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:333,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:333,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:333,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:334,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:334,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:334,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:334,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - winpr_int_assert
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:334,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/bitmap.c:334,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:336,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:337,6'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
            - BranchSide:      'libfreerdp/cache/bitmap.c:338,31'
              BranchSideFuncs:
                - persistent_cache_write_entry
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:342,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:344,13'
              BranchSideFuncs:
                - persistent_cache_free
            - BranchSide:      'libfreerdp/cache/bitmap.c:347,4'
              BranchSideFuncs:
                - persistent_cache_free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - persistent_cache_write_entry
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:295,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/bitmap.c:300,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/cache/bitmap.c:304,6'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/cache/bitmap.c:308,35'
          Dst:             persistent_cache_new
        - Src:             'libfreerdp/cache/bitmap.c:313,15'
          Dst:             persistent_cache_open
        - Src:             'libfreerdp/cache/bitmap.c:333,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:333,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:334,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:334,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:342,9'
          Dst:             persistent_cache_write_entry
        - Src:             'libfreerdp/cache/bitmap.c:354,2'
          Dst:             persistent_cache_free
    - functionName:    bitmap_cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmapCache
      BBCount:         19
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Bitmap_Free
        - bitmap_cache_save_persistent
        - persistent_cache_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:407,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:408,3'
              BranchSideFuncs:
                - bitmap_cache_save_persistent
                - persistent_cache_free
                - free
                - free
                - free
                - Bitmap_Free
            - BranchSide:      'libfreerdp/cache/bitmap.c:410,31'
              BranchSideFuncs:
                - bitmap_cache_save_persistent
                - persistent_cache_free
                - free
                - free
                - free
                - Bitmap_Free
        - Branch String:   'libfreerdp/cache/bitmap.c:412,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:414,15'
              BranchSideFuncs:
                - free
                - persistent_cache_free
                - free
                - free
                - Bitmap_Free
            - BranchSide:      'libfreerdp/cache/bitmap.c:434,24'
              BranchSideFuncs:
                - persistent_cache_free
                - free
        - Branch String:   'libfreerdp/cache/bitmap.c:414,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:416,11'
              BranchSideFuncs:
                - free
                - persistent_cache_free
                - free
                - free
                - Bitmap_Free
            - BranchSide:      'libfreerdp/cache/bitmap.c:431,8'
              BranchSideFuncs:
                - free
                - persistent_cache_free
                - free
        - Branch String:   'libfreerdp/cache/bitmap.c:419,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:420,5'
              BranchSideFuncs:
                - free
                - free
                - persistent_cache_free
                - free
                - Bitmap_Free
            - BranchSide:      'libfreerdp/cache/bitmap.c:422,11'
              BranchSideFuncs:
                - free
                - free
                - persistent_cache_free
                - free
                - Bitmap_Free
        - Branch String:   'libfreerdp/cache/bitmap.c:422,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:424,25'
              BranchSideFuncs:
                - Bitmap_Free
                - free
                - free
                - persistent_cache_free
                - free
            - BranchSide:      'libfreerdp/cache/bitmap.c:428,16'
              BranchSideFuncs:
                - free
                - free
                - persistent_cache_free
                - free
                - Bitmap_Free
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:410,2'
          Dst:             bitmap_cache_save_persistent
        - Src:             'libfreerdp/cache/bitmap.c:425,5'
          Dst:             Bitmap_Free
        - Src:             'libfreerdp/cache/bitmap.c:434,2'
          Dst:             persistent_cache_free
    - functionName:    bitmap_cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         27
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - bitmap_cache_free
        - calloc
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:363,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:363,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - freerdp_settings_get_uint32
                - calloc
                - bitmap_cache_free
                - freerdp_settings_get_pointer_array
                - calloc
            - BranchSide:      'libfreerdp/cache/bitmap.c:363,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:366,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:366,2'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_get_uint32
                - calloc
                - bitmap_cache_free
                - freerdp_settings_get_pointer_array
                - calloc
            - BranchSide:      'libfreerdp/cache/bitmap.c:366,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:370,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:371,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - calloc
                - bitmap_cache_free
                - freerdp_settings_get_pointer_array
                - calloc
            - BranchSide:      'libfreerdp/cache/bitmap.c:374,34'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - calloc
                - bitmap_cache_free
                - freerdp_settings_get_pointer_array
                - calloc
        - Branch String:   'libfreerdp/cache/bitmap.c:378,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:379,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - calloc
                - bitmap_cache_free
            - BranchSide:      'libfreerdp/cache/bitmap.c:380,26'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - calloc
                - bitmap_cache_free
        - Branch String:   'libfreerdp/cache/bitmap.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:385,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - calloc
                - bitmap_cache_free
            - BranchSide:      'libfreerdp/cache/bitmap.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/bitmap.c:391,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:392,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - calloc
                - bitmap_cache_free
            - BranchSide:      'libfreerdp/cache/bitmap.c:393,18'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - calloc
                - bitmap_cache_free
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:363,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:366,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:368,33'
          Dst:             calloc
        - Src:             'libfreerdp/cache/bitmap.c:374,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/bitmap.c:376,40'
          Dst:             calloc
        - Src:             'libfreerdp/cache/bitmap.c:385,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/cache/bitmap.c:389,32'
          Dst:             calloc
        - Src:             'libfreerdp/cache/bitmap.c:400,2'
          Dst:             bitmap_cache_free
    - functionName:    update_gdi_cache_bitmap_v3
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheBitmapV3
      BBCount:         58
      ICount:          363
      EdgeCount:       69
      CyclomaticComplexity: 13
      functionsReached:
        - Bitmap_Alloc
        - Bitmap_Free
        - Bitmap_SetDimensions
        - bitmap_cache_get
        - bitmap_cache_put
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:188,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:190,56'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:194,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:196,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:198,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:198,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:198,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:198,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:198,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:198,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:199,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:199,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:199,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:199,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:199,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:199,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:200,3'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:202,7'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:205,3'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:207,7'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:208,3'
              BranchSideFuncs:
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:210,32'
              BranchSideFuncs:
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:185,11'
          Dst:             Bitmap_Alloc
        - Src:             'libfreerdp/cache/bitmap.c:190,28'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/bitmap.c:198,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:198,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:199,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:199,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:198,7'
          Dst:             Bitmap_SetDimensions
        - Src:             'libfreerdp/cache/bitmap.c:210,15'
          Dst:             bitmap_cache_get
        - Src:             'libfreerdp/cache/bitmap.c:211,2'
          Dst:             Bitmap_Free
        - Src:             'libfreerdp/cache/bitmap.c:212,9'
          Dst:             bitmap_cache_put
        - Src:             'libfreerdp/cache/bitmap.c:216,2'
          Dst:             Bitmap_Free
    - functionName:    update_gdi_cache_bitmap_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheBitmapV2
      BBCount:         63
      ICount:          372
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - Bitmap_Alloc
        - Bitmap_Free
        - Bitmap_SetDimensions
        - bitmap_cache_get
        - bitmap_cache_put
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:142,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:144,56'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:148,30'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:150,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:150,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:150,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:151,30'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:153,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:153,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:153,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:153,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:153,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:153,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:154,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:154,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:154,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:154,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:154,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:154,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:155,3'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:157,7'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:161,3'
              BranchSideFuncs:
                - bitmap_cache_get
                - Bitmap_Free
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:163,32'
              BranchSideFuncs:
                - bitmap_cache_get
                - Bitmap_Free
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:166,3'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:168,14'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_put
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:139,22'
          Dst:             Bitmap_Alloc
        - Src:             'libfreerdp/cache/bitmap.c:144,28'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/bitmap.c:153,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:153,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:154,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:154,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:153,7'
          Dst:             Bitmap_SetDimensions
        - Src:             'libfreerdp/cache/bitmap.c:163,15'
          Dst:             bitmap_cache_get
        - Src:             'libfreerdp/cache/bitmap.c:168,2'
          Dst:             Bitmap_Free
        - Src:             'libfreerdp/cache/bitmap.c:169,9'
          Dst:             bitmap_cache_put
        - Src:             'libfreerdp/cache/bitmap.c:173,2'
          Dst:             Bitmap_Free
    - functionName:    update_gdi_cache_bitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheBitmap
      BBCount:         55
      ICount:          305
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - Bitmap_Alloc
        - Bitmap_Free
        - Bitmap_SetDimensions
        - bitmap_cache_get
        - bitmap_cache_put
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:109,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:111,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:111,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:111,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:111,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:111,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:111,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:112,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:112,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:112,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:112,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:112,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:112,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:113,3'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:115,7'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:119,3'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:121,7'
              BranchSideFuncs:
                - Bitmap_Free
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
        - Branch String:   'libfreerdp/cache/bitmap.c:121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:122,3'
              BranchSideFuncs:
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
            - BranchSide:      'libfreerdp/cache/bitmap.c:124,32'
              BranchSideFuncs:
                - bitmap_cache_get
                - Bitmap_Free
                - bitmap_cache_put
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:106,11'
          Dst:             Bitmap_Alloc
        - Src:             'libfreerdp/cache/bitmap.c:111,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:111,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:112,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:112,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:111,7'
          Dst:             Bitmap_SetDimensions
        - Src:             'libfreerdp/cache/bitmap.c:124,15'
          Dst:             bitmap_cache_get
        - Src:             'libfreerdp/cache/bitmap.c:125,2'
          Dst:             Bitmap_Free
        - Src:             'libfreerdp/cache/bitmap.c:126,9'
          Dst:             bitmap_cache_put
        - Src:             'libfreerdp/cache/bitmap.c:129,2'
          Dst:             Bitmap_Free
    - functionName:    update_gdi_mem3blt
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - mem3blt
      BBCount:         40
      ICount:          251
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Print_dbg_tag
        - bitmap_cache_get
        - brush_cache_get
        - offscreen_cache_get
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:75,32'
              BranchSideFuncs:
                - offscreen_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/bitmap.c:77,29'
              BranchSideFuncs:
                - bitmap_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
        - Branch String:   'libfreerdp/cache/bitmap.c:80,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:81,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
        - Branch String:   'libfreerdp/cache/bitmap.c:83,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:83,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
        - Branch String:   'libfreerdp/cache/bitmap.c:83,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
        - Branch String:   'libfreerdp/cache/bitmap.c:83,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:83,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
                - brush_cache_get
            - BranchSide:      'libfreerdp/cache/bitmap.c:83,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:87,33'
              BranchSideFuncs:
                - brush_cache_get
                - WLog_Print_dbg_tag.8081
            - BranchSide:      'libfreerdp/cache/bitmap.c:95,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
        - Branch String:   'libfreerdp/cache/bitmap.c:89,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:90,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
            - BranchSide:      'libfreerdp/cache/bitmap.c:92,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
        - Branch String:   'libfreerdp/cache/bitmap.c:96,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:96,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:96,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:75,12'
          Dst:             offscreen_cache_get
        - Src:             'libfreerdp/cache/bitmap.c:77,12'
          Dst:             bitmap_cache_get
        - Src:             'libfreerdp/cache/bitmap.c:83,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:83,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:87,17'
          Dst:             brush_cache_get
        - Src:             'libfreerdp/cache/bitmap.c:96,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_gdi_memblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - memblt
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - bitmap_cache_get
        - offscreen_cache_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:54,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:55,32'
              BranchSideFuncs:
                - offscreen_cache_get
                - WLog_Print_dbg_tag.8081
            - BranchSide:      'libfreerdp/cache/bitmap.c:57,29'
              BranchSideFuncs:
                - bitmap_cache_get
                - WLog_Print_dbg_tag.8081
        - Branch String:   'libfreerdp/cache/bitmap.c:60,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:61,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:63,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
        - Branch String:   'libfreerdp/cache/bitmap.c:64,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:64,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8081
            - BranchSide:      'libfreerdp/cache/bitmap.c:64,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/bitmap.c:64,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:64,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:55,12'
          Dst:             offscreen_cache_get
        - Src:             'libfreerdp/cache/bitmap.c:57,12'
          Dst:             bitmap_cache_get
        - Src:             'libfreerdp/cache/bitmap.c:64,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    bitmap_cache_register_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         30
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/bitmap.c:270,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:270,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/bitmap.c:270,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/bitmap.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/bitmap.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:275,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:275,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/bitmap.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/bitmap.c:277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/bitmap.c:277,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/bitmap.c:279,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/bitmap.c:270,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:275,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/bitmap.c:277,7'
          Dst:             freerdp_settings_get_bool
    - functionName:    _fseeki64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - origin
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:489,9'
          Dst:             fseeko64
    - functionName:    persistent_cache_read_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
      BBCount:         15
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - fread
        - fseek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:118,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:118,2'
              BranchSideFuncs:
                - fread
                - fseek
            - BranchSide:      'libfreerdp/cache/persistent.c:118,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:123,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:124,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:126,13'
              BranchSideFuncs:
                - fseek
                - fread
        - Branch String:   'libfreerdp/cache/persistent.c:126,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:127,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:129,3'
              BranchSideFuncs:
                - fread
                - fseek
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:118,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:123,7'
          Dst:             fread
        - Src:             'libfreerdp/cache/persistent.c:126,7'
          Dst:             fseek
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    persistent_cache_read_v3
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _fseeki64
        - fread
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:200,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:200,2'
              BranchSideFuncs:
                - fread
                - _fseeki64.8167
            - BranchSide:      'libfreerdp/cache/persistent.c:200,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:205,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:206,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:208,17'
              BranchSideFuncs:
                - _fseeki64.8167
                - fread
        - Branch String:   'libfreerdp/cache/persistent.c:208,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:209,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:211,3'
              BranchSideFuncs:
                - fread
                - _fseeki64.8167
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:200,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:205,7'
          Dst:             fread
        - Src:             'libfreerdp/cache/persistent.c:208,7'
          Dst:             _fseeki64
    - functionName:    persistent_cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - persistent_cache_close
        - winpr_aligned_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:366,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:367,3'
              BranchSideFuncs:
                - persistent_cache_close
                - free
                - winpr_aligned_free
                - free
            - BranchSide:      'libfreerdp/cache/persistent.c:369,25'
              BranchSideFuncs:
                - persistent_cache_close
                - free
                - winpr_aligned_free
                - free
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:369,2'
          Dst:             persistent_cache_close
        - Src:             'libfreerdp/cache/persistent.c:373,2'
          Dst:             winpr_aligned_free
    - functionName:    persistent_cache_close
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
      BBCount:         12
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:335,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:335,2'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/cache/persistent.c:335,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:336,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:336,6'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/cache/persistent.c:338,16'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:335,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:338,9'
          Dst:             fclose
    - functionName:    persistent_cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:347,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:347,22'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
            - BranchSide:      'libfreerdp/cache/persistent.c:347,35'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
        - Branch String:   'libfreerdp/cache/persistent.c:349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:350,3'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'libfreerdp/cache/persistent.c:352,2'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'libfreerdp/cache/persistent.c:355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:357,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:361,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:347,35'
          Dst:             calloc
        - Src:             'libfreerdp/cache/persistent.c:353,24'
          Dst:             calloc
    - functionName:    persistent_cache_open_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
      BBCount:         22
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - fread
        - fseek
        - memcmp
        - persistent_cache_read_v2
        - persistent_cache_read_v3
        - winpr_fopen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:250,2'
              BranchSideFuncs:
                - winpr_fopen
                - fread
                - memcmp
                - fseek
                - persistent_cache_read_v2
                - fseek
                - fread
                - persistent_cache_read_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:254,3'
              BranchSideFuncs:
                - fread
                - memcmp
                - fseek
                - persistent_cache_read_v2
                - fseek
                - fread
                - persistent_cache_read_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:256,12'
              BranchSideFuncs:
                - fread
                - memcmp
                - fseek
                - persistent_cache_read_v2
                - fseek
                - fread
                - persistent_cache_read_v3
        - Branch String:   'libfreerdp/cache/persistent.c:256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:257,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:259,13'
              BranchSideFuncs:
                - memcmp
                - fseek
                - persistent_cache_read_v2
                - fseek
                - fread
                - persistent_cache_read_v3
        - Branch String:   'libfreerdp/cache/persistent.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:260,3'
              BranchSideFuncs:
                - fseek
                - persistent_cache_read_v2
                - fseek
                - fread
                - persistent_cache_read_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:262,3'
              BranchSideFuncs:
                - fseek
                - persistent_cache_read_v2
                - fseek
                - fread
                - persistent_cache_read_v3
        - Branch String:   'libfreerdp/cache/persistent.c:266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:270,41'
              BranchSideFuncs:
                - fread
                - persistent_cache_read_v3
                - fseek
            - BranchSide:      'libfreerdp/cache/persistent.c:278,37'
              BranchSideFuncs:
                - persistent_cache_read_v2
                - fseek
        - Branch String:   'libfreerdp/cache/persistent.c:270,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:271,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:273,37'
              BranchSideFuncs:
                - persistent_cache_read_v3
                - fseek
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:251,19'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/cache/persistent.c:256,6'
          Dst:             fread
        - Src:             'libfreerdp/cache/persistent.c:259,6'
          Dst:             memcmp
        - Src:             'libfreerdp/cache/persistent.c:264,8'
          Dst:             fseek
        - Src:             'libfreerdp/cache/persistent.c:270,7'
          Dst:             fread
        - Src:             'libfreerdp/cache/persistent.c:273,12'
          Dst:             persistent_cache_read_v3
        - Src:             'libfreerdp/cache/persistent.c:278,12'
          Dst:             persistent_cache_read_v2
        - Src:             'libfreerdp/cache/persistent.c:282,8'
          Dst:             fseek
    - functionName:    persistent_cache_open_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
      BBCount:         17
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
        - winpr_fopen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:289,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:289,2'
              BranchSideFuncs:
                - winpr_fopen
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:289,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:293,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:294,3'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:296,6'
              BranchSideFuncs:
                - fwrite
        - Branch String:   'libfreerdp/cache/persistent.c:296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:298,30'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:306,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/persistent.c:302,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:303,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:304,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:289,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:291,19'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/cache/persistent.c:302,7'
          Dst:             fwrite
    - functionName:    persistent_cache_open
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - persistent
        - filename
        - write
        - version
      BBCount:         26
      ICount:          105
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - _strdup
        - persistent_cache_open_read
        - persistent_cache_open_write
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
                - _strdup
                - persistent_cache_open_read
                - winpr_int_assert
                - persistent_cache_open_write
            - BranchSide:      'libfreerdp/cache/persistent.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:315,2'
              BranchSideFuncs:
                - _strdup
                - persistent_cache_open_read
                - winpr_int_assert
                - persistent_cache_open_write
            - BranchSide:      'libfreerdp/cache/persistent.c:315,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:320,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:321,3'
              BranchSideFuncs:
                - persistent_cache_open_read
                - winpr_int_assert
                - persistent_cache_open_write
            - BranchSide:      'libfreerdp/cache/persistent.c:323,6'
              BranchSideFuncs:
                - persistent_cache_open_read
                - winpr_int_assert
                - persistent_cache_open_write
        - Branch String:   'libfreerdp/cache/persistent.c:323,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:325,3'
              BranchSideFuncs:
                - winpr_int_assert
                - persistent_cache_open_write
            - BranchSide:      'libfreerdp/cache/persistent.c:330,36'
              BranchSideFuncs:
                - persistent_cache_open_read
        - Branch String:   'libfreerdp/cache/persistent.c:325,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:325,3'
              BranchSideFuncs:
                - persistent_cache_open_write
            - BranchSide:      'libfreerdp/cache/persistent.c:325,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:315,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:318,25'
          Dst:             _strdup
        - Src:             'libfreerdp/cache/persistent.c:325,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:327,10'
          Dst:             persistent_cache_open_write
        - Src:             'libfreerdp/cache/persistent.c:330,9'
          Dst:             persistent_cache_open_read
    - functionName:    persistent_cache_write_entry_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
        - entry
      BBCount:         28
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - fwrite
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:86,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:86,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fwrite
                - fwrite
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:86,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:87,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:87,2'
              BranchSideFuncs:
                - fwrite
                - fwrite
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:87,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:94,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:95,10'
              BranchSideFuncs:
                - fwrite
                - fwrite
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:97,41'
              BranchSideFuncs:
                - fwrite
                - fwrite
                - fwrite
        - Branch String:   'libfreerdp/cache/persistent.c:97,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:98,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:100,13'
              BranchSideFuncs:
                - fwrite
                - fwrite
        - Branch String:   'libfreerdp/cache/persistent.c:100,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:101,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:103,15'
              BranchSideFuncs:
                - fwrite
        - Branch String:   'libfreerdp/cache/persistent.c:103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:105,35'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:111,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/persistent.c:107,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:108,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:109,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:86,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:87,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:97,6'
          Dst:             fwrite
        - Src:             'libfreerdp/cache/persistent.c:100,6'
          Dst:             fwrite
        - Src:             'libfreerdp/cache/persistent.c:107,7'
          Dst:             fwrite
    - functionName:    persistent_cache_write_entry_v3
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
        - entry
      BBCount:         20
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - fwrite
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:180,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fwrite
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:180,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:181,2'
              BranchSideFuncs:
                - fwrite
                - fwrite
            - BranchSide:      'libfreerdp/cache/persistent.c:181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:188,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:190,20'
              BranchSideFuncs:
                - fwrite
        - Branch String:   'libfreerdp/cache/persistent.c:190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:193,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:180,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:187,6'
          Dst:             fwrite
        - Src:             'libfreerdp/cache/persistent.c:190,6'
          Dst:             fwrite
    - functionName:    persistent_cache_write_entry
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
        - entry
      BBCount:         21
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - persistent_cache_write_entry_v2
        - persistent_cache_write_entry_v3
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - persistent_cache_write_entry_v2
                - persistent_cache_write_entry_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:234,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:234,2'
              BranchSideFuncs:
                - persistent_cache_write_entry_v2
                - persistent_cache_write_entry_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:234,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:237,42'
              BranchSideFuncs:
                - persistent_cache_write_entry_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:238,11'
              BranchSideFuncs:
                - persistent_cache_write_entry_v2
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:234,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:237,10'
          Dst:             persistent_cache_write_entry_v3
        - Src:             'libfreerdp/cache/persistent.c:239,10'
          Dst:             persistent_cache_write_entry_v2
    - functionName:    persistent_cache_read_entry_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
        - entry
      BBCount:         20
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - fread
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:61,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:61,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fread
                - fread
            - BranchSide:      'libfreerdp/cache/persistent.c:61,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:62,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:62,2'
              BranchSideFuncs:
                - fread
                - fread
            - BranchSide:      'libfreerdp/cache/persistent.c:62,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:64,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:67,24'
              BranchSideFuncs:
                - fread
        - Branch String:   'libfreerdp/cache/persistent.c:75,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:78,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:61,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:62,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:64,6'
          Dst:             fread
        - Src:             'libfreerdp/cache/persistent.c:75,6'
          Dst:             fread
    - functionName:    persistent_cache_read_entry_v3
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
        - entry
      BBCount:         27
      ICount:          177
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - fread
        - winpr_aligned_recalloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:140,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:140,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fread
                - fread
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/cache/persistent.c:140,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:141,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:141,2'
              BranchSideFuncs:
                - fread
                - fread
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/cache/persistent.c:141,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:146,24'
              BranchSideFuncs:
                - fread
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/cache/persistent.c:150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:151,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:152,24'
              BranchSideFuncs:
                - fread
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/cache/persistent.c:155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:157,25'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - fread
            - BranchSide:      'libfreerdp/cache/persistent.c:167,16'
              BranchSideFuncs:
                - fread
        - Branch String:   'libfreerdp/cache/persistent.c:161,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:162,4'
              BranchSideFuncs:
                - fread
            - BranchSide:      'libfreerdp/cache/persistent.c:164,25'
              BranchSideFuncs:
                - fread
        - Branch String:   'libfreerdp/cache/persistent.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:172,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:140,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:141,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:143,6'
          Dst:             fread
        - Src:             'libfreerdp/cache/persistent.c:158,26'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/cache/persistent.c:169,6'
          Dst:             fread
    - functionName:    persistent_cache_read_entry
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
        - entry
      BBCount:         21
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - persistent_cache_read_entry_v2
        - persistent_cache_read_entry_v3
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:219,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:219,2'
              BranchSideFuncs:
                - winpr_int_assert
                - persistent_cache_read_entry_v2
                - persistent_cache_read_entry_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:219,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:220,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:220,2'
              BranchSideFuncs:
                - persistent_cache_read_entry_v2
                - persistent_cache_read_entry_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:220,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/persistent.c:222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:223,41'
              BranchSideFuncs:
                - persistent_cache_read_entry_v3
            - BranchSide:      'libfreerdp/cache/persistent.c:224,11'
              BranchSideFuncs:
                - persistent_cache_read_entry_v2
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:219,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:220,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/persistent.c:223,10'
          Dst:             persistent_cache_read_entry_v3
        - Src:             'libfreerdp/cache/persistent.c:225,10'
          Dst:             persistent_cache_read_entry_v2
    - functionName:    persistent_cache_get_count
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:52,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:52,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:52,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:52,2'
          Dst:             winpr_int_assert
    - functionName:    persistent_cache_get_version
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/persistent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - persistent
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/persistent.c:46,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/persistent.c:46,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/persistent.c:46,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/persistent.c:46,2'
          Dst:             winpr_int_assert
    - functionName:    offscreen_cache_put
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/offscreen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - offscreenCache
        - index
        - bitmap
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - offscreen_cache_delete
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/offscreen.c:153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:153,2'
              BranchSideFuncs:
                - offscreen_cache_delete
                - WLog_Print_dbg_tag.8209
            - BranchSide:      'libfreerdp/cache/offscreen.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:157,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8209
            - BranchSide:      'libfreerdp/cache/offscreen.c:161,25'
              BranchSideFuncs:
                - offscreen_cache_delete
      Callsites:
        - Src:             'libfreerdp/cache/offscreen.c:153,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:157,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/offscreen.c:161,2'
          Dst:             offscreen_cache_delete
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    offscreen_cache_delete
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/offscreen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - offscreenCache
        - index
      BBCount:         15
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - Bitmap_Free
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/offscreen.c:169,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:169,2'
              BranchSideFuncs:
                - Bitmap_Free
                - WLog_Print_dbg_tag.8209
            - BranchSide:      'libfreerdp/cache/offscreen.c:169,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:171,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:173,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8209
            - BranchSide:      'libfreerdp/cache/offscreen.c:177,15'
              BranchSideFuncs:
                - Bitmap_Free
        - Branch String:   'libfreerdp/cache/offscreen.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:180,15'
              BranchSideFuncs:
                - Bitmap_Free
            - BranchSide:      'libfreerdp/cache/offscreen.c:182,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/offscreen.c:169,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:173,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/offscreen.c:180,3'
          Dst:             Bitmap_Free
    - functionName:    offscreen_cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/offscreen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - offscreenCache
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Bitmap_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/offscreen.c:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:234,6'
              BranchSideFuncs:
                - free
                - free
                - Bitmap_Free
            - BranchSide:      'libfreerdp/cache/offscreen.c:236,7'
              BranchSideFuncs:
                - free
                - free
                - Bitmap_Free
        - Branch String:   'libfreerdp/cache/offscreen.c:236,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:238,16'
              BranchSideFuncs:
                - free
                - free
                - Bitmap_Free
            - BranchSide:      'libfreerdp/cache/offscreen.c:245,15'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/cache/offscreen.c:238,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:240,25'
              BranchSideFuncs:
                - Bitmap_Free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/offscreen.c:243,3'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/cache/offscreen.c:241,5'
          Dst:             Bitmap_Free
    - functionName:    offscreen_cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/offscreen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         25
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - freerdp_settings_set_uint32
        - offscreen_cache_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/offscreen.c:199,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:199,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - freerdp_settings_set_uint32
                - offscreen_cache_free
                - freerdp_settings_set_uint32
                - calloc
            - BranchSide:      'libfreerdp/cache/offscreen.c:199,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:202,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:202,2'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_uint32
                - offscreen_cache_free
                - freerdp_settings_set_uint32
                - calloc
            - BranchSide:      'libfreerdp/cache/offscreen.c:202,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:207,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - offscreen_cache_free
                - freerdp_settings_set_uint32
                - calloc
            - BranchSide:      'libfreerdp/cache/offscreen.c:209,28'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - offscreen_cache_free
                - freerdp_settings_set_uint32
                - calloc
        - Branch String:   'libfreerdp/cache/offscreen.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:214,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - offscreen_cache_free
                - calloc
            - BranchSide:      'libfreerdp/cache/offscreen.c:215,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - offscreen_cache_free
                - calloc
        - Branch String:   'libfreerdp/cache/offscreen.c:215,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:217,3'
              BranchSideFuncs:
                - calloc
                - offscreen_cache_free
            - BranchSide:      'libfreerdp/cache/offscreen.c:218,48'
              BranchSideFuncs:
                - calloc
                - offscreen_cache_free
        - Branch String:   'libfreerdp/cache/offscreen.c:220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/offscreen.c:223,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/offscreen.c:199,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:202,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:204,39'
          Dst:             calloc
        - Src:             'libfreerdp/cache/offscreen.c:213,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/cache/offscreen.c:215,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/cache/offscreen.c:218,41'
          Dst:             calloc
        - Src:             'libfreerdp/cache/offscreen.c:227,2'
          Dst:             offscreen_cache_free
    - functionName:    update_gdi_switch_surface
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/offscreen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - switchSurface
      BBCount:         20
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - offscreen_cache_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/offscreen.c:102,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:102,19'
              BranchSideFuncs:
                - offscreen_cache_get
            - BranchSide:      'libfreerdp/cache/offscreen.c:103,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/offscreen.c:102,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:102,38'
              BranchSideFuncs:
                - offscreen_cache_get
            - BranchSide:      'libfreerdp/cache/offscreen.c:103,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/offscreen.c:102,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:102,56'
              BranchSideFuncs:
                - offscreen_cache_get
            - BranchSide:      'libfreerdp/cache/offscreen.c:103,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/offscreen.c:102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:103,3'
              BranchSideFuncs:
                - offscreen_cache_get
            - BranchSide:      'libfreerdp/cache/offscreen.c:105,10'
              BranchSideFuncs:
                - offscreen_cache_get
        - Branch String:   'libfreerdp/cache/offscreen.c:107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:108,3'
              BranchSideFuncs:
                - offscreen_cache_get
            - BranchSide:      'libfreerdp/cache/offscreen.c:110,6'
              BranchSideFuncs:
                - offscreen_cache_get
        - Branch String:   'libfreerdp/cache/offscreen.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:112,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/offscreen.c:116,14'
              BranchSideFuncs:
                - offscreen_cache_get
        - Branch String:   'libfreerdp/cache/offscreen.c:118,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:119,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/offscreen.c:121,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/offscreen.c:117,9'
          Dst:             offscreen_cache_get
    - functionName:    offscreen_cache_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/offscreen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - offscreenCache
        - index
      BBCount:         14
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/offscreen.c:132,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:132,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8209
                - WLog_Print_dbg_tag.8209
            - BranchSide:      'libfreerdp/cache/offscreen.c:132,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:136,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8209
            - BranchSide:      'libfreerdp/cache/offscreen.c:140,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8209
        - Branch String:   'libfreerdp/cache/offscreen.c:142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/offscreen.c:148,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/offscreen.c:132,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:136,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/offscreen.c:144,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_gdi_create_offscreen_bitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/offscreen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - createOffscreenBitmap
      BBCount:         66
      ICount:          352
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - Bitmap_Alloc
        - Bitmap_Free
        - Bitmap_SetDimensions
        - offscreen_cache_delete
        - offscreen_cache_put
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/offscreen.c:59,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:59,19'
              BranchSideFuncs:
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:60,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/offscreen.c:59,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:59,45'
              BranchSideFuncs:
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:60,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/offscreen.c:59,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:60,3'
              BranchSideFuncs:
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:62,10'
              BranchSideFuncs:
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:65,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:66,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:68,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:68,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:68,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:68,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:68,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:68,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:69,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:69,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:69,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:69,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:69,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:69,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:68,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:71,15'
              BranchSideFuncs:
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:75,7'
              BranchSideFuncs:
                - Bitmap_Free
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:75,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:77,15'
              BranchSideFuncs:
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:81,25'
              BranchSideFuncs:
                - offscreen_cache_delete
                - offscreen_cache_put
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:84,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:85,3'
              BranchSideFuncs:
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:87,14'
              BranchSideFuncs:
                - offscreen_cache_delete
        - Branch String:   'libfreerdp/cache/offscreen.c:87,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:89,11'
              BranchSideFuncs:
                - offscreen_cache_delete
            - BranchSide:      'libfreerdp/cache/offscreen.c:93,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/offscreen.c:63,11'
          Dst:             Bitmap_Alloc
        - Src:             'libfreerdp/cache/offscreen.c:68,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:68,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:69,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:69,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:68,7'
          Dst:             Bitmap_SetDimensions
        - Src:             'libfreerdp/cache/offscreen.c:71,3'
          Dst:             Bitmap_Free
        - Src:             'libfreerdp/cache/offscreen.c:77,3'
          Dst:             Bitmap_Free
        - Src:             'libfreerdp/cache/offscreen.c:81,2'
          Dst:             offscreen_cache_delete
        - Src:             'libfreerdp/cache/offscreen.c:82,2'
          Dst:             offscreen_cache_put
        - Src:             'libfreerdp/cache/offscreen.c:90,3'
          Dst:             offscreen_cache_delete
    - functionName:    offscreen_cache_register_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/offscreen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/offscreen.c:187,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:187,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/offscreen.c:187,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/offscreen.c:188,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/offscreen.c:188,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/offscreen.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/offscreen.c:187,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/offscreen.c:188,2'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    palette_cache_put
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/palette.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - paletteCache
        - index
        - entry
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/palette.c:52,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:54,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8243
                - free
            - BranchSide:      'libfreerdp/cache/palette.c:59,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/cache/palette.c:54,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    copy_palette_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/palette.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - free_palette_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/palette.c:110,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:110,15'
              BranchSideFuncs:
                - free_palette_update
            - BranchSide:      'libfreerdp/cache/palette.c:111,3'
              BranchSideFuncs:
                - free_palette_update
        - Branch String:   'libfreerdp/cache/palette.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:111,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/palette.c:113,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/palette.c:108,24'
          Dst:             calloc
        - Src:             'libfreerdp/cache/palette.c:118,2'
          Dst:             free_palette_update
    - functionName:    free_palette_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/palette.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pointer
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    palette_cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/palette.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - paletteCache
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/palette.c:91,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:91,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/palette.c:93,15'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/palette.c:93,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:94,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/palette.c:96,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    palette_cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/palette.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/palette.c:74,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:74,2'
              BranchSideFuncs:
                - calloc
                - calloc
            - BranchSide:      'libfreerdp/cache/palette.c:74,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/palette.c:78,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:78,6'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/cache/palette.c:80,27'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'libfreerdp/cache/palette.c:74,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/palette.c:76,35'
          Dst:             calloc
        - Src:             'libfreerdp/cache/palette.c:83,29'
          Dst:             calloc
    - functionName:    update_gdi_cache_color_table
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/palette.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheColorTable
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - palette_cache_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/palette.c:42,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:43,3'
              BranchSideFuncs:
                - palette_cache_put
            - BranchSide:      'libfreerdp/cache/palette.c:45,2'
              BranchSideFuncs:
                - palette_cache_put
      Callsites:
        - Src:             'libfreerdp/cache/palette.c:46,2'
          Dst:             palette_cache_put
    - functionName:    palette_cache_register_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/palette.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         15
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/palette.c:65,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:65,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/palette.c:65,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/palette.c:66,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/palette.c:66,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/palette.c:66,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/palette.c:65,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/palette.c:66,2'
          Dst:             winpr_int_assert
    - functionName:    glyph_cache_put
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - glyphCache
        - id
        - index
        - glyph
      BBCount:         36
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:590,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:590,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:590,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:592,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:594,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:598,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:598,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:598,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:598,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:599,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:601,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:605,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/cache/glyph.c:605,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:605,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:607,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:609,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:611,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:615,46'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:611,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:611,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:611,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:590,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:594,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/glyph.c:598,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:601,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/glyph.c:605,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/cache/glyph.c:605,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/cache/glyph.c:611,3'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    glyph_cache_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - glyphCache
        - id
        - index
      BBCount:         30
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:559,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:559,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/cache/glyph.c:559,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:561,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:561,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:564,6'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:564,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:566,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:570,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:570,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:570,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:570,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:571,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:573,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:577,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:579,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:580,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:583,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:559,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:561,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/cache/glyph.c:561,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/cache/glyph.c:566,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/glyph.c:570,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:573,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/glyph.c:580,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    glyph_cache_fragment_put
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - glyphCache
        - index
        - size
        - fragment
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:646,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:646,2'
              BranchSideFuncs:
                - winpr_int_assert
                - malloc
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:646,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:647,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:647,2'
              BranchSideFuncs:
                - malloc
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:649,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:651,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:655,6'
              BranchSideFuncs:
                - malloc
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/cache/glyph.c:655,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:656,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:658,22'
              BranchSideFuncs:
                - malloc
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/cache/glyph.c:660,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:661,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/cache/glyph.c:663,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/cache/glyph.c:663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:663,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:665,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:646,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:647,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:651,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/glyph.c:663,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/cache/glyph.c:663,2'
          Dst:             WLog_PrintMessage
    - functionName:    update_process_glyph
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - data
        - cacheIndex
        - x
        - y
        - cacheId
        - flAccel
        - fOpRedundant
        - bound
      BBCount:         111
      ICount:          621
      EdgeCount:       138
      CyclomaticComplexity: 29
      functionsReached:
        - glyph_cache_get
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:86,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:86,19'
              BranchSideFuncs:
                - glyph_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:86,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:86,28'
              BranchSideFuncs:
                - glyph_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:86,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:86,34'
              BranchSideFuncs:
                - glyph_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:86,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:86,40'
              BranchSideFuncs:
                - glyph_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:86,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:86,62'
              BranchSideFuncs:
                - glyph_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:86,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:87,7'
              BranchSideFuncs:
                - glyph_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:86,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:88,3'
              BranchSideFuncs:
                - glyph_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:90,16'
              BranchSideFuncs:
                - glyph_cache_get
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:93,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:94,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:96,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:99,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:101,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:105,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:107,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:111,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:111,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:111,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:129,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:129,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:113,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:113,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:113,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:113,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:113,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:113,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:114,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:114,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:114,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:114,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:114,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:114,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:116,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:117,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:119,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:120,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:122,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:122,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:122,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:127,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:122,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:124,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:127,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:124,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:125,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:126,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:132,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:130,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:130,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:130,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:130,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:130,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:130,9'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:91,10'
          Dst:             glyph_cache_get
        - Src:             'libfreerdp/cache/glyph.c:113,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:113,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:114,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:114,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:130,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:130,9'
          Dst:             winpr_int_assert
    - functionName:    update_glyph_offset
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - data
        - length
        - index
        - x
        - y
        - ulCharInc
        - flAccel
      BBCount:         62
      ICount:          273
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:48,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:48,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:48,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:48,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:48,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:50,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:52,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:55,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:65,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:55,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:57,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:61,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:65,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:68,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:66,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:66,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:66,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:66,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:66,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:66,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:68,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:70,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:69,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:69,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:69,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:69,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:69,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:69,10'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:61,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/glyph.c:66,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:66,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:69,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:69,10'
          Dst:             winpr_int_assert
    - functionName:    glyph_cache_fragment_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - glyphCache
        - index
        - size
      BBCount:         28
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:623,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:623,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.8303
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:623,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:624,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.8303
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:626,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:628,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:632,13'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.8303
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/cache/glyph.c:634,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:634,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:637,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:637,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:638,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:640,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:623,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:624,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:628,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/glyph.c:634,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/cache/glyph.c:634,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/cache/glyph.c:638,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_process_glyph_fragments
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - data
        - length
        - cacheId
        - ulCharInc
        - flAccel
        - bgcolor
        - fgcolor
        - x
        - y
        - bkX
        - bkY
        - bkWidth
        - bkHeight
        - opX
        - opY
        - opWidth
        - opHeight
        - fOpRedundant
      BBCount:         223
      ICount:          1043
      EdgeCount:       268
      CyclomaticComplexity: 47
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
        - glyph_cache_fragment_get
        - glyph_cache_fragment_put
        - update_glyph_offset
        - update_process_glyph
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:149,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:149,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:149,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:149,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:149,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:149,50'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:149,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:149,69'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:150,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:152,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:157,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:157,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:161,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:162,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:165,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:167,14'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:171,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:171,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:173,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:177,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:178,11'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:180,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:181,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:184,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:186,14'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:190,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:192,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:196,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:196,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:197,11'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:199,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:199,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:200,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:202,47'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:217,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:214,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:214,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:214,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:214,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:214,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/cache/glyph.c:214,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:217,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:228,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:228,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:228,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:228,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:228,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:228,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:231,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:231,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:231,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:231,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:231,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:231,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:232,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:232,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:232,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:232,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:232,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:232,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:233,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:233,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:233,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:233,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:233,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:233,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:234,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:234,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:234,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:234,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - winpr_int_assert
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:234,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:234,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:237,3'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
            - BranchSide:      'libfreerdp/cache/glyph.c:239,7'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
                - WLog_Print_dbg_tag.8303
        - Branch String:   'libfreerdp/cache/glyph.c:239,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:239,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8303
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:239,7'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:239,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:239,7'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:239,7'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:240,3'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:242,2'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:244,21'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:290,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:246,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:249,9'
              BranchSideFuncs:
                - glyph_cache_fragment_get
                - glyph_cache_fragment_put
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:271,9'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:280,33'
              BranchSideFuncs:
                - update_glyph_offset
                - update_process_glyph
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:249,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:250,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:252,10'
              BranchSideFuncs:
                - glyph_cache_fragment_get
                - glyph_cache_fragment_put
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:255,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:256,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:258,17'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:258,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:260,25'
              BranchSideFuncs:
                - update_glyph_offset
                - update_process_glyph
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:268,5'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:263,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:258,5'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:265,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:271,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:272,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:274,10'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:282,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:284,6'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
            - BranchSide:      'libfreerdp/cache/glyph.c:286,5'
              BranchSideFuncs:
                - glyph_cache_fragment_put
                - glyph_cache_fragment_get
                - update_glyph_offset
                - update_process_glyph
                - update_glyph_offset
                - update_process_glyph
        - Branch String:   'libfreerdp/cache/glyph.c:290,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:291,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:293,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:153,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:157,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:202,19'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/glyph.c:214,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:214,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:228,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:228,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:231,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:231,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:232,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:232,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:233,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:233,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:234,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:234,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:239,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/cache/glyph.c:253,30'
          Dst:             glyph_cache_fragment_get
        - Src:             'libfreerdp/cache/glyph.c:261,10'
          Dst:             update_glyph_offset
        - Src:             'libfreerdp/cache/glyph.c:263,11'
          Dst:             update_process_glyph
        - Src:             'libfreerdp/cache/glyph.c:276,5'
          Dst:             glyph_cache_fragment_put
        - Src:             'libfreerdp/cache/glyph.c:280,13'
          Dst:             update_glyph_offset
        - Src:             'libfreerdp/cache/glyph.c:282,10'
          Dst:             update_process_glyph
    - functionName:    free_cache_glyph_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyph
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:883,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:883,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:885,15'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/glyph.c:885,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:886,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:888,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    copy_cache_glyph_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyph
      BBCount:         32
      ICount:          191
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - free_cache_glyph_v2_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:836,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:836,2'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - calloc
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:836,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:840,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:840,15'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
                - calloc
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:841,3'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
        - Branch String:   'libfreerdp/cache/glyph.c:840,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:841,3'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:843,3'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - malloc
        - Branch String:   'libfreerdp/cache/glyph.c:845,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:847,31'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:862,6'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
        - Branch String:   'libfreerdp/cache/glyph.c:850,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:852,24'
              BranchSideFuncs:
                - malloc
                - free_cache_glyph_v2_order
                - calloc
            - BranchSide:      'libfreerdp/cache/glyph.c:860,2'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - malloc
        - Branch String:   'libfreerdp/cache/glyph.c:855,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:856,5'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:858,11'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - malloc
        - Branch String:   'libfreerdp/cache/glyph.c:862,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:864,7'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
            - BranchSide:      'libfreerdp/cache/glyph.c:875,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:864,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:865,4'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
            - BranchSide:      'libfreerdp/cache/glyph.c:867,35'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
        - Branch String:   'libfreerdp/cache/glyph.c:869,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:870,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:872,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:836,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:838,8'
          Dst:             calloc
        - Src:             'libfreerdp/cache/glyph.c:867,28'
          Dst:             calloc
        - Src:             'libfreerdp/cache/glyph.c:877,2'
          Dst:             free_cache_glyph_v2_order
    - functionName:    free_cache_glyph_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyph
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:820,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:822,15'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/glyph.c:822,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:823,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:825,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    copy_cache_glyph_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyph
      BBCount:         32
      ICount:          191
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - free_cache_glyph_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:773,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:773,2'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - calloc
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:773,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:777,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:777,15'
              BranchSideFuncs:
                - free_cache_glyph_order
                - calloc
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:778,3'
              BranchSideFuncs:
                - free_cache_glyph_order
        - Branch String:   'libfreerdp/cache/glyph.c:777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:778,3'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:780,3'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - malloc
        - Branch String:   'libfreerdp/cache/glyph.c:782,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:784,28'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:799,6'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
        - Branch String:   'libfreerdp/cache/glyph.c:787,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:789,24'
              BranchSideFuncs:
                - malloc
                - free_cache_glyph_order
                - calloc
            - BranchSide:      'libfreerdp/cache/glyph.c:797,2'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - malloc
        - Branch String:   'libfreerdp/cache/glyph.c:792,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:793,5'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - malloc
            - BranchSide:      'libfreerdp/cache/glyph.c:795,11'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - malloc
        - Branch String:   'libfreerdp/cache/glyph.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:801,7'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
            - BranchSide:      'libfreerdp/cache/glyph.c:812,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:801,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:802,4'
              BranchSideFuncs:
                - free_cache_glyph_order
            - BranchSide:      'libfreerdp/cache/glyph.c:804,35'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
        - Branch String:   'libfreerdp/cache/glyph.c:806,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:807,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:809,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:773,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:775,8'
          Dst:             calloc
        - Src:             'libfreerdp/cache/glyph.c:804,28'
          Dst:             calloc
        - Src:             'libfreerdp/cache/glyph.c:814,2'
          Dst:             free_cache_glyph_order
    - functionName:    glyph_cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - glyphCache
      BBCount:         23
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:733,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:735,24'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/glyph.c:737,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:739,25'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:759,15'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/cache/glyph.c:741,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:742,5'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:744,16'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/glyph.c:744,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:746,23'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:755,16'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/glyph.c:748,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:750,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:753,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/glyph.c:759,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:761,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/cache/glyph.c:765,8'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    glyph_cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         25
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Get
        - calloc
        - freerdp_settings_get_pointer_array
        - glyph_cache_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:696,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:696,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - WLog_Get
                - freerdp_settings_get_pointer_array
                - calloc
                - glyph_cache_free
            - BranchSide:      'libfreerdp/cache/glyph.c:696,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:699,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:699,2'
              BranchSideFuncs:
                - calloc
                - WLog_Get
                - freerdp_settings_get_pointer_array
                - calloc
                - glyph_cache_free
            - BranchSide:      'libfreerdp/cache/glyph.c:699,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:703,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:704,3'
              BranchSideFuncs:
                - WLog_Get
                - freerdp_settings_get_pointer_array
                - calloc
                - glyph_cache_free
            - BranchSide:      'libfreerdp/cache/glyph.c:706,20'
              BranchSideFuncs:
                - WLog_Get
                - freerdp_settings_get_pointer_array
                - calloc
                - glyph_cache_free
        - Branch String:   'libfreerdp/cache/glyph.c:709,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:712,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - calloc
                - glyph_cache_free
            - BranchSide:      'libfreerdp/cache/glyph.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:718,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:719,4'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - calloc
                - glyph_cache_free
            - BranchSide:      'libfreerdp/cache/glyph.c:720,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - calloc
                - glyph_cache_free
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:696,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:699,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:701,31'
          Dst:             calloc
        - Src:             'libfreerdp/cache/glyph.c:706,20'
          Dst:             WLog_Get
        - Src:             'libfreerdp/cache/glyph.c:712,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/cache/glyph.c:716,39'
          Dst:             calloc
        - Src:             'libfreerdp/cache/glyph.c:726,2'
          Dst:             glyph_cache_free
    - functionName:    update_gdi_cache_glyph_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheGlyphV2
      BBCount:         19
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - Glyph_Alloc
        - glyph_cache_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:531,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:531,19'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:532,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:531,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:531,36'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:532,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:531,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:532,3'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:534,20'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
        - Branch String:   'libfreerdp/cache/glyph.c:536,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:538,37'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:552,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:542,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:543,4'
              BranchSideFuncs:
                - glyph_cache_put
                - Glyph_Alloc
            - BranchSide:      'libfreerdp/cache/glyph.c:545,24'
              BranchSideFuncs:
                - glyph_cache_put
                - Glyph_Alloc
        - Branch String:   'libfreerdp/cache/glyph.c:545,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:547,4'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:550,2'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:539,21'
          Dst:             Glyph_Alloc
        - Src:             'libfreerdp/cache/glyph.c:545,8'
          Dst:             glyph_cache_put
    - functionName:    update_gdi_cache_glyph
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cacheGlyph
      BBCount:         19
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - Glyph_Alloc
        - glyph_cache_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:506,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:506,19'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:507,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:506,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:506,34'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:507,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:506,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:507,3'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:509,20'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
        - Branch String:   'libfreerdp/cache/glyph.c:511,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:513,35'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:526,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:516,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:517,4'
              BranchSideFuncs:
                - glyph_cache_put
                - Glyph_Alloc
            - BranchSide:      'libfreerdp/cache/glyph.c:519,24'
              BranchSideFuncs:
                - glyph_cache_put
                - Glyph_Alloc
        - Branch String:   'libfreerdp/cache/glyph.c:519,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:521,4'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:524,2'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:514,21'
          Dst:             Glyph_Alloc
        - Src:             'libfreerdp/cache/glyph.c:519,8'
          Dst:             glyph_cache_put
    - functionName:    update_gdi_fast_glyph
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - fastGlyph
      BBCount:         62
      ICount:          502
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - Glyph_Alloc
        - freerdp_settings_get_uint32
        - glyph_cache_put
        - update_process_glyph_fragments
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:420,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:420,19'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:421,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:420,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:420,33'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:421,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:421,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:423,10'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:433,23'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:448,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:435,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:436,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:438,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:438,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:439,14'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:441,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:441,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:442,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:444,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:444,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:445,13'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:446,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:449,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:451,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:451,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:452,13'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:455,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:456,46'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:458,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
        - Branch String:   'libfreerdp/cache/glyph.c:458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:459,7'
              BranchSideFuncs:
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:461,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
        - Branch String:   'libfreerdp/cache/glyph.c:461,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:462,7'
              BranchSideFuncs:
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:464,7'
              BranchSideFuncs:
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
        - Branch String:   'libfreerdp/cache/glyph.c:464,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:464,34'
              BranchSideFuncs:
                - update_process_glyph_fragments
                - Glyph_Alloc
                - glyph_cache_put
            - BranchSide:      'libfreerdp/cache/glyph.c:483,17'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:467,13'
              BranchSideFuncs:
                - Glyph_Alloc
                - glyph_cache_put
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:483,17'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:473,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:474,4'
              BranchSideFuncs:
                - glyph_cache_put
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:476,24'
              BranchSideFuncs:
                - glyph_cache_put
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:476,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:478,4'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:481,2'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:486,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:487,13'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:489,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:489,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:490,14'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:492,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:493,13'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:495,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:495,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:496,14'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:499,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:455,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/glyph.c:456,18'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/glyph.c:470,11'
          Dst:             Glyph_Alloc
        - Src:             'libfreerdp/cache/glyph.c:476,8'
          Dst:             glyph_cache_put
        - Src:             'libfreerdp/cache/glyph.c:498,9'
          Dst:             update_process_glyph_fragments
    - functionName:    update_gdi_fast_index
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - fastIndex
      BBCount:         55
      ICount:          405
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - freerdp_settings_get_uint32
        - update_process_glyph_fragments
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:337,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:337,19'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:338,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:337,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:337,33'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:338,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:338,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:340,17'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:347,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:349,23'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:364,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:351,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:352,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:354,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:354,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:355,14'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:357,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:357,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:358,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:360,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:360,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:361,13'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:362,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:364,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:365,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:367,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:368,13'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/cache/glyph.c:373,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/cache/glyph.c:373,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:374,46'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:376,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:376,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:377,7'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:379,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:379,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:380,7'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:382,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:382,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:383,13'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:385,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:386,14'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:388,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:388,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:389,13'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:391,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:391,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:392,14'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:395,10'
              BranchSideFuncs:
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:394,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:398,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:400,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:373,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/glyph.c:374,18'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/cache/glyph.c:394,7'
          Dst:             update_process_glyph_fragments
    - functionName:    update_gdi_glyph_index
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyphIndex
      BBCount:         44
      ICount:          288
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - update_process_glyph_fragments
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:306,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:306,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:307,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:306,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:306,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:307,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/glyph.c:306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:307,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:309,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:310,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:312,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:313,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:315,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:316,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:318,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:319,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:322,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - winpr_int_assert
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - winpr_int_assert
                - update_process_glyph_fragments
        - Branch String:   'libfreerdp/cache/glyph.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - winpr_int_assert
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - update_process_glyph_fragments
            - BranchSide:      'libfreerdp/cache/glyph.c:326,6'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:326,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:326,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:321,9'
          Dst:             update_process_glyph_fragments
    - functionName:    glyph_cache_register_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/glyph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         30
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/glyph.c:676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:676,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/glyph.c:676,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:677,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:677,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/glyph.c:677,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:678,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:678,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/glyph.c:678,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:679,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:679,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/cache/glyph.c:679,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/glyph.c:681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/glyph.c:681,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/glyph.c:683,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/glyph.c:676,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:677,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:678,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:679,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/glyph.c:681,7'
          Dst:             freerdp_settings_get_bool
    - functionName:    free_surface_bits_command
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/cache.c:150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:150,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/cache/cache.c:151,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    copy_surface_bits_command
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - free_surface_bits_command
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/cache.c:126,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:126,15'
              BranchSideFuncs:
                - free_surface_bits_command
                - malloc
            - BranchSide:      'libfreerdp/cache/cache.c:127,3'
              BranchSideFuncs:
                - free_surface_bits_command
        - Branch String:   'libfreerdp/cache/cache.c:126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:127,3'
              BranchSideFuncs:
                - malloc
                - free_surface_bits_command
            - BranchSide:      'libfreerdp/cache/cache.c:129,3'
              BranchSideFuncs:
                - malloc
                - free_surface_bits_command
        - Branch String:   'libfreerdp/cache/cache.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:134,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/cache.c:136,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/cache.c:125,30'
          Dst:             calloc
        - Src:             'libfreerdp/cache/cache.c:143,2'
          Dst:             free_surface_bits_command
    - functionName:    free_cache_color_table_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_cache_color_table_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - order
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - free_cache_color_table_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/cache.c:103,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:103,15'
              BranchSideFuncs:
                - free_cache_color_table_order
            - BranchSide:      'libfreerdp/cache/cache.c:104,3'
              BranchSideFuncs:
                - free_cache_color_table_order
        - Branch String:   'libfreerdp/cache/cache.c:103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:104,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/cache.c:106,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/cache.c:101,33'
          Dst:             calloc
        - Src:             'libfreerdp/cache/cache.c:111,2'
          Dst:             free_cache_color_table_order
    - functionName:    cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bitmap_cache_free
        - brush_cache_free
        - glyph_cache_free
        - nine_grid_cache_free
        - offscreen_cache_free
        - palette_cache_free
        - pointer_cache_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/cache.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:85,6'
              BranchSideFuncs:
                - glyph_cache_free
                - brush_cache_free
                - pointer_cache_free
                - bitmap_cache_free
                - offscreen_cache_free
                - palette_cache_free
                - nine_grid_cache_free
                - free
            - BranchSide:      'libfreerdp/cache/cache.c:87,20'
              BranchSideFuncs:
                - glyph_cache_free
                - brush_cache_free
                - pointer_cache_free
                - bitmap_cache_free
                - offscreen_cache_free
                - palette_cache_free
                - nine_grid_cache_free
                - free
      Callsites:
        - Src:             'libfreerdp/cache/cache.c:87,3'
          Dst:             glyph_cache_free
        - Src:             'libfreerdp/cache/cache.c:88,3'
          Dst:             brush_cache_free
        - Src:             'libfreerdp/cache/cache.c:89,3'
          Dst:             pointer_cache_free
        - Src:             'libfreerdp/cache/cache.c:90,3'
          Dst:             bitmap_cache_free
        - Src:             'libfreerdp/cache/cache.c:91,3'
          Dst:             offscreen_cache_free
        - Src:             'libfreerdp/cache/cache.c:92,3'
          Dst:             palette_cache_free
        - Src:             'libfreerdp/cache/cache.c:93,3'
          Dst:             nine_grid_cache_free
    - functionName:    cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         27
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bitmap_cache_new
        - brush_cache_new
        - cache_free
        - calloc
        - glyph_cache_new
        - nine_grid_cache_new
        - offscreen_cache_new
        - palette_cache_new
        - pointer_cache_new
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/cache.c:32,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:32,2'
              BranchSideFuncs:
                - calloc
                - glyph_cache_new
                - cache_free
                - brush_cache_new
                - pointer_cache_new
                - bitmap_cache_new
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
            - BranchSide:      'libfreerdp/cache/cache.c:32,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/cache.c:36,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:37,3'
              BranchSideFuncs:
                - glyph_cache_new
                - cache_free
                - brush_cache_new
                - pointer_cache_new
                - bitmap_cache_new
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
            - BranchSide:      'libfreerdp/cache/cache.c:39,33'
              BranchSideFuncs:
                - glyph_cache_new
                - cache_free
                - brush_cache_new
                - pointer_cache_new
                - bitmap_cache_new
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
        - Branch String:   'libfreerdp/cache/cache.c:41,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:42,3'
              BranchSideFuncs:
                - brush_cache_new
                - cache_free
                - pointer_cache_new
                - bitmap_cache_new
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
            - BranchSide:      'libfreerdp/cache/cache.c:44,33'
              BranchSideFuncs:
                - brush_cache_new
                - cache_free
                - pointer_cache_new
                - bitmap_cache_new
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
        - Branch String:   'libfreerdp/cache/cache.c:46,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:47,3'
              BranchSideFuncs:
                - pointer_cache_new
                - cache_free
                - bitmap_cache_new
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
            - BranchSide:      'libfreerdp/cache/cache.c:49,37'
              BranchSideFuncs:
                - pointer_cache_new
                - cache_free
                - bitmap_cache_new
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
        - Branch String:   'libfreerdp/cache/cache.c:51,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:52,3'
              BranchSideFuncs:
                - bitmap_cache_new
                - cache_free
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
            - BranchSide:      'libfreerdp/cache/cache.c:54,35'
              BranchSideFuncs:
                - bitmap_cache_new
                - cache_free
                - offscreen_cache_new
                - palette_cache_new
                - nine_grid_cache_new
        - Branch String:   'libfreerdp/cache/cache.c:56,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:57,3'
              BranchSideFuncs:
                - offscreen_cache_new
                - cache_free
                - palette_cache_new
                - nine_grid_cache_new
            - BranchSide:      'libfreerdp/cache/cache.c:59,41'
              BranchSideFuncs:
                - offscreen_cache_new
                - cache_free
                - palette_cache_new
                - nine_grid_cache_new
        - Branch String:   'libfreerdp/cache/cache.c:61,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:62,3'
              BranchSideFuncs:
                - palette_cache_new
                - cache_free
                - nine_grid_cache_new
            - BranchSide:      'libfreerdp/cache/cache.c:64,37'
              BranchSideFuncs:
                - palette_cache_new
                - cache_free
                - nine_grid_cache_new
        - Branch String:   'libfreerdp/cache/cache.c:66,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:67,3'
              BranchSideFuncs:
                - nine_grid_cache_new
                - cache_free
            - BranchSide:      'libfreerdp/cache/cache.c:69,41'
              BranchSideFuncs:
                - nine_grid_cache_new
                - cache_free
        - Branch String:   'libfreerdp/cache/cache.c:71,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/cache.c:72,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/cache.c:74,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/cache.c:32,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/cache.c:34,21'
          Dst:             calloc
        - Src:             'libfreerdp/cache/cache.c:39,17'
          Dst:             glyph_cache_new
        - Src:             'libfreerdp/cache/cache.c:44,17'
          Dst:             brush_cache_new
        - Src:             'libfreerdp/cache/cache.c:49,19'
          Dst:             pointer_cache_new
        - Src:             'libfreerdp/cache/cache.c:54,18'
          Dst:             bitmap_cache_new
        - Src:             'libfreerdp/cache/cache.c:59,21'
          Dst:             offscreen_cache_new
        - Src:             'libfreerdp/cache/cache.c:64,19'
          Dst:             palette_cache_new
        - Src:             'libfreerdp/cache/cache.c:69,21'
          Dst:             nine_grid_cache_new
        - Src:             'libfreerdp/cache/cache.c:78,2'
          Dst:             cache_free
    - functionName:    winpr_Data_Write_UINT32_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:267,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:267,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.8499
                - winpr_Data_Write_UINT16_BE.8499
            - BranchSide:      'winpr/include/winpr/endian.h:267,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:267,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:269,3'
          Dst:             winpr_Data_Write_UINT16_BE
        - Src:             'winpr/include/winpr/endian.h:270,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    winpr_Data_Write_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:244,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:244,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:128,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:128,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:128,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:132,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:134,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:137,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:128,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:74,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:74,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:78,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:80,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:83,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:74,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    ber_read_integer_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ber_read_length
        - ber_read_universal_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:732,59'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:732,78'
              BranchSideFuncs:
                - ber_read_length
            - BranchSide:      'libfreerdp/crypto/ber.c:732,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:732,9'
          Dst:             ber_read_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:732,62'
          Dst:             ber_read_length
    - functionName:    ber_read_universal_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - s
        - tag
        - pc
      BBCount:         16
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u8
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:128,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:128,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:128,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:131,3'
              BranchSideFuncs:
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:133,2'
              BranchSideFuncs:
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:137,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:141,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:128,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:130,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:133,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:137,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    ber_read_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         35
      ICount:          136
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_be
        - stream_read_u8
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:37,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:37,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - stream_read_u16_be.8515
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:37,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:38,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:38,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - stream_read_u16_be.8515
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:38,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:40,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:41,3'
              BranchSideFuncs:
                - stream_read_u8.8514
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - stream_read_u16_be.8515
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:43,2'
              BranchSideFuncs:
                - stream_read_u8.8514
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - stream_read_u16_be.8515
                - stream_read_u8.8514
        - Branch String:   'libfreerdp/crypto/ber.c:45,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:47,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - stream_read_u16_be.8515
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:64,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/ber.c:49,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:50,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - stream_read_u16_be.8515
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:52,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - stream_read_u16_be.8515
                - stream_read_u8.8514
        - Branch String:   'libfreerdp/crypto/ber.c:52,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:53,4'
              BranchSideFuncs:
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:54,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - stream_read_u16_be.8515
        - Branch String:   'libfreerdp/crypto/ber.c:54,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:55,4'
              BranchSideFuncs:
                - stream_read_u16_be.8515
            - BranchSide:      'libfreerdp/crypto/ber.c:58,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:37,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:38,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:40,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:43,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:49,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:53,4'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:55,4'
          Dst:             stream_read_u16_be
        - Src:             'libfreerdp/crypto/ber.c:58,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.8505
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.8505
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.8523
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u16_be
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16_BE
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:177,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:177,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16_BE.8503
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:177,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:178,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:178,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16_BE.8503
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:178,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:181,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:181,7'
              BranchSideFuncs:
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:182,16'
              BranchSideFuncs:
                - Stream_Seek.8523
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:177,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:178,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:178,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:180,20'
          Dst:             winpr_Data_Get_UINT16_BE
        - Src:             'winpr/include/winpr/stream.h:182,4'
          Dst:             Stream_Seek
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    ber_sizeof_contextual_integer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ber_sizeof_contextual_tag
        - ber_sizeof_integer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:726,19'
          Dst:             ber_sizeof_integer
        - Src:             'libfreerdp/crypto/ber.c:727,9'
          Dst:             ber_sizeof_contextual_tag
    - functionName:    ber_sizeof_integer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:701,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:703,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:705,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/ber.c:705,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:707,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:709,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/ber.c:709,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:711,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:713,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/ber.c:713,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:715,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:720,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ber_sizeof_contextual_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - length
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ber_sizeof_length
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:281,13'
          Dst:             _ber_sizeof_length
    - functionName:    _ber_sizeof_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - length
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:108,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/ber.c:108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:109,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:111,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ber_write_contextual_integer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - s
        - tag
        - value
      BBCount:         15
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - ber_sizeof_integer
        - ber_write_contextual_tag
        - ber_write_integer
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:690,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:690,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - ber_write_contextual_tag
                - ber_write_integer
            - BranchSide:      'libfreerdp/crypto/ber.c:690,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:692,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:692,2'
              BranchSideFuncs:
                - ber_write_contextual_tag
                - ber_write_integer
            - BranchSide:      'libfreerdp/crypto/ber.c:692,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:688,15'
          Dst:             ber_sizeof_integer
        - Src:             'libfreerdp/crypto/ber.c:690,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:692,2'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/ber.c:692,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:694,9'
          Dst:             ber_write_contextual_tag
        - Src:             'libfreerdp/crypto/ber.c:695,2'
          Dst:             ber_write_integer
    - functionName:    ber_write_contextual_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - tag
        - length
        - pc
      BBCount:         29
      ICount:          115
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - ber_write_length
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:273,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:273,2'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:273,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:275,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:275,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:275,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:273,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:274,2'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/crypto/ber.c:274,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:275,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:275,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:275,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:276,13'
          Dst:             ber_write_length
    - functionName:    ber_write_integer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         354
      ICount:          1147
      EdgeCount:       394
      CyclomaticComplexity: 42
      functionsReached:
        - Stream_Write_UINT16_BE_unchecked
        - Stream_Write_UINT32_BE_unchecked
        - Stream_Write_UINT8_unchecked
        - ber_write_length
        - ber_write_universal_tag
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:640,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:640,2'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:640,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:642,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:644,27'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:650,11'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:647,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:650,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:652,27'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:658,11'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:655,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:655,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:658,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:660,27'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:667,11'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:663,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:664,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:667,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:669,27'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
            - BranchSide:      'libfreerdp/crypto/ber.c:678,27'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
        - Branch String:   'libfreerdp/crypto/ber.c:672,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:672,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
            - BranchSide:      'libfreerdp/crypto/ber.c:672,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:672,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:672,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked.8548
            - BranchSide:      'libfreerdp/crypto/ber.c:672,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:681,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:681,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8548
            - BranchSide:      'libfreerdp/crypto/ber.c:681,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:681,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:681,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked.8548
            - BranchSide:      'libfreerdp/crypto/ber.c:681,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:640,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:644,3'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:645,3'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:647,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:652,3'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:653,3'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:655,3'
          Dst:             Stream_Write_UINT16_BE_unchecked
        - Src:             'libfreerdp/crypto/ber.c:660,3'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:661,3'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:663,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:664,3'
          Dst:             Stream_Write_UINT16_BE_unchecked
        - Src:             'libfreerdp/crypto/ber.c:669,3'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:670,3'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:672,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:672,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:672,3'
          Dst:             Stream_Write_UINT32_BE_unchecked
        - Src:             'libfreerdp/crypto/ber.c:678,3'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:679,3'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:681,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:681,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:681,3'
          Dst:             Stream_Write_UINT32_BE_unchecked
    - functionName:    ber_write_universal_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - s
        - tag
        - pc
      BBCount:         23
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:154,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:153,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:154,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    ber_write_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         106
      ICount:          254
      EdgeCount:       108
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Write_UINT16_BE_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:78,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:78,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:78,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:80,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:82,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:89,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
        - Branch String:   'libfreerdp/crypto/ber.c:82,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:82,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:82,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:83,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:83,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:83,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:85,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:85,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:85,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:85,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:85,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8539
            - BranchSide:      'libfreerdp/crypto/ber.c:85,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:89,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:89,2'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:89,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:90,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:92,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:98,2'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
        - Branch String:   'libfreerdp/crypto/ber.c:92,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:92,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:92,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:94,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:94,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:94,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:94,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:94,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:94,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:98,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:99,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:99,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:99,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:78,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:82,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:83,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/crypto/ber.c:83,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:84,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:85,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:85,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:85,3'
          Dst:             Stream_Write_UINT16_BE_unchecked
        - Src:             'libfreerdp/crypto/ber.c:89,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:92,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/crypto/ber.c:92,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:93,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:94,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:94,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:94,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:98,2'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/crypto/ber.c:98,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:99,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:99,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:99,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.8501
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.8501
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.8501
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write_UINT16_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:919,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.8499
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:920,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.8499
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:921,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.8499
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:919,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:920,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:923,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    Stream_Write_UINT32_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32_BE
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1081,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1081,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32_BE.8495
            - BranchSide:      'winpr/include/winpr/stream.h:1081,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1081,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1081,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1083,3'
          Dst:             winpr_Data_Write_UINT32_BE
    - functionName:    stream_read_u32_be
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:225,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:225,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32_BE
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:225,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:226,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:226,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32_BE
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:226,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:229,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:229,7'
              BranchSideFuncs:
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:230,16'
              BranchSideFuncs:
                - Stream_Seek.8523
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:225,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:226,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:226,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:228,20'
          Dst:             winpr_Data_Get_UINT32_BE
        - Src:             'winpr/include/winpr/stream.h:230,4'
          Dst:             Stream_Seek
    - functionName:    ber_read_integer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         42
      ICount:          173
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - ber_read_length
        - ber_read_universal_tag
        - stream_read_u16_be
        - stream_read_u32_be
        - stream_read_u8
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:581,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:581,2'
              BranchSideFuncs:
                - ber_read_universal_tag
                - ber_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
                - stream_read_u8.8514
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/ber.c:581,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:584,3'
              BranchSideFuncs:
                - ber_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
                - stream_read_u8.8514
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/ber.c:585,23'
              BranchSideFuncs:
                - ber_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
                - stream_read_u8.8514
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/ber.c:585,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:586,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
                - stream_read_u8.8514
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/ber.c:587,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
                - stream_read_u8.8514
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/ber.c:587,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:588,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
                - stream_read_u8.8514
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/ber.c:590,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
                - stream_read_u8.8514
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/crypto/ber.c:590,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:593,10'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/crypto/ber.c:596,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
                - stream_read_u8.8514
        - Branch String:   'libfreerdp/crypto/ber.c:596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:598,3'
              BranchSideFuncs:
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:600,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
                - stream_read_u16_be.8515
        - Branch String:   'libfreerdp/crypto/ber.c:600,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:602,3'
              BranchSideFuncs:
                - stream_read_u16_be.8515
            - BranchSide:      'libfreerdp/crypto/ber.c:604,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
                - stream_read_u8.8514
                - stream_read_u16_be.8515
        - Branch String:   'libfreerdp/crypto/ber.c:604,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:606,8'
              BranchSideFuncs:
                - stream_read_u8.8514
                - stream_read_u16_be.8515
            - BranchSide:      'libfreerdp/crypto/ber.c:611,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
                - stream_read_u32_be
        - Branch String:   'libfreerdp/crypto/ber.c:611,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:613,3'
              BranchSideFuncs:
                - stream_read_u32_be
            - BranchSide:      'libfreerdp/crypto/ber.c:615,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:615,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:617,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:622,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:581,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:583,7'
          Dst:             ber_read_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:585,7'
          Dst:             ber_read_length
        - Src:             'libfreerdp/crypto/ber.c:587,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:593,10'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/crypto/ber.c:598,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:602,3'
          Dst:             stream_read_u16_be
        - Src:             'libfreerdp/crypto/ber.c:607,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:608,3'
          Dst:             stream_read_u16_be
        - Src:             'libfreerdp/crypto/ber.c:613,3'
          Dst:             stream_read_u32_be
        - Src:             'libfreerdp/crypto/ber.c:617,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:622,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    ber_write_BOOL
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         17
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - ber_write_length
        - ber_write_universal_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:574,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:574,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:574,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:574,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:574,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:574,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:572,2'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:573,2'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:574,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:574,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:574,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    ber_read_BOOL
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         21
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - ber_read_length
        - ber_read_universal_tag
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:546,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:546,2'
              BranchSideFuncs:
                - ber_read_universal_tag
                - ber_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:547,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:547,77'
              BranchSideFuncs:
                - ber_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:548,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/ber.c:547,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:548,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:550,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:550,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:552,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:555,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
        - Branch String:   'libfreerdp/crypto/ber.c:555,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:556,3'
              BranchSideFuncs:
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:558,2'
              BranchSideFuncs:
                - stream_read_u8.8514
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:546,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:547,7'
          Dst:             ber_read_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:547,61'
          Dst:             ber_read_length
        - Src:             'libfreerdp/crypto/ber.c:552,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:555,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:558,2'
          Dst:             stream_read_u8
    - functionName:    ber_sizeof_contextual_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - length
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ber_sizeof_contextual_tag
        - ber_sizeof_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:529,15'
          Dst:             ber_sizeof_octet_string
        - Src:             'libfreerdp/crypto/ber.c:530,9'
          Dst:             ber_sizeof_contextual_tag
    - functionName:    ber_sizeof_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - length
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ber_sizeof_length
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:524,13'
          Dst:             _ber_sizeof_length
    - functionName:    ber_write_octet_string_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ber_sizeof_length
        - ber_write_length
        - ber_write_universal_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:517,2'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:518,2'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:519,13'
          Dst:             _ber_sizeof_length
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8523
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    ber_read_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - content
        - length
      BBCount:         28
      ICount:          109
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - ber_read_octet_string_tag
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:497,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.8577
            - BranchSide:      'libfreerdp/crypto/ber.c:497,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:498,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:498,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.8577
            - BranchSide:      'libfreerdp/crypto/ber.c:498,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:499,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:499,2'
              BranchSideFuncs:
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.8577
            - BranchSide:      'libfreerdp/crypto/ber.c:499,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:502,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.8577
            - BranchSide:      'libfreerdp/crypto/ber.c:503,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.8577
        - Branch String:   'libfreerdp/crypto/ber.c:503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:504,3'
              BranchSideFuncs:
                - malloc
                - Stream_Read.8577
            - BranchSide:      'libfreerdp/crypto/ber.c:506,16'
              BranchSideFuncs:
                - malloc
                - Stream_Read.8577
        - Branch String:   'libfreerdp/crypto/ber.c:507,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:508,3'
              BranchSideFuncs:
                - Stream_Read.8577
            - BranchSide:      'libfreerdp/crypto/ber.c:510,14'
              BranchSideFuncs:
                - Stream_Read.8577
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:497,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:498,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:499,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:501,7'
          Dst:             ber_read_octet_string_tag
        - Src:             'libfreerdp/crypto/ber.c:503,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:510,2'
          Dst:             Stream_Read
    - functionName:    ber_read_octet_string_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ber_read_length
        - ber_read_universal_tag
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:490,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:490,83'
              BranchSideFuncs:
                - ber_read_length
            - BranchSide:      'libfreerdp/crypto/ber.c:490,64'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:490,9'
          Dst:             ber_read_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:490,67'
          Dst:             ber_read_length
    - functionName:    ber_read_char_from_unicode_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Read_UTF16_String_As_UTF8
        - ber_read_octet_string_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:479,3'
              BranchSideFuncs:
                - Stream_Read_UTF16_String_As_UTF8
            - BranchSide:      'libfreerdp/crypto/ber.c:481,41'
              BranchSideFuncs:
                - Stream_Read_UTF16_String_As_UTF8
        - Branch String:   'libfreerdp/crypto/ber.c:482,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:483,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:484,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:478,7'
          Dst:             ber_read_octet_string_tag
        - Src:             'libfreerdp/crypto/ber.c:481,8'
          Dst:             Stream_Read_UTF16_String_As_UTF8
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    ber_read_unicode_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_Seek
        - ber_read_octet_string_tag
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:456,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - calloc
                - Stream_ConstPointer.8582
                - Stream_Seek.8523
            - BranchSide:      'libfreerdp/crypto/ber.c:458,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - calloc
                - Stream_ConstPointer.8582
                - Stream_Seek.8523
        - Branch String:   'libfreerdp/crypto/ber.c:458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:459,3'
              BranchSideFuncs:
                - calloc
                - Stream_ConstPointer.8582
                - Stream_Seek.8523
            - BranchSide:      'libfreerdp/crypto/ber.c:461,18'
              BranchSideFuncs:
                - calloc
                - Stream_ConstPointer.8582
                - Stream_Seek.8523
        - Branch String:   'libfreerdp/crypto/ber.c:462,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:463,3'
              BranchSideFuncs:
                - Stream_ConstPointer.8582
                - Stream_Seek.8523
            - BranchSide:      'libfreerdp/crypto/ber.c:465,9'
              BranchSideFuncs:
                - Stream_ConstPointer.8582
                - Stream_Seek.8523
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:455,7'
          Dst:             ber_read_octet_string_tag
        - Src:             'libfreerdp/crypto/ber.c:458,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:461,8'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/ber.c:465,14'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/crypto/ber.c:467,2'
          Dst:             Stream_Seek
    - functionName:    ber_write_contextual_char_to_unicode_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tag
        - str
      BBCount:         12
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Write_UTF16_String_From_UTF8
        - ber_sizeof_contextual_tag
        - ber_sizeof_octet_string
        - ber_write_contextual_tag
        - ber_write_length
        - ber_write_universal_tag
        - strlen
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:438,2'
              BranchSideFuncs:
                - ber_write_contextual_tag
                - ber_write_universal_tag
                - ber_write_length
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/crypto/ber.c:438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:444,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:445,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:447,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:435,15'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/ber.c:436,21'
          Dst:             ber_sizeof_octet_string
        - Src:             'libfreerdp/crypto/ber.c:438,2'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/crypto/ber.c:438,2'
          Dst:             ber_sizeof_contextual_tag
        - Src:             'libfreerdp/crypto/ber.c:438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:440,8'
          Dst:             ber_write_contextual_tag
        - Src:             'libfreerdp/crypto/ber.c:441,9'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:442,9'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:444,6'
          Dst:             Stream_Write_UTF16_String_From_UTF8
    - functionName:    ber_write_contextual_unicode_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tag
        - str
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _wcslen
        - ber_sizeof_octet_string
        - ber_write_contextual_tag
        - ber_write_octet_string
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:423,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:423,2'
              BranchSideFuncs:
                - _wcslen
                - ber_sizeof_octet_string
                - ber_write_contextual_tag
                - ber_write_octet_string
            - BranchSide:      'libfreerdp/crypto/ber.c:423,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:423,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:424,15'
          Dst:             _wcslen
        - Src:             'libfreerdp/crypto/ber.c:425,21'
          Dst:             ber_sizeof_octet_string
        - Src:             'libfreerdp/crypto/ber.c:428,8'
          Dst:             ber_write_contextual_tag
        - Src:             'libfreerdp/crypto/ber.c:429,15'
          Dst:             ber_write_octet_string
    - functionName:    ber_write_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - oct_str
        - length
      BBCount:         12
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write
        - ber_write_length
        - ber_write_universal_tag
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:384,2'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - Stream_Write.8587
            - BranchSide:      'libfreerdp/crypto/ber.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ber_write_universal_tag
                - ber_write_length
                - Stream_Write.8587
        - Branch String:   'libfreerdp/crypto/ber.c:384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:384,2'
              BranchSideFuncs:
                - ber_write_universal_tag
                - ber_write_length
                - Stream_Write.8587
            - BranchSide:      'libfreerdp/crypto/ber.c:384,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:385,10'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:386,10'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:387,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8523
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.8523
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    ber_write_char_to_unicode_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         12
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UTF16_String_From_UTF8
        - ber_write_length
        - ber_write_universal_tag
        - strlen
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:410,2'
              BranchSideFuncs:
                - strlen
                - ber_write_universal_tag
                - ber_write_length
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/crypto/ber.c:410,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:416,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:417,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:418,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:410,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:412,18'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/ber.c:413,10'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:414,10'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:416,6'
          Dst:             Stream_Write_UTF16_String_From_UTF8
    - functionName:    ber_write_contextual_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - tag
        - oct_str
        - length
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ber_sizeof_octet_string
        - ber_write_contextual_tag
        - ber_write_octet_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:400,3'
              BranchSideFuncs:
                - ber_write_octet_string
            - BranchSide:      'libfreerdp/crypto/ber.c:402,29'
              BranchSideFuncs:
                - ber_write_octet_string
        - Branch String:   'libfreerdp/crypto/ber.c:403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:404,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/ber.c:405,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:394,17'
          Dst:             ber_sizeof_octet_string
        - Src:             'libfreerdp/crypto/ber.c:398,8'
          Dst:             ber_write_contextual_tag
        - Src:             'libfreerdp/crypto/ber.c:402,6'
          Dst:             ber_write_octet_string
    - functionName:    ber_read_bit_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
        - padding
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - ber_read_length
        - ber_read_universal_tag
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:363,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:363,80'
              BranchSideFuncs:
                - ber_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:364,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/ber.c:363,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:364,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:366,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
        - Branch String:   'libfreerdp/crypto/ber.c:366,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:367,3'
              BranchSideFuncs:
                - stream_read_u8.8514
            - BranchSide:      'libfreerdp/crypto/ber.c:369,2'
              BranchSideFuncs:
                - stream_read_u8.8514
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:363,7'
          Dst:             ber_read_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:363,64'
          Dst:             ber_read_length
        - Src:             'libfreerdp/crypto/ber.c:366,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:369,2'
          Dst:             stream_read_u8
    - functionName:    ber_write_enumerated
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - s
        - enumerated
        - count
      BBCount:         17
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - ber_write_length
        - ber_write_universal_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:358,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
            - BranchSide:      'libfreerdp/crypto/ber.c:358,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:356,2'
          Dst:             ber_write_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:357,2'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:358,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    ber_read_enumerated
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - enumerated
        - count
      BBCount:         23
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - ber_read_length
        - ber_read_universal_tag
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:329,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:329,2'
              BranchSideFuncs:
                - ber_read_universal_tag
                - ber_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:329,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:331,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:331,80'
              BranchSideFuncs:
                - ber_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:332,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/ber.c:331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:332,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:334,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:336,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:339,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:339,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:340,3'
              BranchSideFuncs:
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:342,2'
              BranchSideFuncs:
                - stream_read_u8.8514
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:347,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:351,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:329,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:331,7'
          Dst:             ber_read_universal_tag
        - Src:             'libfreerdp/crypto/ber.c:331,64'
          Dst:             ber_read_length
        - Src:             'libfreerdp/crypto/ber.c:336,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:339,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:342,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:347,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    ber_sizeof_sequence_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - length
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ber_sizeof_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:322,13'
          Dst:             _ber_sizeof_length
    - functionName:    ber_sizeof_sequence
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - length
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ber_sizeof_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:317,13'
          Dst:             _ber_sizeof_length
    - functionName:    ber_write_sequence_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         13
      ICount:          36
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - ber_write_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:311,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:312,13'
          Dst:             ber_write_length
    - functionName:    ber_read_sequence_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - ber_read_length
        - stream_read_u8
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:289,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:290,3'
              BranchSideFuncs:
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:292,2'
              BranchSideFuncs:
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:294,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:296,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:300,25'
              BranchSideFuncs:
                - ber_read_length
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:289,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:292,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:296,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:300,9'
          Dst:             ber_read_length
    - functionName:    Stream_Rewind
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         24
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:133,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:133,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:133,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:134,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:134,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:134,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:136,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:136,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:136,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:137,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:138,19'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:140,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:133,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:134,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:136,3'
          Dst:             winpr_int_assert
    - functionName:    ber_read_contextual_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - tag
        - length
        - pc
      BBCount:         22
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Rewind
        - WLog_Print_dbg_tag
        - ber_read_length
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:249,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:249,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingLength
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - Stream_Rewind.8598
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:249,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:250,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - Stream_Rewind.8598
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:252,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:254,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:259,2'
              BranchSideFuncs:
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - Stream_Rewind.8598
        - Branch String:   'libfreerdp/crypto/ber.c:261,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:263,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
                - Stream_Rewind.8598
            - BranchSide:      'libfreerdp/crypto/ber.c:268,25'
              BranchSideFuncs:
                - ber_read_length
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:249,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:252,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/crypto/ber.c:254,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/crypto/ber.c:254,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:259,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:263,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:264,3'
          Dst:             Stream_Rewind
        - Src:             'libfreerdp/crypto/ber.c:268,9'
          Dst:             ber_read_length
    - functionName:    ber_write_application_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - s
        - tag
        - length
      BBCount:         62
      ICount:          165
      EdgeCount:       63
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - ber_write_length
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:227,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:227,2'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:227,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:229,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:231,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:238,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
        - Branch String:   'libfreerdp/crypto/ber.c:231,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:231,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:231,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:233,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:233,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:233,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:233,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:233,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:233,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:238,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:238,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:238,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:239,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:239,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:239,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:239,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:239,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8534
                - ber_write_length
            - BranchSide:      'libfreerdp/crypto/ber.c:239,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:227,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:231,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/crypto/ber.c:231,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:232,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:233,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:233,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:233,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:234,3'
          Dst:             ber_write_length
        - Src:             'libfreerdp/crypto/ber.c:238,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/crypto/ber.c:238,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:239,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:239,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:239,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/ber.c:240,3'
          Dst:             ber_write_length
    - functionName:    ber_read_application_tag
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/ber.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tag
        - length
      BBCount:         34
      ICount:          163
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - ber_read_length
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/ber.c:169,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:169,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:169,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:170,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:170,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/ber.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:174,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:199,75'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:176,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:177,4'
              BranchSideFuncs:
                - stream_read_u8.8514
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:179,3'
              BranchSideFuncs:
                - stream_read_u8.8514
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:181,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:183,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:187,3'
              BranchSideFuncs:
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:189,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:191,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:195,26'
              BranchSideFuncs:
                - ber_read_length
        - Branch String:   'libfreerdp/crypto/ber.c:201,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:202,4'
              BranchSideFuncs:
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:204,3'
              BranchSideFuncs:
                - stream_read_u8.8514
                - ber_read_length
                - WLog_Print_dbg_tag.8517
        - Branch String:   'libfreerdp/crypto/ber.c:206,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/ber.c:208,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8517
            - BranchSide:      'libfreerdp/crypto/ber.c:212,26'
              BranchSideFuncs:
                - ber_read_length
      Callsites:
        - Src:             'libfreerdp/crypto/ber.c:169,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:170,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/ber.c:176,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:179,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:183,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:187,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:191,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:195,10'
          Dst:             ber_read_length
        - Src:             'libfreerdp/crypto/ber.c:201,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/ber.c:204,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/ber.c:208,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/ber.c:212,10'
          Dst:             ber_read_length
    - functionName:    winpr_Data_Write_UINT32_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:267,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:267,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.8692
                - winpr_Data_Write_UINT16_BE.8692
            - BranchSide:      'winpr/include/winpr/endian.h:267,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:267,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:269,3'
          Dst:             winpr_Data_Write_UINT16_BE
        - Src:             'winpr/include/winpr/endian.h:270,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    winpr_Data_Write_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:244,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:244,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:244,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16_BE
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:74,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:74,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:74,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:78,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:80,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:83,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:74,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8701
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.8701
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    per_write_numeric_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - num_str
        - length
        - min
      BBCount:         67
      ICount:          337
      EdgeCount:       78
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - per_write_length
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:568,2'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:568,2'
              BranchSideFuncs:
                - winpr_int_assert
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:568,2'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:568,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:570,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:570,43'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:570,58'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:572,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:573,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:575,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:576,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:577,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:577,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:579,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:591,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/per.c:580,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:580,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:580,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:582,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:582,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/per.c:583,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/per.c:582,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:583,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/per.c:585,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:587,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:587,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:587,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:587,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:587,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:587,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:589,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:589,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:589,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:589,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:589,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:589,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:568,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:572,7'
          Dst:             per_write_length
        - Src:             'libfreerdp/crypto/per.c:575,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:587,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:587,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:589,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:589,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:589,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    per_write_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         39
      ICount:          128
      EdgeCount:       42
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_BE_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:77,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:79,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:85,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:79,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:80,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:81,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:81,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:81,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:81,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:81,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:81,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:81,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:85,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:86,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:87,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:87,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:87,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:87,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:87,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:87,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:87,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:79,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:81,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:81,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:81,3'
          Dst:             Stream_Write_UINT16_BE_unchecked
        - Src:             'libfreerdp/crypto/per.c:85,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:87,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:87,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:87,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.8705
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.8705
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.8705
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write_UINT16_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16_BE
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:919,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.8692
            - BranchSide:      'winpr/include/winpr/stream.h:919,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:920,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16_BE.8692
            - BranchSide:      'winpr/include/winpr/stream.h:920,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:921,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16_BE.8692
            - BranchSide:      'winpr/include/winpr/stream.h:921,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:919,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:920,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:921,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:923,3'
          Dst:             winpr_Data_Write_UINT16_BE
    - functionName:    per_read_numeric_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - min
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - per_read_length
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:544,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:545,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.8701
            - BranchSide:      'libfreerdp/crypto/per.c:547,12'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.8701
        - Branch String:   'libfreerdp/crypto/per.c:549,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:550,3'
              BranchSideFuncs:
                - Stream_Seek.8701
            - BranchSide:      'libfreerdp/crypto/per.c:552,14'
              BranchSideFuncs:
                - Stream_Seek.8701
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:544,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/crypto/per.c:549,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:552,2'
          Dst:             Stream_Seek
    - functionName:    per_read_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         42
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:43,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8731
                - Stream_CheckAndLogRequiredLengthEx
                - winpr_int_assert
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:44,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:45,3'
              BranchSideFuncs:
                - stream_read_u8.8731
                - Stream_CheckAndLogRequiredLengthEx
                - winpr_int_assert
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:47,2'
              BranchSideFuncs:
                - stream_read_u8.8731
                - Stream_CheckAndLogRequiredLengthEx
                - winpr_int_assert
                - winpr_int_assert
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:49,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:51,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - winpr_int_assert
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:61,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/per.c:51,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:52,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:54,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:55,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:55,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:55,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:55,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:55,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:55,13'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:44,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:47,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/per.c:51,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:55,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:55,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:56,3'
          Dst:             stream_read_u8
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.8707
                - Stream_Seek.8701
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.8707
                - Stream_Seek.8701
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.8701
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.8701
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    per_write_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - oct_str
        - length
        - min
      BBCount:         29
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - per_write_length
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:519,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:519,30'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:519,45'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:522,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:524,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:524,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:525,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:526,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:526,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:527,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:528,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/per.c:527,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:527,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:527,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:527,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:527,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/per.c:527,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:521,7'
          Dst:             per_write_length
        - Src:             'libfreerdp/crypto/per.c:524,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:527,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:527,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:527,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    per_read_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - oct_str
        - length
        - min
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_Seek
        - WLog_Print_dbg_tag
        - per_check_oid_and_log_mismatch
        - per_read_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:487,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:488,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.8738
                - Stream_Seek.8701
                - per_check_oid_and_log_mismatch
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:490,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.8738
                - Stream_Seek.8701
                - per_check_oid_and_log_mismatch
                - WLog_Print_dbg_tag.8741
        - Branch String:   'libfreerdp/crypto/per.c:490,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:492,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:496,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.8738
                - Stream_Seek.8701
                - per_check_oid_and_log_mismatch
        - Branch String:   'libfreerdp/crypto/per.c:496,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:497,3'
              BranchSideFuncs:
                - Stream_ConstPointer.8738
                - Stream_Seek.8701
                - per_check_oid_and_log_mismatch
            - BranchSide:      'libfreerdp/crypto/per.c:499,46'
              BranchSideFuncs:
                - Stream_ConstPointer.8738
                - Stream_Seek.8701
                - per_check_oid_and_log_mismatch
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:487,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/crypto/per.c:492,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/per.c:496,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:499,26'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/crypto/per.c:500,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/crypto/per.c:502,9'
          Dst:             per_check_oid_and_log_mismatch
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    per_check_oid_and_log_mismatch
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - got
        - expect
        - length
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - memcmp
        - winpr_BinToHexString
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:393,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:395,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/per.c:399,40'
              BranchSideFuncs:
                - winpr_BinToHexString
                - winpr_BinToHexString
                - WLog_Print_dbg_tag.8741
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:393,6'
          Dst:             memcmp
        - Src:             'libfreerdp/crypto/per.c:399,19'
          Dst:             winpr_BinToHexString
        - Src:             'libfreerdp/crypto/per.c:400,22'
          Dst:             winpr_BinToHexString
        - Src:             'libfreerdp/crypto/per.c:402,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    per_write_object_identifier
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - oid
      BBCount:         86
      ICount:          249
      EdgeCount:       87
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:461,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:462,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:463,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:464,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:464,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:464,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:464,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:464,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:464,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:465,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:465,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:465,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:465,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:466,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:466,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:466,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:466,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:466,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:466,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:467,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:467,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:467,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:467,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:467,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:467,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:468,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:468,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:468,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:468,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:468,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:468,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:461,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:463,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/per.c:464,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:464,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:464,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/per.c:465,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:465,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:465,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/per.c:466,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:466,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:466,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/per.c:467,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:467,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:467,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/per.c:468,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:468,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:468,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    per_read_object_identifier
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - oid
      BBCount:         20
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - per_check_oid_and_log_mismatch
        - per_read_length
        - stream_read_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:425,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:426,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - per_check_oid_and_log_mismatch
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:428,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - per_check_oid_and_log_mismatch
                - WLog_Print_dbg_tag.8741
        - Branch String:   'libfreerdp/crypto/per.c:428,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:430,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:434,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - per_check_oid_and_log_mismatch
        - Branch String:   'libfreerdp/crypto/per.c:434,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:435,3'
              BranchSideFuncs:
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - per_check_oid_and_log_mismatch
            - BranchSide:      'libfreerdp/crypto/per.c:437,2'
              BranchSideFuncs:
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - stream_read_u8.8731
                - per_check_oid_and_log_mismatch
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:425,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/crypto/per.c:430,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/per.c:434,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:437,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/per.c:441,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/per.c:442,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/per.c:443,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/per.c:444,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/per.c:446,9'
          Dst:             per_check_oid_and_log_mismatch
    - functionName:    per_write_enumerated
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - s
        - enumerated
        - count
      BBCount:         20
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:386,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:387,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:385,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:387,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:387,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:387,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    per_read_enumerated
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - enumerated
        - count
      BBCount:         16
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u8
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:358,3'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
                - WLog_Print_dbg_tag.8741
        - Branch String:   'libfreerdp/crypto/per.c:360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:360,2'
              BranchSideFuncs:
                - stream_read_u8.8731
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:364,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:366,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:370,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:357,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:361,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/per.c:366,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    per_write_integer16
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - integer
        - min
      BBCount:         22
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_BE_unchecked
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:338,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/per.c:339,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:339,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:340,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:341,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:341,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:341,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:341,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:341,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:341,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:341,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:339,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:341,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:341,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:341,2'
          Dst:             Stream_Write_UINT16_BE_unchecked
    - functionName:    per_read_integer16
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - integer
        - min
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_be
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:309,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:310,3'
              BranchSideFuncs:
                - stream_read_u16_be.8765
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:312,2'
              BranchSideFuncs:
                - stream_read_u16_be.8765
                - WLog_Print_dbg_tag.8741
        - Branch String:   'libfreerdp/crypto/per.c:314,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:316,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8741
            - BranchSide:      'libfreerdp/crypto/per.c:321,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:309,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:312,2'
          Dst:             stream_read_u16_be
        - Src:             'libfreerdp/crypto/per.c:316,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u16_be
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16_BE
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:177,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:177,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16_BE.8694
                - Stream_Seek.8701
            - BranchSide:      'winpr/include/winpr/stream.h:177,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:178,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:178,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16_BE.8694
                - Stream_Seek.8701
            - BranchSide:      'winpr/include/winpr/stream.h:178,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:181,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:181,7'
              BranchSideFuncs:
                - Stream_Seek.8701
            - BranchSide:      'winpr/include/winpr/stream.h:182,16'
              BranchSideFuncs:
                - Stream_Seek.8701
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:177,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:178,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:178,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:180,20'
          Dst:             winpr_Data_Get_UINT16_BE
        - Src:             'winpr/include/winpr/stream.h:182,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT32_BE_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32_BE
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1081,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1081,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32_BE.8688
            - BranchSide:      'winpr/include/winpr/stream.h:1081,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1081,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1081,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1083,3'
          Dst:             winpr_Data_Write_UINT32_BE
    - functionName:    per_write_integer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - integer
      BBCount:         193
      ICount:          628
      EdgeCount:       220
      CyclomaticComplexity: 29
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_BE_unchecked
        - Stream_Write_UINT32_BE_unchecked
        - Stream_Write_UINT8_unchecked
        - per_write_length
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:270,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:272,25'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:278,11'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8769
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:272,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:273,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:274,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:274,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:275,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:278,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:280,25'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:286,11'
              BranchSideFuncs:
                - per_write_length
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8769
        - Branch String:   'libfreerdp/crypto/per.c:280,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:281,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:282,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:282,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:283,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:284,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_BE_unchecked.8721
            - BranchSide:      'libfreerdp/crypto/per.c:284,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:288,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:289,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8769
            - BranchSide:      'libfreerdp/crypto/per.c:290,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8769
        - Branch String:   'libfreerdp/crypto/per.c:290,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:291,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8769
            - BranchSide:      'libfreerdp/crypto/per.c:292,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8769
        - Branch String:   'libfreerdp/crypto/per.c:292,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:292,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_BE_unchecked.8769
            - BranchSide:      'libfreerdp/crypto/per.c:292,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:292,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:292,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_BE_unchecked.8769
            - BranchSide:      'libfreerdp/crypto/per.c:292,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:272,8'
          Dst:             per_write_length
        - Src:             'libfreerdp/crypto/per.c:274,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:276,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/crypto/per.c:280,8'
          Dst:             per_write_length
        - Src:             'libfreerdp/crypto/per.c:282,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:284,3'
          Dst:             Stream_Write_UINT16_BE_unchecked
        - Src:             'libfreerdp/crypto/per.c:288,8'
          Dst:             per_write_length
        - Src:             'libfreerdp/crypto/per.c:290,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:292,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:292,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:292,3'
          Dst:             Stream_Write_UINT32_BE_unchecked
    - functionName:    per_read_integer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - integer
      BBCount:         27
      ICount:          108
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - per_read_length
        - stream_read_u16_be
        - stream_read_u8
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:240,2'
              BranchSideFuncs:
                - per_read_length
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_be.8765
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:240,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:242,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:243,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_be.8765
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:245,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_be.8765
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:246,3'
              BranchSideFuncs:
                - stream_read_u16_be.8765
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:248,6'
              BranchSideFuncs:
                - stream_read_u16_be.8765
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:249,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/per.c:250,11'
              BranchSideFuncs:
                - stream_read_u16_be.8765
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:250,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:251,3'
              BranchSideFuncs:
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:252,11'
              BranchSideFuncs:
                - stream_read_u16_be.8765
        - Branch String:   'libfreerdp/crypto/per.c:252,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:253,3'
              BranchSideFuncs:
                - stream_read_u16_be.8765
            - BranchSide:      'libfreerdp/crypto/per.c:255,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:242,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/crypto/per.c:245,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:251,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/crypto/per.c:253,3'
          Dst:             stream_read_u16_be
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    per_write_padding
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:223,3'
              BranchSideFuncs:
                - Stream_Zero.8783
            - BranchSide:      'libfreerdp/crypto/per.c:224,14'
              BranchSideFuncs:
                - Stream_Zero.8783
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:222,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:224,2'
          Dst:             Stream_Zero
    - functionName:    per_read_padding
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - length
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:205,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:206,3'
              BranchSideFuncs:
                - Stream_Seek.8701
            - BranchSide:      'libfreerdp/crypto/per.c:208,14'
              BranchSideFuncs:
                - Stream_Seek.8701
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:205,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:208,2'
          Dst:             Stream_Seek
    - functionName:    per_write_number_of_sets
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - number
      BBCount:         20
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:188,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:189,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:190,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:190,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:190,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:190,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:190,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:190,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:190,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:188,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:190,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:190,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:190,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    per_read_number_of_sets
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - number
      BBCount:         14
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:170,3'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:172,2'
              BranchSideFuncs:
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:169,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:173,2'
          Dst:             stream_read_u8
    - functionName:    per_write_selection
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - selection
      BBCount:         20
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:154,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:155,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:153,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:155,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    per_read_selection
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - selection
      BBCount:         14
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:136,3'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:138,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u8.8731
        - Branch String:   'libfreerdp/crypto/per.c:138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:138,2'
              BranchSideFuncs:
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:138,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:135,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:138,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:139,2'
          Dst:             stream_read_u8
    - functionName:    per_write_choice
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - choice
      BBCount:         20
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:120,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:121,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
        - Branch String:   'libfreerdp/crypto/per.c:121,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:121,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:121,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/per.c:121,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:121,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.8715
            - BranchSide:      'libfreerdp/crypto/per.c:121,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:119,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/crypto/per.c:121,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:121,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/per.c:121,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    per_read_choice
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/per.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - choice
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/per.c:102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/per.c:103,3'
              BranchSideFuncs:
                - stream_read_u8.8731
            - BranchSide:      'libfreerdp/crypto/per.c:105,2'
              BranchSideFuncs:
                - stream_read_u8.8731
      Callsites:
        - Src:             'libfreerdp/crypto/per.c:102,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/per.c:105,2'
          Dst:             stream_read_u8
    - functionName:    base64_decode_char
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - alphabet
        - c
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/base64.c:403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:404,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:406,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    crypto_base64url_decode
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_data
        - length
        - dec_data
        - res_length
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/base64.c:522,14'
          Dst:             base64_decode
    - functionName:    base64_decode
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - alphabet
        - s
        - length
        - data_len
        - pad
      BBCount:         57
      ICount:          474
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - base64_decode_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/base64.c:417,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:417,14'
              BranchSideFuncs:
                - malloc
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:417,33'
              BranchSideFuncs:
                - malloc
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:417,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:417,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:418,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:418,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:420,7'
              BranchSideFuncs:
                - malloc
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:420,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:420,14'
              BranchSideFuncs:
                - malloc
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:423,33'
              BranchSideFuncs:
                - malloc
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:421,17'
              BranchSideFuncs:
                - malloc
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:423,33'
              BranchSideFuncs:
                - malloc
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:424,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:425,3'
              BranchSideFuncs:
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:428,26'
              BranchSideFuncs:
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:433,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:437,14'
              BranchSideFuncs:
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
        - Branch String:   'libfreerdp/crypto/base64.c:437,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:439,29'
              BranchSideFuncs:
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:454,28'
              BranchSideFuncs:
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:444,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:444,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:445,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:444,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:444,40'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:445,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:444,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:444,56'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:445,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:444,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:445,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:447,18'
              BranchSideFuncs:
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - free
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
                - base64_decode_char
        - Branch String:   'libfreerdp/crypto/base64.c:456,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:456,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:457,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:456,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:457,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:459,9'
              BranchSideFuncs:
                - base64_decode_char
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:459,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:459,2'
              BranchSideFuncs:
                - base64_decode_char
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:459,50'
              BranchSideFuncs:
                - base64_decode_char
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:460,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:460,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:460,50'
              BranchSideFuncs:
                - base64_decode_char
                - free
        - Branch String:   'libfreerdp/crypto/base64.c:463,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:466,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:472,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:467,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:468,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/base64.c:470,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:472,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:475,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:482,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:489,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:490,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/base64.c:439,10'
          Dst:             base64_decode_char
        - Src:             'libfreerdp/crypto/base64.c:440,10'
          Dst:             base64_decode_char
        - Src:             'libfreerdp/crypto/base64.c:441,10'
          Dst:             base64_decode_char
        - Src:             'libfreerdp/crypto/base64.c:442,10'
          Dst:             base64_decode_char
        - Src:             'libfreerdp/crypto/base64.c:454,9'
          Dst:             base64_decode_char
        - Src:             'libfreerdp/crypto/base64.c:455,9'
          Dst:             base64_decode_char
        - Src:             'libfreerdp/crypto/base64.c:459,31'
          Dst:             base64_decode_char
        - Src:             'libfreerdp/crypto/base64.c:460,31'
          Dst:             base64_decode_char
    - functionName:    crypto_base64url_encode
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - length
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/base64.c:516,9'
          Dst:             base64_encode
    - functionName:    base64_encode
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - alphabet
        - data
        - length
        - pad
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_encode_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/base64.c:398,9'
          Dst:             base64_encode_ex
    - functionName:    base64_encode_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - alphabet
        - data
        - length
        - pad
        - crLf
        - lineSize
      BBCount:         34
      ICount:          373
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/base64.c:313,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:315,19'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/crypto/base64.c:318,9'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libfreerdp/crypto/base64.c:322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:323,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:325,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:341,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:343,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:359,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:351,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:351,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:356,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:351,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:353,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:356,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:359,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:362,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:374,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:382,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:367,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:369,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:372,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:378,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:379,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:380,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:385,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:385,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:390,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/base64.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/base64.c:387,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/base64.c:390,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    crypto_base64_decode
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_data
        - length
        - dec_data
        - res_length
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_decode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/base64.c:511,14'
          Dst:             base64_decode
    - functionName:    crypto_base64_encode
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - length
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_encode
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/base64.c:505,9'
          Dst:             base64_encode
    - functionName:    crypto_base64_encode_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data
        - length
        - withCrLf
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_encode_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/base64.c:500,9'
          Dst:             base64_encode_ex
    - functionName:    object_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object
      BBCount:         27
      ICount:          118
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_STRING_to_UTF8
        - CRYPTO_free
        - strndup
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:379,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strndup
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:382,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:382,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:382,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - strndup
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:382,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - winpr_int_assert
                - strndup
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:382,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - strndup
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:382,38'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:375,21'
          Dst:             ASN1_STRING_to_UTF8
        - Src:             'libfreerdp/crypto/x509_utils.c:382,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:382,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:382,11'
          Dst:             strndup
        - Src:             'libfreerdp/crypto/x509_utils.c:383,2'
          Dst:             CRYPTO_free
    - functionName:    ASN1_STRING_to_UTF8
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    object_list_allocate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - list
        - allocate_count
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:361,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:361,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:361,25'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/crypto/x509_utils.c:361,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:361,51'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:361,47'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/x509_utils.c:361,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:361,6'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:363,34'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/crypto/x509_utils.c:364,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:364,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:364,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:363,27'
          Dst:             calloc
    - functionName:    string_list_allocate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - list
        - allocate_count
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:255,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:255,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:255,24'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/crypto/x509_utils.c:255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:255,6'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:257,34'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/crypto/x509_utils.c:258,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:258,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:258,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:257,27'
          Dst:             calloc
    - functionName:    general_name_type_label
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - general_name_type
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:125,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:126,15'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:133,76'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'libfreerdp/crypto/x509_utils.c:125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:128,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:133,76'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:133,9'
          Dst:             snprintf
    - functionName:    sk_GENERAL_NAME_pop_free
      functionSourceFile: '/usr/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509v3.h:166,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    sk_GENERAL_NAME_value
      functionSourceFile: '/usr/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509v3.h:166,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_GENERAL_NAME_num
      functionSourceFile: '/usr/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509v3.h:166,1'
          Dst:             OPENSSL_sk_num
    - functionName:    verify_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ok
        - csc
      BBCount:         12
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - X509_STORE_CTX_get_current_cert
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_get_error_depth
        - X509_verify_cert_error_string
        - winpr_int_assert
        - x509_utils_get_subject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:830,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:830,6'
              BranchSideFuncs:
                - winpr_int_assert
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_STORE_CTX_get_current_cert
                - X509_verify_cert_error_string
                - x509_utils_get_subject
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:832,3'
              BranchSideFuncs:
                - winpr_int_assert
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_STORE_CTX_get_current_cert
                - X509_verify_cert_error_string
                - x509_utils_get_subject
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:832,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:832,3'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_STORE_CTX_get_current_cert
                - X509_verify_cert_error_string
                - x509_utils_get_subject
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:832,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:832,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:833,13'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'libfreerdp/crypto/x509_utils.c:834,14'
          Dst:             X509_STORE_CTX_get_error_depth
        - Src:             'libfreerdp/crypto/x509_utils.c:835,17'
          Dst:             X509_STORE_CTX_get_current_cert
        - Src:             'libfreerdp/crypto/x509_utils.c:836,22'
          Dst:             X509_verify_cert_error_string
        - Src:             'libfreerdp/crypto/x509_utils.c:837,16'
          Dst:             x509_utils_get_subject
        - Src:             'libfreerdp/crypto/x509_utils.c:839,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:841,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    X509_STORE_CTX_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_get_error_depth
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_get_current_cert
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_verify_cert_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_get_subject
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcert
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - X509_get_subject_name
        - crypto_print_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:108,3'
              BranchSideFuncs:
                - X509_get_subject_name
                - crypto_print_name
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:111,52'
              BranchSideFuncs:
                - X509_get_subject_name
                - crypto_print_name
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:113,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:114,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:108,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:111,30'
          Dst:             X509_get_subject_name
        - Src:             'libfreerdp/crypto/x509_utils.c:111,12'
          Dst:             crypto_print_name
        - Src:             'libfreerdp/crypto/x509_utils.c:113,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    19
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    X509_get_subject_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_print_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_number_written
        - BIO_read
        - BIO_s_mem
        - ERR_clear_error
        - X509_NAME_print_ex
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:78,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:78,61'
              BranchSideFuncs:
                - BIO_number_written
                - calloc
                - BIO_free_all
                - ERR_clear_error
                - BIO_read
                - free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:80,36'
              BranchSideFuncs:
                - BIO_number_written
                - calloc
                - BIO_free_all
                - ERR_clear_error
                - BIO_read
                - free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:81,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:82,4'
              BranchSideFuncs:
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:83,30'
              BranchSideFuncs:
                - calloc
                - BIO_free_all
                - ERR_clear_error
                - BIO_read
                - free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:85,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:86,4'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - BIO_free_all
                - free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:88,3'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_read
                - BIO_free_all
                - free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:90,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:92,9'
              BranchSideFuncs:
                - free
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:96,2'
              BranchSideFuncs:
                - BIO_free_all
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:76,24'
          Dst:             BIO_s_mem
        - Src:             'libfreerdp/crypto/x509_utils.c:76,16'
          Dst:             BIO_new
        - Src:             'libfreerdp/crypto/x509_utils.c:78,6'
          Dst:             X509_NAME_print_ex
        - Src:             'libfreerdp/crypto/x509_utils.c:80,17'
          Dst:             BIO_number_written
        - Src:             'libfreerdp/crypto/x509_utils.c:83,12'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/x509_utils.c:88,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/crypto/x509_utils.c:89,18'
          Dst:             BIO_read
        - Src:             'libfreerdp/crypto/x509_utils.c:99,2'
          Dst:             BIO_free_all
    - functionName:    X509_NAME_print_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_number_written
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_verify
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcert
        - chain
        - certificate_store_path
      BBCount:         31
      ICount:          188
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - OPENSSL_init_crypto
        - X509_LOOKUP_ctrl
        - X509_LOOKUP_hash_dir
        - X509_STORE_CTX_free
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_init
        - X509_STORE_CTX_new
        - X509_STORE_CTX_set_purpose
        - X509_STORE_CTX_set_verify_cb
        - X509_STORE_add_lookup
        - X509_STORE_free
        - X509_STORE_new
        - X509_STORE_set_default_paths
        - X509_STORE_set_flags
        - X509_verify_cert
        - verify_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:856,3'
              BranchSideFuncs:
                - X509_STORE_new
                - OPENSSL_init_crypto
                - X509_STORE_set_default_paths
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_set_flags
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - X509_LOOKUP_ctrl
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:858,25'
              BranchSideFuncs:
                - X509_STORE_new
                - OPENSSL_init_crypto
                - X509_STORE_set_default_paths
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_set_flags
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - X509_LOOKUP_ctrl
        - Branch String:   'libfreerdp/crypto/x509_utils.c:860,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:861,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:866,2'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - X509_STORE_set_default_paths
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_set_flags
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - X509_LOOKUP_ctrl
        - Branch String:   'libfreerdp/crypto/x509_utils.c:871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:872,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:874,33'
              BranchSideFuncs:
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_set_flags
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - X509_LOOKUP_ctrl
        - Branch String:   'libfreerdp/crypto/x509_utils.c:876,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:877,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:879,2'
              BranchSideFuncs:
                - X509_LOOKUP_ctrl
                - X509_STORE_set_flags
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - X509_LOOKUP_ctrl
        - Branch String:   'libfreerdp/crypto/x509_utils.c:881,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:883,3'
              BranchSideFuncs:
                - X509_LOOKUP_ctrl
                - X509_STORE_set_flags
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:886,23'
              BranchSideFuncs:
                - X509_STORE_set_flags
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
        - Branch String:   'libfreerdp/crypto/x509_utils.c:888,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:890,7'
              BranchSideFuncs:
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:916,18'
              BranchSideFuncs:
                - X509_STORE_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:895,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:896,4'
              BranchSideFuncs:
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:897,28'
              BranchSideFuncs:
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
        - Branch String:   'libfreerdp/crypto/x509_utils.c:897,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:898,4'
              BranchSideFuncs:
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:900,30'
              BranchSideFuncs:
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
        - Branch String:   'libfreerdp/crypto/x509_utils.c:907,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:909,11'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:912,12'
              BranchSideFuncs:
                - X509_STORE_free
                - X509_STORE_CTX_new
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_purpose
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:858,25'
          Dst:             X509_STORE_new
        - Src:             'libfreerdp/crypto/x509_utils.c:866,2'
          Dst:             OPENSSL_init_crypto
        - Src:             'libfreerdp/crypto/x509_utils.c:871,6'
          Dst:             X509_STORE_set_default_paths
        - Src:             'libfreerdp/crypto/x509_utils.c:874,43'
          Dst:             X509_LOOKUP_hash_dir
        - Src:             'libfreerdp/crypto/x509_utils.c:874,11'
          Dst:             X509_STORE_add_lookup
        - Src:             'libfreerdp/crypto/x509_utils.c:879,2'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'libfreerdp/crypto/x509_utils.c:883,3'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'libfreerdp/crypto/x509_utils.c:886,2'
          Dst:             X509_STORE_set_flags
        - Src:             'libfreerdp/crypto/x509_utils.c:893,9'
          Dst:             X509_STORE_CTX_new
        - Src:             'libfreerdp/crypto/x509_utils.c:897,8'
          Dst:             X509_STORE_CTX_init
        - Src:             'libfreerdp/crypto/x509_utils.c:900,3'
          Dst:             X509_STORE_CTX_set_purpose
        - Src:             'libfreerdp/crypto/x509_utils.c:901,3'
          Dst:             X509_STORE_CTX_set_verify_cb
        - Src:             'libfreerdp/crypto/x509_utils.c:901,3'
          Dst:             verify_cb
        - Src:             'libfreerdp/crypto/x509_utils.c:903,8'
          Dst:             X509_verify_cert
        - Src:             'libfreerdp/crypto/x509_utils.c:904,9'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'libfreerdp/crypto/x509_utils.c:906,3'
          Dst:             X509_STORE_CTX_free
        - Src:             'libfreerdp/crypto/x509_utils.c:916,2'
          Dst:             X509_STORE_free
    - functionName:    X509_STORE_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_init_crypto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_set_default_paths
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_LOOKUP_hash_dir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_add_lookup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_LOOKUP_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_set_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_set_purpose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_set_verify_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_verify_cert
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_get_common_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcert
        - plength
      BBCount:         17
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ASN1_STRING_to_UTF8
        - CRYPTO_free
        - X509_NAME_ENTRY_get_data
        - X509_NAME_get_entry
        - X509_NAME_get_index_by_NID
        - X509_get_subject_name
        - _strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:800,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:801,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:803,47'
              BranchSideFuncs:
                - X509_NAME_get_index_by_NID
                - X509_NAME_get_entry
                - X509_NAME_ENTRY_get_data
                - ASN1_STRING_to_UTF8
                - _strdup
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:805,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:807,53'
              BranchSideFuncs:
                - X509_NAME_get_entry
                - X509_NAME_ENTRY_get_data
                - ASN1_STRING_to_UTF8
                - _strdup
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:808,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:809,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:811,59'
              BranchSideFuncs:
                - X509_NAME_ENTRY_get_data
                - ASN1_STRING_to_UTF8
                - _strdup
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:812,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:813,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:815,8'
              BranchSideFuncs:
                - ASN1_STRING_to_UTF8
                - _strdup
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:818,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:820,6'
              BranchSideFuncs:
                - _strdup
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:821,22'
              BranchSideFuncs:
                - _strdup
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:823,37'
              BranchSideFuncs:
                - _strdup
                - CRYPTO_free
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:799,28'
          Dst:             X509_get_subject_name
        - Src:             'libfreerdp/crypto/x509_utils.c:803,20'
          Dst:             X509_NAME_get_index_by_NID
        - Src:             'libfreerdp/crypto/x509_utils.c:807,33'
          Dst:             X509_NAME_get_entry
        - Src:             'libfreerdp/crypto/x509_utils.c:811,34'
          Dst:             X509_NAME_ENTRY_get_data
        - Src:             'libfreerdp/crypto/x509_utils.c:816,21'
          Dst:             ASN1_STRING_to_UTF8
        - Src:             'libfreerdp/crypto/x509_utils.c:823,22'
          Dst:             _strdup
        - Src:             'libfreerdp/crypto/x509_utils.c:824,2'
          Dst:             CRYPTO_free
    - functionName:    X509_NAME_get_index_by_NID
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_NAME_get_entry
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_NAME_ENTRY_get_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_nid_to_winpr
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hash_nid
      BBCount:         20
      ICount:          98
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:654,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:657,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:659,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:661,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:663,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:665,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:667,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:669,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:671,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:673,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:676,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:678,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:680,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:682,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:684,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:686,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:688,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:690,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_rsa_pss_digest
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
      BBCount:         26
      ICount:          200
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_STRING_get0_data
        - ASN1_STRING_length
        - OBJ_obj2nid
        - RSA_PSS_PARAMS_free
        - X509_ALGOR_free
        - X509_ALGOR_get0
        - d2i_RSA_PSS_PARAMS
        - d2i_X509_ALGOR
        - hash_nid_to_winpr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:713,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:714,3'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:715,13'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_RSA_PSS_PARAMS
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_X509_ALGOR
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
        - Branch String:   'libfreerdp/crypto/x509_utils.c:720,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:721,3'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:726,17'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_X509_ALGOR
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
        - Branch String:   'libfreerdp/crypto/x509_utils.c:727,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:729,22'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_X509_ALGOR
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:736,14'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_X509_ALGOR
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
        - Branch String:   'libfreerdp/crypto/x509_utils.c:732,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:733,4'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:734,2'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_X509_ALGOR
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
        - Branch String:   'libfreerdp/crypto/x509_utils.c:737,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:739,22'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_X509_ALGOR
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:767,6'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:745,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:746,4'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:749,7'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_X509_ALGOR
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:749,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:750,4'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:751,24'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - d2i_X509_ALGOR
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:754,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:755,4'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:758,37'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - OBJ_obj2nid
                - hash_nid_to_winpr
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:760,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:761,4'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:762,2'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:767,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:768,3'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:769,8'
              BranchSideFuncs:
                - RSA_PSS_PARAMS_free
                - X509_ALGOR_free
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:708,2'
          Dst:             X509_ALGOR_get0
        - Src:             'libfreerdp/crypto/x509_utils.c:718,8'
          Dst:             ASN1_STRING_get0_data
        - Src:             'libfreerdp/crypto/x509_utils.c:719,42'
          Dst:             ASN1_STRING_length
        - Src:             'libfreerdp/crypto/x509_utils.c:719,11'
          Dst:             d2i_RSA_PSS_PARAMS
        - Src:             'libfreerdp/crypto/x509_utils.c:730,3'
          Dst:             X509_ALGOR_get0
        - Src:             'libfreerdp/crypto/x509_utils.c:731,38'
          Dst:             OBJ_obj2nid
        - Src:             'libfreerdp/crypto/x509_utils.c:731,20'
          Dst:             hash_nid_to_winpr
        - Src:             'libfreerdp/crypto/x509_utils.c:744,3'
          Dst:             X509_ALGOR_get0
        - Src:             'libfreerdp/crypto/x509_utils.c:745,7'
          Dst:             OBJ_obj2nid
        - Src:             'libfreerdp/crypto/x509_utils.c:752,9'
          Dst:             ASN1_STRING_get0_data
        - Src:             'libfreerdp/crypto/x509_utils.c:753,48'
          Dst:             ASN1_STRING_length
        - Src:             'libfreerdp/crypto/x509_utils.c:753,21'
          Dst:             d2i_X509_ALGOR
        - Src:             'libfreerdp/crypto/x509_utils.c:758,3'
          Dst:             X509_ALGOR_get0
        - Src:             'libfreerdp/crypto/x509_utils.c:759,35'
          Dst:             OBJ_obj2nid
        - Src:             'libfreerdp/crypto/x509_utils.c:759,17'
          Dst:             hash_nid_to_winpr
        - Src:             'libfreerdp/crypto/x509_utils.c:772,2'
          Dst:             RSA_PSS_PARAMS_free
        - Src:             'libfreerdp/crypto/x509_utils.c:773,2'
          Dst:             X509_ALGOR_free
    - functionName:    X509_ALGOR_get0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_get0_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_length
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_RSA_PSS_PARAMS
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OBJ_obj2nid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_X509_ALGOR
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_PSS_PARAMS_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_ALGOR_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_get_signature_alg
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcert
      BBCount:         14
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - OBJ_find_sigid_algs
        - X509_get0_signature
        - X509_get_signature_nid
        - get_rsa_pss_digest
        - hash_nid_to_winpr
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:779,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:779,2'
              BranchSideFuncs:
                - X509_get_signature_nid
                - OBJ_find_sigid_algs
                - hash_nid_to_winpr
                - X509_get0_signature
                - get_rsa_pss_digest
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:779,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:785,21'
              BranchSideFuncs:
                - X509_get0_signature
                - get_rsa_pss_digest
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:790,6'
              BranchSideFuncs:
                - OBJ_find_sigid_algs
                - hash_nid_to_winpr
        - Branch String:   'libfreerdp/crypto/x509_utils.c:791,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:792,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:794,27'
              BranchSideFuncs:
                - hash_nid_to_winpr
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:779,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:781,18'
          Dst:             X509_get_signature_nid
        - Src:             'libfreerdp/crypto/x509_utils.c:786,3'
          Dst:             X509_get0_signature
        - Src:             'libfreerdp/crypto/x509_utils.c:787,10'
          Dst:             get_rsa_pss_digest
        - Src:             'libfreerdp/crypto/x509_utils.c:791,6'
          Dst:             OBJ_find_sigid_algs
        - Src:             'libfreerdp/crypto/x509_utils.c:794,9'
          Dst:             hash_nid_to_winpr
    - functionName:    X509_get_signature_nid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get0_signature
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OBJ_find_sigid_algs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_from_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - data
        - len
        - fromFile
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_free_all
        - BIO_new_file
        - BIO_new_mem_buf
        - PEM_read_bio_X509
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:629,22'
              BranchSideFuncs:
                - BIO_new_file
                - WLog_Print_dbg_tag.8913
                - PEM_read_bio_X509
                - BIO_free_all
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:632,7'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - WLog_Print_dbg_tag.8913
                - PEM_read_bio_X509
                - BIO_free_all
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:632,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:633,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:635,25'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - WLog_Print_dbg_tag.8913
                - PEM_read_bio_X509
                - BIO_free_all
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:638,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:640,3'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - BIO_free_all
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:644,27'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - BIO_free_all
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:646,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:647,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:649,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:629,9'
          Dst:             BIO_new_file
        - Src:             'libfreerdp/crypto/x509_utils.c:635,9'
          Dst:             BIO_new_mem_buf
        - Src:             'libfreerdp/crypto/x509_utils.c:640,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:644,9'
          Dst:             PEM_read_bio_X509
        - Src:             'libfreerdp/crypto/x509_utils.c:645,2'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/crypto/x509_utils.c:647,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    PEM_read_bio_X509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_print_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcert
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - x509_utils_get_hash
        - x509_utils_get_issuer
        - x509_utils_get_subject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:606,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:610,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - WLog_Print_dbg_tag.8913
                - free
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:600,12'
          Dst:             x509_utils_get_subject
        - Src:             'libfreerdp/crypto/x509_utils.c:601,11'
          Dst:             x509_utils_get_issuer
        - Src:             'libfreerdp/crypto/x509_utils.c:602,14'
          Dst:             x509_utils_get_hash
        - Src:             'libfreerdp/crypto/x509_utils.c:606,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:610,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:611,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:612,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:613,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:614,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    x509_utils_get_issuer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcert
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - X509_get_issuer_name
        - crypto_print_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:560,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:562,3'
              BranchSideFuncs:
                - X509_get_issuer_name
                - crypto_print_name
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:565,50'
              BranchSideFuncs:
                - X509_get_issuer_name
                - crypto_print_name
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:566,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:567,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:568,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:562,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:565,29'
          Dst:             X509_get_issuer_name
        - Src:             'libfreerdp/crypto/x509_utils.c:565,11'
          Dst:             crypto_print_name
        - Src:             'libfreerdp/crypto/x509_utils.c:567,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    x509_utils_get_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xcert
        - hash
        - length
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_get_digestbyname
        - WLog_Print_dbg_tag
        - X509_digest
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:44,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:46,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8913
                - calloc
                - WLog_Print_dbg_tag.8913
                - X509_digest
                - free
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:49,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8913
                - calloc
                - WLog_Print_dbg_tag.8913
                - X509_digest
                - free
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:49,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:49,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8913
                - calloc
                - WLog_Print_dbg_tag.8913
                - X509_digest
                - free
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:51,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:49,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:51,3'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.8913
                - X509_digest
                - free
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:55,14'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.8913
                - X509_digest
                - free
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:56,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:58,3'
              BranchSideFuncs:
                - X509_digest
                - free
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:62,18'
              BranchSideFuncs:
                - X509_digest
                - free
                - WLog_Print_dbg_tag.8913
        - Branch String:   'libfreerdp/crypto/x509_utils.c:62,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:64,8'
              BranchSideFuncs:
                - free
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:69,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:43,21'
          Dst:             EVP_get_digestbyname
        - Src:             'libfreerdp/crypto/x509_utils.c:46,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:51,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:55,7'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/x509_utils.c:58,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:62,6'
          Dst:             X509_digest
        - Src:             'libfreerdp/crypto/x509_utils.c:65,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    EVP_get_digestbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_digest
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_issuer_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_ASN1_OBJECT_pop_free
      functionSourceFile: '/usr/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/asn1.h:536,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    sk_ASN1_OBJECT_find
      functionSourceFile: '/usr/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/asn1.h:536,1'
          Dst:             OPENSSL_sk_find
    - functionName:    OPENSSL_sk_find
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_check_eku
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - xcert
        - nid
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_OBJECT_free
        - OBJ_nid2obj
        - X509_get_ext_d2i
        - sk_ASN1_OBJECT_find
        - sk_ASN1_OBJECT_pop_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:578,3'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_get_ext_d2i
                - sk_ASN1_OBJECT_find
                - sk_ASN1_OBJECT_pop_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:580,20'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_get_ext_d2i
                - sk_ASN1_OBJECT_find
                - sk_ASN1_OBJECT_pop_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:581,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:582,3'
              BranchSideFuncs:
                - X509_get_ext_d2i
                - sk_ASN1_OBJECT_find
                - sk_ASN1_OBJECT_pop_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:584,31'
              BranchSideFuncs:
                - X509_get_ext_d2i
                - sk_ASN1_OBJECT_find
                - sk_ASN1_OBJECT_pop_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:585,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:586,3'
              BranchSideFuncs:
                - sk_ASN1_OBJECT_find
                - sk_ASN1_OBJECT_pop_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:588,26'
              BranchSideFuncs:
                - sk_ASN1_OBJECT_find
                - sk_ASN1_OBJECT_pop_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:588,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:589,7'
              BranchSideFuncs:
                - sk_ASN1_OBJECT_pop_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:591,26'
              BranchSideFuncs:
                - sk_ASN1_OBJECT_pop_free
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:580,8'
          Dst:             OBJ_nid2obj
        - Src:             'libfreerdp/crypto/x509_utils.c:584,14'
          Dst:             X509_get_ext_d2i
        - Src:             'libfreerdp/crypto/x509_utils.c:588,6'
          Dst:             sk_ASN1_OBJECT_find
        - Src:             'libfreerdp/crypto/x509_utils.c:591,2'
          Dst:             sk_ASN1_OBJECT_pop_free
        - Src:             'libfreerdp/crypto/x509_utils.c:591,2'
          Dst:             ASN1_OBJECT_free
    - functionName:    OBJ_nid2obj
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_ext_d2i
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_OBJECT_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_get_dns_names
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
        - count
        - lengths
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - extract_string
        - map_subject_alt_name
        - string_list_free
        - string_list_initialize
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:528,3'
              BranchSideFuncs:
                - string_list_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:534,31'
              BranchSideFuncs:
                - calloc
                - calloc
                - string_list_free
                - free
                - free
                - string_list_free
                - strlen
        - Branch String:   'libfreerdp/crypto/x509_utils.c:537,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:537,20'
              BranchSideFuncs:
                - string_list_free
                - free
                - free
                - string_list_free
                - strlen
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:539,3'
              BranchSideFuncs:
                - string_list_free
                - free
                - free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:539,3'
              BranchSideFuncs:
                - string_list_free
                - strlen
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:547,14'
              BranchSideFuncs:
                - string_list_free
                - strlen
        - Branch String:   'libfreerdp/crypto/x509_utils.c:547,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:549,20'
              BranchSideFuncs:
                - strlen
                - string_list_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:553,2'
              BranchSideFuncs:
                - string_list_free
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:522,2'
          Dst:             string_list_initialize
        - Src:             'libfreerdp/crypto/x509_utils.c:523,2'
          Dst:             map_subject_alt_name
        - Src:             'libfreerdp/crypto/x509_utils.c:523,2'
          Dst:             extract_string
        - Src:             'libfreerdp/crypto/x509_utils.c:528,3'
          Dst:             string_list_free
        - Src:             'libfreerdp/crypto/x509_utils.c:534,19'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/x509_utils.c:535,15'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/x509_utils.c:539,3'
          Dst:             string_list_free
        - Src:             'libfreerdp/crypto/x509_utils.c:550,19'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/x509_utils.c:553,2'
          Dst:             string_list_free
    - functionName:    string_list_initialize
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extract_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - name
        - data
        - index
        - count
      BBCount:         36
      ICount:          201
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_STRING_to_UTF8
        - CRYPTO_free
        - ERR_error_string
        - ERR_get_error
        - WLog_Print_dbg_tag
        - general_name_type_label
        - string_list_allocate
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:282,10'
              BranchSideFuncs:
                - ASN1_STRING_to_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
                - general_name_type_label
                - ERR_get_error
                - ERR_error_string
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:286,10'
              BranchSideFuncs:
                - ASN1_STRING_to_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
                - general_name_type_label
                - ERR_get_error
                - ERR_error_string
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:290,10'
              BranchSideFuncs:
                - ASN1_STRING_to_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
                - general_name_type_label
                - ERR_get_error
                - ERR_error_string
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:294,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/x509_utils.c:297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:299,3'
              BranchSideFuncs:
                - general_name_type_label
                - ERR_get_error
                - ERR_error_string
                - WLog_Print_dbg_tag.8913
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:304,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:304,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:304,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - string_list_allocate
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:304,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - winpr_int_assert
                - string_list_allocate
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:304,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - string_list_allocate
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:304,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:308,3'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:312,38'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/x509_utils.c:315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:317,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:320,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:297,7'
          Dst:             ASN1_STRING_to_UTF8
        - Src:             'libfreerdp/crypto/x509_utils.c:299,3'
          Dst:             general_name_type_label
        - Src:             'libfreerdp/crypto/x509_utils.c:299,3'
          Dst:             ERR_get_error
        - Src:             'libfreerdp/crypto/x509_utils.c:299,3'
          Dst:             ERR_error_string
        - Src:             'libfreerdp/crypto/x509_utils.c:299,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/x509_utils.c:304,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:304,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:304,2'
          Dst:             string_list_allocate
        - Src:             'libfreerdp/crypto/x509_utils.c:308,3'
          Dst:             CRYPTO_free
    - functionName:    map_subject_alt_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
        - general_name_type
        - mapper
        - data
      BBCount:         22
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - GENERAL_NAME_free
        - X509_get_ext_d2i
        - sk_GENERAL_NAME_num
        - sk_GENERAL_NAME_pop_free
        - sk_GENERAL_NAME_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:194,3'
              BranchSideFuncs:
                - sk_GENERAL_NAME_num
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:197,28'
              BranchSideFuncs:
                - sk_GENERAL_NAME_num
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
        - Branch String:   'libfreerdp/crypto/x509_utils.c:199,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:201,46'
              BranchSideFuncs:
                - sk_GENERAL_NAME_value
                - sk_GENERAL_NAME_pop_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:215,27'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:203,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:205,9'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:213,2'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
        - Branch String:   'libfreerdp/crypto/x509_utils.c:205,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:205,43'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:207,10'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
        - Branch String:   'libfreerdp/crypto/x509_utils.c:205,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:207,10'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:212,3'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
        - Branch String:   'libfreerdp/crypto/x509_utils.c:207,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:209,6'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:211,4'
              BranchSideFuncs:
                - sk_GENERAL_NAME_pop_free
                - sk_GENERAL_NAME_value
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:190,9'
          Dst:             X509_get_ext_d2i
        - Src:             'libfreerdp/crypto/x509_utils.c:197,8'
          Dst:             sk_GENERAL_NAME_num
        - Src:             'libfreerdp/crypto/x509_utils.c:201,24'
          Dst:             sk_GENERAL_NAME_value
        - Src:             'libfreerdp/crypto/x509_utils.c:215,2'
          Dst:             sk_GENERAL_NAME_pop_free
        - Src:             'libfreerdp/crypto/x509_utils.c:215,2'
          Dst:             GENERAL_NAME_free
    - functionName:    string_list_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GENERAL_NAME_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_dns_names_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
        - lengths
        - dns_names
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:504,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:504,6'
              BranchSideFuncs:
                - free
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:506,15'
              BranchSideFuncs:
                - free
                - CRYPTO_free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:506,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:508,8'
              BranchSideFuncs:
                - free
                - CRYPTO_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:514,15'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/x509_utils.c:508,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:510,5'
              BranchSideFuncs:
                - CRYPTO_free
                - free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:512,3'
              BranchSideFuncs:
                - free
                - CRYPTO_free
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:510,5'
          Dst:             CRYPTO_free
    - functionName:    x509_utils_get_date
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x509
        - startDate
      BBCount:         20
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_TIME_print
        - BIO_ctrl
        - BIO_free_all
        - BIO_new
        - BIO_s_mem
        - X509_get0_notAfter
        - X509_get0_notBefore
        - strndup
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:475,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:475,2'
              BranchSideFuncs:
                - X509_get0_notAfter
                - BIO_s_mem
                - BIO_new
                - ASN1_TIME_print
                - BIO_free_all
                - BIO_ctrl
                - strndup
                - X509_get0_notBefore
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:475,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:477,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:477,58'
              BranchSideFuncs:
                - X509_get0_notBefore
                - BIO_s_mem
                - BIO_new
                - ASN1_TIME_print
                - BIO_free_all
                - BIO_ctrl
                - strndup
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:477,85'
              BranchSideFuncs:
                - X509_get0_notAfter
                - BIO_s_mem
                - BIO_new
                - ASN1_TIME_print
                - BIO_free_all
                - BIO_ctrl
                - strndup
        - Branch String:   'libfreerdp/crypto/x509_utils.c:478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:479,3'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - ASN1_TIME_print
                - BIO_free_all
                - BIO_ctrl
                - strndup
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:481,22'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - ASN1_TIME_print
                - BIO_free_all
                - BIO_ctrl
                - strndup
        - Branch String:   'libfreerdp/crypto/x509_utils.c:482,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:483,3'
              BranchSideFuncs:
                - ASN1_TIME_print
                - BIO_free_all
                - BIO_ctrl
                - strndup
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:485,8'
              BranchSideFuncs:
                - ASN1_TIME_print
                - BIO_free_all
                - BIO_ctrl
                - strndup
        - Branch String:   'libfreerdp/crypto/x509_utils.c:486,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:0,0'
              BranchSideFuncs:
                - BIO_ctrl
                - strndup
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:488,12'
              BranchSideFuncs:
                - BIO_ctrl
                - strndup
                - BIO_free_all
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:475,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:477,38'
          Dst:             X509_get0_notBefore
        - Src:             'libfreerdp/crypto/x509_utils.c:477,66'
          Dst:             X509_get0_notAfter
        - Src:             'libfreerdp/crypto/x509_utils.c:481,22'
          Dst:             BIO_s_mem
        - Src:             'libfreerdp/crypto/x509_utils.c:481,14'
          Dst:             BIO_new
        - Src:             'libfreerdp/crypto/x509_utils.c:486,6'
          Dst:             ASN1_TIME_print
        - Src:             'libfreerdp/crypto/x509_utils.c:490,3'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/x509_utils.c:491,9'
          Dst:             strndup
        - Src:             'libfreerdp/crypto/x509_utils.c:496,2'
          Dst:             BIO_free_all
    - functionName:    X509_get0_notBefore
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get0_notAfter
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_TIME_print
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    object_list_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:389,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:389,2'
          Dst:             winpr_int_assert
    - functionName:    extract_othername_object_as_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - name
        - data
        - index
        - count
      BBCount:         38
      ICount:          205
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - OBJ_cmp
        - object_list_allocate
        - object_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:399,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:401,6'
              BranchSideFuncs:
                - OBJ_cmp
                - winpr_int_assert
                - winpr_int_assert
                - object_list_allocate
                - object_string
        - Branch String:   'libfreerdp/crypto/x509_utils.c:401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:403,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:406,19'
              BranchSideFuncs:
                - OBJ_cmp
                - winpr_int_assert
                - winpr_int_assert
                - object_list_allocate
                - object_string
        - Branch String:   'libfreerdp/crypto/x509_utils.c:406,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:408,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - object_list_allocate
                - object_string
        - Branch String:   'libfreerdp/crypto/x509_utils.c:411,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - winpr_int_assert
                - object_list_allocate
                - object_string
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:411,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - winpr_int_assert
                - object_list_allocate
                - object_string
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - winpr_int_assert
                - object_list_allocate
                - object_string
        - Branch String:   'libfreerdp/crypto/x509_utils.c:411,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - object_list_allocate
                - object_string
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - winpr_int_assert
                - object_list_allocate
                - object_string
        - Branch String:   'libfreerdp/crypto/x509_utils.c:411,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - winpr_int_assert
                - object_list_allocate
                - object_string
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:411,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - object_list_allocate
                - object_string
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:411,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/x509_utils.c:413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:415,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:418,45'
              BranchSideFuncs:
                - object_string
        - Branch String:   'libfreerdp/crypto/x509_utils.c:420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:422,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:425,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/x509_utils.c:425,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:427,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:430,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:406,11'
          Dst:             OBJ_cmp
        - Src:             'libfreerdp/crypto/x509_utils.c:411,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:411,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/x509_utils.c:411,2'
          Dst:             object_list_allocate
        - Src:             'libfreerdp/crypto/x509_utils.c:418,31'
          Dst:             object_string
    - functionName:    OBJ_cmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    object_list_initialize
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_utils_get_upn
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_nid2obj
        - extract_othername_object_as_string
        - map_subject_alt_name
        - object_list_free
        - object_list_initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:462,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:464,3'
              BranchSideFuncs:
                - object_list_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:468,16'
              BranchSideFuncs:
                - object_list_free
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:457,2'
          Dst:             object_list_initialize
        - Src:             'libfreerdp/crypto/x509_utils.c:458,17'
          Dst:             OBJ_nid2obj
        - Src:             'libfreerdp/crypto/x509_utils.c:460,2'
          Dst:             map_subject_alt_name
        - Src:             'libfreerdp/crypto/x509_utils.c:460,2'
          Dst:             extract_othername_object_as_string
        - Src:             'libfreerdp/crypto/x509_utils.c:464,3'
          Dst:             object_list_free
        - Src:             'libfreerdp/crypto/x509_utils.c:469,2'
          Dst:             object_list_free
    - functionName:    x509_utils_get_email
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/x509_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_free
        - _strdup
        - extract_string
        - map_subject_alt_name
        - string_list_free
        - string_list_initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/x509_utils.c:441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:443,3'
              BranchSideFuncs:
                - string_list_free
            - BranchSide:      'libfreerdp/crypto/x509_utils.c:447,24'
              BranchSideFuncs:
                - _strdup
                - CRYPTO_free
                - string_list_free
      Callsites:
        - Src:             'libfreerdp/crypto/x509_utils.c:437,2'
          Dst:             string_list_initialize
        - Src:             'libfreerdp/crypto/x509_utils.c:439,2'
          Dst:             map_subject_alt_name
        - Src:             'libfreerdp/crypto/x509_utils.c:439,2'
          Dst:             extract_string
        - Src:             'libfreerdp/crypto/x509_utils.c:443,3'
          Dst:             string_list_free
        - Src:             'libfreerdp/crypto/x509_utils.c:447,11'
          Dst:             _strdup
        - Src:             'libfreerdp/crypto/x509_utils.c:448,2'
          Dst:             CRYPTO_free
        - Src:             'libfreerdp/crypto/x509_utils.c:449,2'
          Dst:             string_list_free
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    x509_from_rsa
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/cert_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         15
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_s_secmem
        - EVP_PKEY_free
        - PEM_read_bio_PUBKEY
        - PEM_write_bio_RSA_PUBKEY
        - WLog_Print_dbg_tag
        - X509_free
        - X509_new
        - X509_set_pubkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/cert_common.c:202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:204,3'
              BranchSideFuncs:
                - PEM_write_bio_RSA_PUBKEY
                - PEM_read_bio_PUBKEY
                - WLog_Print_dbg_tag.9002
                - BIO_free_all
                - EVP_PKEY_free
                - X509_new
                - WLog_Print_dbg_tag.9002
                - X509_set_pubkey
                - WLog_Print_dbg_tag.9002
                - X509_free
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:208,42'
              BranchSideFuncs:
                - PEM_write_bio_RSA_PUBKEY
                - PEM_read_bio_PUBKEY
                - WLog_Print_dbg_tag.9002
                - BIO_free_all
                - EVP_PKEY_free
                - X509_new
                - WLog_Print_dbg_tag.9002
                - X509_set_pubkey
                - WLog_Print_dbg_tag.9002
                - X509_free
                - WLog_Print_dbg_tag.9002
        - Branch String:   'libfreerdp/crypto/cert_common.c:209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:211,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
                - BIO_free_all
                - EVP_PKEY_free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:215,31'
              BranchSideFuncs:
                - PEM_read_bio_PUBKEY
                - WLog_Print_dbg_tag.9002
                - BIO_free_all
                - EVP_PKEY_free
                - X509_new
                - WLog_Print_dbg_tag.9002
                - X509_set_pubkey
                - WLog_Print_dbg_tag.9002
                - X509_free
        - Branch String:   'libfreerdp/crypto/cert_common.c:216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:218,3'
              BranchSideFuncs:
                - X509_new
                - WLog_Print_dbg_tag.9002
                - BIO_free_all
                - EVP_PKEY_free
                - X509_set_pubkey
                - WLog_Print_dbg_tag.9002
                - X509_free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:222,9'
              BranchSideFuncs:
                - X509_new
                - WLog_Print_dbg_tag.9002
                - BIO_free_all
                - EVP_PKEY_free
                - X509_set_pubkey
                - WLog_Print_dbg_tag.9002
                - X509_free
        - Branch String:   'libfreerdp/crypto/cert_common.c:223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:225,3'
              BranchSideFuncs:
                - X509_set_pubkey
                - BIO_free_all
                - EVP_PKEY_free
                - WLog_Print_dbg_tag.9002
                - X509_free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:229,34'
              BranchSideFuncs:
                - X509_set_pubkey
                - BIO_free_all
                - EVP_PKEY_free
                - WLog_Print_dbg_tag.9002
                - X509_free
        - Branch String:   'libfreerdp/crypto/cert_common.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:230,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
                - X509_free
                - BIO_free_all
                - EVP_PKEY_free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:232,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
                - X509_free
                - BIO_free_all
                - EVP_PKEY_free
      Callsites:
        - Src:             'libfreerdp/crypto/cert_common.c:199,6'
          Dst:             BIO_s_secmem
        - Src:             'libfreerdp/crypto/cert_common.c:195,13'
          Dst:             BIO_new
        - Src:             'libfreerdp/crypto/cert_common.c:204,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/cert_common.c:208,17'
          Dst:             PEM_write_bio_RSA_PUBKEY
        - Src:             'libfreerdp/crypto/cert_common.c:211,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/cert_common.c:215,11'
          Dst:             PEM_read_bio_PUBKEY
        - Src:             'libfreerdp/crypto/cert_common.c:218,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/cert_common.c:222,9'
          Dst:             X509_new
        - Src:             'libfreerdp/crypto/cert_common.c:225,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/cert_common.c:229,18'
          Dst:             X509_set_pubkey
        - Src:             'libfreerdp/crypto/cert_common.c:232,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/cert_common.c:233,3'
          Dst:             X509_free
        - Src:             'libfreerdp/crypto/cert_common.c:238,2'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/crypto/cert_common.c:239,2'
          Dst:             EVP_PKEY_free
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    PEM_write_bio_RSA_PUBKEY
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_read_bio_PUBKEY
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_set_pubkey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cert_info_read_exponent
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/cert_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - size
        - s
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - WLog_Print_dbg_tag
        - crypto_reverse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/cert_common.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:173,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
                - Stream_Read.9013
                - crypto_reverse
                - crypto_reverse
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:174,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
                - Stream_Read.9013
                - crypto_reverse
                - crypto_reverse
                - WLog_Print_dbg_tag.9002
        - Branch String:   'libfreerdp/crypto/cert_common.c:174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:176,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:179,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
                - Stream_Read.9013
                - crypto_reverse
                - crypto_reverse
        - Branch String:   'libfreerdp/crypto/cert_common.c:179,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:179,25'
              BranchSideFuncs:
                - Stream_Read.9013
                - crypto_reverse
                - crypto_reverse
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:181,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
        - Branch String:   'libfreerdp/crypto/cert_common.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:181,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:184,14'
              BranchSideFuncs:
                - Stream_Read.9013
                - crypto_reverse
                - crypto_reverse
      Callsites:
        - Src:             'libfreerdp/crypto/cert_common.c:172,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/cert_common.c:176,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/cert_common.c:181,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/cert_common.c:184,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/crypto/cert_common.c:185,2'
          Dst:             crypto_reverse
        - Src:             'libfreerdp/crypto/cert_common.c:186,2'
          Dst:             crypto_reverse
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8992
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8992
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8992
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.8992
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.8992
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    cert_info_allocate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/cert_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - info
        - size
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - cert_info_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/cert_common.c:141,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:141,2'
              BranchSideFuncs:
                - cert_info_free
                - malloc
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:141,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/cert_common.c:146,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:146,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/cert_common.c:151,32'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/cert_common.c:146,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:148,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:151,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/cert_common.c:141,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/cert_common.c:142,2'
          Dst:             cert_info_free
        - Src:             'libfreerdp/crypto/cert_common.c:148,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    cert_info_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/cert_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/cert_common.c:133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:133,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:133,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/cert_common.c:133,2'
          Dst:             winpr_int_assert
    - functionName:    cert_info_read_modulus
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/cert_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - size
        - s
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - WLog_Print_dbg_tag
        - cert_info_allocate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/cert_common.c:157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:158,3'
              BranchSideFuncs:
                - cert_info_allocate
                - Stream_Read.9013
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:159,6'
              BranchSideFuncs:
                - cert_info_allocate
                - Stream_Read.9013
                - WLog_Print_dbg_tag.9002
        - Branch String:   'libfreerdp/crypto/cert_common.c:159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:161,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9002
            - BranchSide:      'libfreerdp/crypto/cert_common.c:164,26'
              BranchSideFuncs:
                - cert_info_allocate
                - Stream_Read.9013
        - Branch String:   'libfreerdp/crypto/cert_common.c:164,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:165,3'
              BranchSideFuncs:
                - Stream_Read.9013
            - BranchSide:      'libfreerdp/crypto/cert_common.c:166,14'
              BranchSideFuncs:
                - Stream_Read.9013
      Callsites:
        - Src:             'libfreerdp/crypto/cert_common.c:157,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/crypto/cert_common.c:161,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/cert_common.c:164,7'
          Dst:             cert_info_allocate
        - Src:             'libfreerdp/crypto/cert_common.c:166,2'
          Dst:             Stream_Read
    - functionName:    cert_info_clone
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/cert_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/cert_common.c:113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:113,2'
              BranchSideFuncs:
                - winpr_int_assert
                - malloc
            - BranchSide:      'libfreerdp/crypto/cert_common.c:113,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/cert_common.c:114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:114,2'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/crypto/cert_common.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/cert_common.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:122,25'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/crypto/cert_common.c:128,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/cert_common.c:123,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:124,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/cert_common.c:125,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/cert_common.c:113,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/cert_common.c:114,2'
          Dst:             winpr_int_assert
    - functionName:    cert_info_create
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/cert_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - rsa
        - rsa_e
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - cert_info_free
        - read_bignum
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/cert_common.c:92,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:92,2'
              BranchSideFuncs:
                - winpr_int_assert
                - read_bignum
                - cert_info_free
                - read_bignum
            - BranchSide:      'libfreerdp/crypto/cert_common.c:92,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/cert_common.c:93,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:93,2'
              BranchSideFuncs:
                - read_bignum
                - cert_info_free
                - read_bignum
            - BranchSide:      'libfreerdp/crypto/cert_common.c:93,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/cert_common.c:97,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:98,3'
              BranchSideFuncs:
                - read_bignum
                - cert_info_free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:100,9'
              BranchSideFuncs:
                - read_bignum
                - cert_info_free
        - Branch String:   'libfreerdp/crypto/cert_common.c:102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:103,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/cert_common.c:104,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/cert_common.c:92,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/cert_common.c:93,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/cert_common.c:97,7'
          Dst:             read_bignum
        - Src:             'libfreerdp/crypto/cert_common.c:102,7'
          Dst:             read_bignum
        - Src:             'libfreerdp/crypto/cert_common.c:107,2'
          Dst:             cert_info_free
    - functionName:    read_bignum
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/cert_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - length
        - num
        - alloc
      BBCount:         40
      ICount:          168
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - crypto_reverse
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/cert_common.c:51,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:51,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BN_num_bits
                - BN_bn2bin
                - crypto_reverse
                - malloc
                - free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:51,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/cert_common.c:52,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:52,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BN_num_bits
                - BN_bn2bin
                - crypto_reverse
                - malloc
                - free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:52,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/cert_common.c:53,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:53,2'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - crypto_reverse
                - malloc
                - free
            - BranchSide:      'libfreerdp/crypto/cert_common.c:53,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/cert_common.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:57,9'
              BranchSideFuncs:
                - free
                - BN_num_bits
                - BN_bn2bin
                - crypto_reverse
                - malloc
            - BranchSide:      'libfreerdp/crypto/cert_common.c:62,18'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - crypto_reverse
                - malloc
        - Branch String:   'libfreerdp/crypto/cert_common.c:63,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:64,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/cert_common.c:66,7'
              BranchSideFuncs:
                - BN_bn2bin
                - crypto_reverse
                - malloc
        - Branch String:   'libfreerdp/crypto/cert_common.c:66,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:68,8'
              BranchSideFuncs:
                - BN_bn2bin
                - crypto_reverse
                - malloc
            - BranchSide:      'libfreerdp/crypto/cert_common.c:72,6'
              BranchSideFuncs:
                - BN_bn2bin
                - crypto_reverse
                - malloc
        - Branch String:   'libfreerdp/crypto/cert_common.c:68,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:69,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/cert_common.c:70,2'
              BranchSideFuncs:
                - BN_bn2bin
                - crypto_reverse
                - malloc
        - Branch String:   'libfreerdp/crypto/cert_common.c:72,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:74,7'
              BranchSideFuncs:
                - BN_bn2bin
                - crypto_reverse
                - malloc
            - BranchSide:      'libfreerdp/crypto/cert_common.c:85,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/cert_common.c:74,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:76,26'
              BranchSideFuncs:
                - malloc
                - BN_bn2bin
                - crypto_reverse
            - BranchSide:      'libfreerdp/crypto/cert_common.c:80,13'
              BranchSideFuncs:
                - BN_bn2bin
                - crypto_reverse
        - Branch String:   'libfreerdp/crypto/cert_common.c:77,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/cert_common.c:78,5'
              BranchSideFuncs:
                - BN_bn2bin
                - crypto_reverse
            - BranchSide:      'libfreerdp/crypto/cert_common.c:79,3'
              BranchSideFuncs:
                - BN_bn2bin
                - crypto_reverse
      Callsites:
        - Src:             'libfreerdp/crypto/cert_common.c:51,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/cert_common.c:52,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/cert_common.c:53,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/cert_common.c:62,18'
          Dst:             BN_num_bits
        - Src:             'libfreerdp/crypto/cert_common.c:80,3'
          Dst:             BN_bn2bin
        - Src:             'libfreerdp/crypto/cert_common.c:81,3'
          Dst:             crypto_reverse
    - functionName:    tls_config_check_allowed_hashed
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - configfile
        - cert
        - json
      BBCount:         50
      ICount:          224
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - WINPR_JSON_GetArrayItem
        - WINPR_JSON_GetArraySize
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_GetStringValue
        - WINPR_JSON_IsArray
        - WINPR_JSON_IsObject
        - WINPR_JSON_IsString
        - WLog_Print_dbg_tag
        - _stricmp
        - freerdp_certificate_get_fingerprint_by_hash_ex
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1507,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1507,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1507,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1508,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1508,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1508,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1509,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1509,2'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1509,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1512,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1512,33'
              BranchSideFuncs:
                - WINPR_JSON_IsArray
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1513,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1512,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1513,3'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1515,14'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1515,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1517,45'
              BranchSideFuncs:
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1565,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1518,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1518,36'
              BranchSideFuncs:
                - WINPR_JSON_IsObject
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1520,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1518,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1520,4'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1526,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1527,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1527,36'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1529,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1527,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1529,4'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1535,46'
              BranchSideFuncs:
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1536,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1536,36'
              BranchSideFuncs:
                - WINPR_JSON_IsString
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1538,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1536,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1538,4'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1545,48'
              BranchSideFuncs:
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - _stricmp
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1549,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1551,4'
              BranchSideFuncs:
                - _stricmp
                - free
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1558,28'
              BranchSideFuncs:
                - _stricmp
                - free
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1561,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1562,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1563,2'
              BranchSideFuncs:
                - WINPR_JSON_GetArraySize
                - WINPR_JSON_GetArrayItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsObject
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetObjectItem
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_IsString
                - WINPR_JSON_GetStringValue
                - WINPR_JSON_GetStringValue
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - WLog_Print_dbg_tag.9153
                - _stricmp
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1507,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1508,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1509,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1511,19'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/crypto/tls.c:1512,14'
          Dst:             WINPR_JSON_IsArray
        - Src:             'libfreerdp/crypto/tls.c:1515,25'
          Dst:             WINPR_JSON_GetArraySize
        - Src:             'libfreerdp/crypto/tls.c:1517,21'
          Dst:             WINPR_JSON_GetArrayItem
        - Src:             'libfreerdp/crypto/tls.c:1518,16'
          Dst:             WINPR_JSON_IsObject
        - Src:             'libfreerdp/crypto/tls.c:1520,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1526,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/crypto/tls.c:1527,16'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/crypto/tls.c:1529,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1535,21'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/crypto/tls.c:1536,16'
          Dst:             WINPR_JSON_IsString
        - Src:             'libfreerdp/crypto/tls.c:1538,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1545,22'
          Dst:             WINPR_JSON_GetStringValue
        - Src:             'libfreerdp/crypto/tls.c:1546,22'
          Dst:             WINPR_JSON_GetStringValue
        - Src:             'libfreerdp/crypto/tls.c:1548,16'
          Dst:             freerdp_certificate_get_fingerprint_by_hash_ex
        - Src:             'libfreerdp/crypto/tls.c:1551,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1558,19'
          Dst:             _stricmp
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    67
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    tls_config_parse_bool
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - opt
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WINPR_JSON_GetObjectItem
        - WINPR_JSON_IsBool
        - WINPR_JSON_IsTrue
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1496,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1496,33'
              BranchSideFuncs:
                - WINPR_JSON_IsBool
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/crypto/tls.c:1497,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1496,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1497,3'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
            - BranchSide:      'libfreerdp/crypto/tls.c:1499,24'
              BranchSideFuncs:
                - WINPR_JSON_IsTrue
        - Branch String:   'libfreerdp/crypto/tls.c:1499,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1500,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1501,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1495,20'
          Dst:             WINPR_JSON_GetObjectItem
        - Src:             'libfreerdp/crypto/tls.c:1496,15'
          Dst:             WINPR_JSON_IsBool
        - Src:             'libfreerdp/crypto/tls.c:1499,6'
          Dst:             WINPR_JSON_IsTrue
    - functionName:    compare_fingerprint
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - hash
        - cert
        - separator
      BBCount:         24
      ICount:          95
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - _stricmp
        - freerdp_certificate_get_fingerprint_by_hash_ex
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1390,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1390,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1390,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1391,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1392,2'
              BranchSideFuncs:
                - freerdp_certificate_get_fingerprint_by_hash_ex
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1396,3'
              BranchSideFuncs:
                - _stricmp
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1398,20'
              BranchSideFuncs:
                - _stricmp
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1390,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1394,12'
          Dst:             freerdp_certificate_get_fingerprint_by_hash_ex
        - Src:             'libfreerdp/crypto/tls.c:1398,11'
          Dst:             _stricmp
    - functionName:    compare_fingerprint_all
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - hash
        - cert
      BBCount:         26
      ICount:          87
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - compare_fingerprint
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1405,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1405,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - compare_fingerprint
                - compare_fingerprint
            - BranchSide:      'libfreerdp/crypto/tls.c:1405,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1406,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1406,2'
              BranchSideFuncs:
                - winpr_int_assert
                - compare_fingerprint
                - compare_fingerprint
            - BranchSide:      'libfreerdp/crypto/tls.c:1406,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1407,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1407,2'
              BranchSideFuncs:
                - compare_fingerprint
                - compare_fingerprint
            - BranchSide:      'libfreerdp/crypto/tls.c:1407,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1409,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1410,26'
              BranchSideFuncs:
                - compare_fingerprint
        - Branch String:   'libfreerdp/crypto/tls.c:1410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1411,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1412,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1405,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1406,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1407,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1408,6'
          Dst:             compare_fingerprint
        - Src:             'libfreerdp/crypto/tls.c:1410,6'
          Dst:             compare_fingerprint
    - functionName:    tls_print_certificate_error
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - stored_data
        - hostname
        - port
        - fingerprint
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_certificate_store_get_cert_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1986,15'
          Dst:             freerdp_certificate_store_get_cert_path
        - Src:             'libfreerdp/crypto/tls.c:1988,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1989,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1990,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1991,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1993,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1994,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1995,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    tls_print_new_certificate_warn
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - hostname
        - port
        - fingerprint
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_certificate_store_get_cert_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1964,15'
          Dst:             freerdp_certificate_store_get_cert_path
        - Src:             'libfreerdp/crypto/tls.c:1966,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1967,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1968,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1969,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1970,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1971,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1972,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1973,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1974,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1975,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1976,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1977,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    tls_print_certificate_name_mismatch_error
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hostname
        - port
        - common_name
        - alt_names
        - alt_names_count
      BBCount:         31
      ICount:          129
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:2004,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2004,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:2004,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2012,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:2012,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:2014,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2014,6'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:2016,3'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:2016,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2016,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:2016,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:2019,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2021,4'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:2024,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:2021,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2021,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
            - BranchSide:      'libfreerdp/crypto/tls.c:2021,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:2004,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:2005,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2006,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2007,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2008,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2009,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2011,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2012,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2016,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:2017,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2021,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:2022,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:2026,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    tls_config_check_certificate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - pAllowUserconfig
      BBCount:         26
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - WINPR_JSON_Delete
        - WLog_Print_dbg_tag
        - freerdp_GetJSONConfigFile
        - tls_config_check_allowed_hashed
        - tls_config_parse_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1570,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1570,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_GetJSONConfigFile
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_Delete
                - tls_config_parse_bool
                - tls_config_parse_bool
                - tls_config_check_allowed_hashed
                - tls_config_parse_bool
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1570,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1571,2'
              BranchSideFuncs:
                - freerdp_GetJSONConfigFile
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_Delete
                - tls_config_parse_bool
                - tls_config_parse_bool
                - tls_config_check_allowed_hashed
                - tls_config_parse_bool
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1579,3'
              BranchSideFuncs:
                - tls_config_parse_bool
                - tls_config_parse_bool
                - tls_config_check_allowed_hashed
                - tls_config_parse_bool
                - WINPR_JSON_Delete
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1583,28'
              BranchSideFuncs:
                - tls_config_parse_bool
                - tls_config_parse_bool
                - tls_config_check_allowed_hashed
                - tls_config_parse_bool
                - WINPR_JSON_Delete
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1585,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/crypto/tls.c:1590,28'
              BranchSideFuncs:
                - tls_config_parse_bool
                - tls_config_check_allowed_hashed
                - tls_config_parse_bool
                - WINPR_JSON_Delete
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1590,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1592,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/crypto/tls.c:1597,38'
              BranchSideFuncs:
                - tls_config_check_allowed_hashed
                - tls_config_parse_bool
                - WINPR_JSON_Delete
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1597,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1599,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/crypto/tls.c:1604,28'
              BranchSideFuncs:
                - tls_config_parse_bool
                - WINPR_JSON_Delete
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1604,55'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_Delete
            - BranchSide:      'libfreerdp/crypto/tls.c:1606,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WINPR_JSON_Delete
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1570,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1575,21'
          Dst:             freerdp_GetJSONConfigFile
        - Src:             'libfreerdp/crypto/tls.c:1579,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1583,6'
          Dst:             tls_config_parse_bool
        - Src:             'libfreerdp/crypto/tls.c:1585,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1590,6'
          Dst:             tls_config_parse_bool
        - Src:             'libfreerdp/crypto/tls.c:1592,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1597,6'
          Dst:             tls_config_check_allowed_hashed
        - Src:             'libfreerdp/crypto/tls.c:1599,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1604,6'
          Dst:             tls_config_parse_bool
        - Src:             'libfreerdp/crypto/tls.c:1606,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1614,2'
          Dst:             WINPR_JSON_Delete
    - functionName:    tls_match_hostname
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pattern
        - pattern_length
        - hostname
      BBCount:         20
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _strnicmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1308,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1310,17'
              BranchSideFuncs:
                - _strnicmp
                - strlen
                - strlen
                - _strnicmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1314,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - _strnicmp
        - Branch String:   'libfreerdp/crypto/tls.c:1310,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1311,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1312,2'
              BranchSideFuncs:
                - strlen
                - strlen
                - _strnicmp
        - Branch String:   'libfreerdp/crypto/tls.c:1314,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1314,31'
              BranchSideFuncs:
                - strlen
                - strlen
                - _strnicmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1325,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1314,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1314,54'
              BranchSideFuncs:
                - strlen
                - strlen
                - _strnicmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1325,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1314,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1315,15'
              BranchSideFuncs:
                - strlen
                - strlen
                - _strnicmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1325,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1314,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1317,33'
              BranchSideFuncs:
                - strlen
                - _strnicmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1325,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1319,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1321,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1323,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1308,6'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/tls.c:1310,7'
          Dst:             _strnicmp
        - Src:             'libfreerdp/crypto/tls.c:1315,8'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/tls.c:1317,42'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/tls.c:1319,7'
          Dst:             _strnicmp
    - functionName:    accept_cert
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - cert
      BBCount:         39
      ICount:          154
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_certificate_get_pem_ex
        - freerdp_settings_set_string_len
        - freerdp_settings_set_uint32
        - is_redirected
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - is_redirected
                - freerdp_certificate_get_pem_ex
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/crypto/tls.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1452,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1452,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - is_redirected
                - freerdp_certificate_get_pem_ex
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/crypto/tls.c:1452,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1453,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1453,2'
              BranchSideFuncs:
                - winpr_int_assert
                - is_redirected
                - freerdp_certificate_get_pem_ex
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/crypto/tls.c:1453,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1459,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1459,2'
              BranchSideFuncs:
                - is_redirected
                - freerdp_certificate_get_pem_ex
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/crypto/tls.c:1459,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1461,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1463,6'
              BranchSideFuncs:
                - freerdp_certificate_get_pem_ex
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/crypto/tls.c:1466,25'
              BranchSideFuncs:
                - is_redirected
                - freerdp_certificate_get_pem_ex
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/crypto/tls.c:1475,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1475,6'
              BranchSideFuncs:
                - freerdp_settings_set_string_len
                - free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/crypto/tls.c:1477,39'
              BranchSideFuncs:
                - freerdp_settings_set_string_len
                - free
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/crypto/tls.c:1477,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1478,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1479,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1452,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1453,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1459,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1466,11'
          Dst:             is_redirected
        - Src:             'libfreerdp/crypto/tls.c:1473,14'
          Dst:             freerdp_certificate_get_pem_ex
        - Src:             'libfreerdp/crypto/tls.c:1477,7'
          Dst:             freerdp_settings_set_string_len
        - Src:             'libfreerdp/crypto/tls.c:1478,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    is_redirected
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1332,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1333,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1335,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_accepted_fingerprint
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - CertificateAcceptedFingerprints
      BBCount:         21
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _strdup
        - compare_fingerprint_all
        - strlen
        - strtok_s
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1418,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1418,2'
              BranchSideFuncs:
                - _strdup
                - strtok_s
                - free
                - strtok_s
                - strtok_s
                - strlen
                - compare_fingerprint_all
            - BranchSide:      'libfreerdp/crypto/tls.c:1418,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1421,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1421,6'
              BranchSideFuncs:
                - _strdup
                - strtok_s
                - free
                - strtok_s
                - strtok_s
                - strlen
                - compare_fingerprint_all
            - BranchSide:      'libfreerdp/crypto/tls.c:1423,9'
              BranchSideFuncs:
                - _strdup
                - strtok_s
                - free
                - strtok_s
                - strtok_s
                - strlen
                - compare_fingerprint_all
        - Branch String:   'libfreerdp/crypto/tls.c:1426,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1428,10'
              BranchSideFuncs:
                - strtok_s
                - strtok_s
                - free
                - strlen
                - compare_fingerprint_all
            - BranchSide:      'libfreerdp/crypto/tls.c:1443,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1431,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1432,5'
              BranchSideFuncs:
                - strlen
                - compare_fingerprint_all
                - strtok_s
                - free
                - strtok_s
            - BranchSide:      'libfreerdp/crypto/tls.c:1434,21'
              BranchSideFuncs:
                - strlen
                - compare_fingerprint_all
                - strtok_s
                - free
                - strtok_s
        - Branch String:   'libfreerdp/crypto/tls.c:1435,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1435,43'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1437,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1418,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1424,16'
          Dst:             _strdup
        - Src:             'libfreerdp/crypto/tls.c:1425,15'
          Dst:             strtok_s
        - Src:             'libfreerdp/crypto/tls.c:1429,20'
          Dst:             strtok_s
        - Src:             'libfreerdp/crypto/tls.c:1434,25'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/tls.c:1435,8'
          Dst:             compare_fingerprint_all
        - Src:             'libfreerdp/crypto/tls.c:1441,10'
          Dst:             strtok_s
    - functionName:    is_accepted
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - cert
      BBCount:         49
      ICount:          207
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - freerdp_certificate_get_pem_ex
        - freerdp_settings_get_string
        - freerdp_settings_get_uint32
        - freerdp_settings_set_string
        - freerdp_settings_set_uint32
        - is_redirected
        - memcmp
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - is_redirected
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_certificate_get_pem_ex
                - free
                - memcmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1341,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1341,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - is_redirected
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_certificate_get_pem_ex
                - free
                - memcmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1341,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1342,2'
              BranchSideFuncs:
                - winpr_int_assert
                - is_redirected
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_certificate_get_pem_ex
                - free
                - memcmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1342,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1344,2'
              BranchSideFuncs:
                - is_redirected
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_certificate_get_pem_ex
                - free
                - memcmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1351,15'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_certificate_get_pem_ex
                - free
                - memcmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1354,25'
              BranchSideFuncs:
                - is_redirected
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_certificate_get_pem_ex
                - free
                - memcmp
        - Branch String:   'libfreerdp/crypto/tls.c:1363,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1363,33'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - freerdp_certificate_get_pem_ex
                - free
                - memcmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1378,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/crypto/tls.c:1363,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1365,8'
              BranchSideFuncs:
                - freerdp_certificate_get_pem_ex
                - free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - memcmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1378,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/crypto/tls.c:1368,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1368,15'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
                - memcmp
            - BranchSide:      'libfreerdp/crypto/tls.c:1373,8'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/crypto/tls.c:1368,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1370,15'
              BranchSideFuncs:
                - memcmp
                - free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/crypto/tls.c:1373,8'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/crypto/tls.c:1370,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1371,14'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/crypto/tls.c:1372,3'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/crypto/tls.c:1374,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1375,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1376,2'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1341,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1342,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1354,11'
          Dst:             is_redirected
        - Src:             'libfreerdp/crypto/tls.c:1360,28'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/crypto/tls.c:1361,35'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/crypto/tls.c:1367,15'
          Dst:             freerdp_certificate_get_pem_ex
        - Src:             'libfreerdp/crypto/tls.c:1370,8'
          Dst:             memcmp
        - Src:             'libfreerdp/crypto/tls.c:1378,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/crypto/tls.c:1379,8'
          Dst:             freerdp_settings_set_uint32
    - functionName:    tls_extract_full_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - PublicKey
        - PublicKeyLength
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_certificate_get_pem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1487,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1487,16'
              BranchSideFuncs:
                - freerdp_certificate_get_pem
            - BranchSide:      'libfreerdp/crypto/tls.c:1488,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1487,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1488,3'
              BranchSideFuncs:
                - freerdp_certificate_get_pem
            - BranchSide:      'libfreerdp/crypto/tls.c:1489,50'
              BranchSideFuncs:
                - freerdp_certificate_get_pem
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1489,22'
          Dst:             freerdp_certificate_get_pem
    - functionName:    BIO_get_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/../core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/../core/tcp.h:67,9'
          Dst:             BIO_ctrl
    - functionName:    bio_rdp_tls_callback_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - fp
      BBCount:         11
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_callback_ctrl
        - BIO_get_data
        - SSL_get_rbio
        - SSL_set_info_callback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:538,3'
              BranchSideFuncs:
                - BIO_get_data
                - SSL_set_info_callback
                - SSL_get_rbio
                - BIO_callback_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:540,48'
              BranchSideFuncs:
                - BIO_get_data
                - SSL_set_info_callback
                - SSL_get_rbio
                - BIO_callback_ctrl
        - Branch String:   'libfreerdp/crypto/tls.c:542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:543,3'
              BranchSideFuncs:
                - SSL_set_info_callback
                - SSL_get_rbio
                - BIO_callback_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:545,10'
              BranchSideFuncs:
                - SSL_set_info_callback
                - SSL_get_rbio
                - BIO_callback_ctrl
        - Branch String:   'libfreerdp/crypto/tls.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:555,16'
              BranchSideFuncs:
                - SSL_set_info_callback
            - BranchSide:      'libfreerdp/crypto/tls.c:562,44'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_callback_ctrl
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:540,35'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/crypto/tls.c:556,4'
          Dst:             SSL_set_info_callback
        - Src:             'libfreerdp/crypto/tls.c:562,31'
          Dst:             SSL_get_rbio
        - Src:             'libfreerdp/crypto/tls.c:562,13'
          Dst:             BIO_callback_ctrl
    - functionName:    SSL_set_info_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_rbio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_rdp_tls_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_get_data
        - BIO_get_init
        - BIO_get_shutdown
        - BIO_set_data
        - BIO_set_flags
        - BIO_set_init
        - DeleteCriticalSection
        - SSL_free
        - SSL_shutdown
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:506,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:507,3'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_set_data
                - BIO_get_shutdown
                - DeleteCriticalSection
                - free
                - BIO_get_init
                - BIO_set_init
                - BIO_set_flags
                - SSL_shutdown
                - SSL_free
            - BranchSide:      'libfreerdp/crypto/tls.c:509,35'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_set_data
                - BIO_get_shutdown
                - DeleteCriticalSection
                - free
                - BIO_get_init
                - BIO_set_init
                - BIO_set_flags
                - SSL_shutdown
                - SSL_free
        - Branch String:   'libfreerdp/crypto/tls.c:511,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:512,3'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_get_shutdown
                - DeleteCriticalSection
                - free
                - BIO_get_init
                - BIO_set_init
                - BIO_set_flags
                - SSL_shutdown
                - SSL_free
            - BranchSide:      'libfreerdp/crypto/tls.c:514,15'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_get_shutdown
                - DeleteCriticalSection
                - free
                - BIO_get_init
                - BIO_set_init
                - BIO_set_flags
                - SSL_shutdown
                - SSL_free
        - Branch String:   'libfreerdp/crypto/tls.c:515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:517,20'
              BranchSideFuncs:
                - BIO_get_init
                - BIO_set_init
                - BIO_set_flags
                - DeleteCriticalSection
                - free
                - SSL_shutdown
                - SSL_free
            - BranchSide:      'libfreerdp/crypto/tls.c:527,25'
              BranchSideFuncs:
                - DeleteCriticalSection
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:517,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:517,28'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
                - DeleteCriticalSection
                - free
                - SSL_shutdown
                - SSL_free
            - BranchSide:      'libfreerdp/crypto/tls.c:523,16'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
                - DeleteCriticalSection
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:517,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:519,17'
              BranchSideFuncs:
                - SSL_shutdown
                - SSL_free
                - BIO_set_init
                - BIO_set_flags
                - DeleteCriticalSection
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:523,16'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
                - DeleteCriticalSection
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:509,22'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/crypto/tls.c:514,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/crypto/tls.c:515,6'
          Dst:             BIO_get_shutdown
        - Src:             'libfreerdp/crypto/tls.c:517,7'
          Dst:             BIO_get_init
        - Src:             'libfreerdp/crypto/tls.c:519,4'
          Dst:             SSL_shutdown
        - Src:             'libfreerdp/crypto/tls.c:520,4'
          Dst:             SSL_free
        - Src:             'libfreerdp/crypto/tls.c:523,3'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/crypto/tls.c:524,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:527,2'
          Dst:             DeleteCriticalSection
    - functionName:    BIO_get_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_rdp_tls_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_set_data
        - BIO_set_flags
        - InitializeCriticalSectionAndSpinCount
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:495,3'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - BIO_set_data
            - BranchSide:      'libfreerdp/crypto/tls.c:497,41'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - BIO_set_data
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:492,2'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:494,14'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/tls.c:497,2'
          Dst:             InitializeCriticalSectionAndSpinCount
        - Src:             'libfreerdp/crypto/tls.c:498,2'
          Dst:             BIO_set_data
    - functionName:    bio_rdp_tls_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - num
        - ptr
      BBCount:         95
      ICount:          578
      EdgeCount:       117
      CyclomaticComplexity: 24
      functionsReached:
        - BIO_clear_flags
        - BIO_copy_next_retry
        - BIO_ctrl
        - BIO_free_all
        - BIO_get_data
        - BIO_get_retry_reason
        - BIO_get_shutdown
        - BIO_next
        - BIO_push
        - BIO_set_flags
        - BIO_set_init
        - BIO_set_next
        - BIO_set_retry_reason
        - BIO_set_shutdown
        - BIO_up_ref
        - SSL_clear
        - SSL_do_handshake
        - SSL_get_error
        - SSL_get_info_callback
        - SSL_get_rbio
        - SSL_get_wbio
        - SSL_in_init
        - SSL_is_server
        - SSL_pending
        - SSL_set_accept_state
        - SSL_set_bio
        - SSL_set_connect_state
        - SSL_shutdown
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:275,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:276,3'
              BranchSideFuncs:
                - BIO_next
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
                - SSL_get_wbio
                - SSL_get_rbio
            - BranchSide:      'libfreerdp/crypto/tls.c:278,7'
              BranchSideFuncs:
                - BIO_next
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
                - SSL_get_wbio
                - SSL_get_rbio
        - Branch String:   'libfreerdp/crypto/tls.c:278,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:278,20'
              BranchSideFuncs:
                - BIO_next
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
                - SSL_get_wbio
                - SSL_get_rbio
            - BranchSide:      'libfreerdp/crypto/tls.c:281,22'
              BranchSideFuncs:
                - BIO_next
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
                - SSL_get_wbio
                - SSL_get_rbio
        - Branch String:   'libfreerdp/crypto/tls.c:278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:279,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:281,22'
              BranchSideFuncs:
                - BIO_next
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
                - SSL_get_wbio
                - SSL_get_rbio
        - Branch String:   'libfreerdp/crypto/tls.c:282,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:282,37'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
                - SSL_get_wbio
            - BranchSide:      'libfreerdp/crypto/tls.c:282,11'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
                - SSL_get_wbio
        - Branch String:   'libfreerdp/crypto/tls.c:283,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:283,37'
              BranchSideFuncs:
                - SSL_get_wbio
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:283,11'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
                - SSL_set_bio
                - BIO_free_all
                - BIO_up_ref
                - SSL_set_bio
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
                - SSL_pending
                - BIO_ctrl
                - BIO_ctrl
                - BIO_set_shutdown
                - BIO_get_shutdown
                - SSL_set_accept_state
                - SSL_set_connect_state
                - SSL_get_info_callback
                - BIO_ctrl
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
                - BIO_ctrl
        - Branch String:   'libfreerdp/crypto/tls.c:285,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:288,17'
              BranchSideFuncs:
                - SSL_shutdown
                - SSL_in_init
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
                - SSL_is_server
                - SSL_set_connect_state
            - BranchSide:      'libfreerdp/crypto/tls.c:307,22'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:311,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:315,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:325,18'
              BranchSideFuncs:
                - SSL_get_info_callback
            - BranchSide:      'libfreerdp/crypto/tls.c:332,8'
              BranchSideFuncs:
                - SSL_set_accept_state
                - SSL_set_connect_state
            - BranchSide:      'libfreerdp/crypto/tls.c:341,30'
              BranchSideFuncs:
                - BIO_get_shutdown
            - BranchSide:      'libfreerdp/crypto/tls.c:345,21'
              BranchSideFuncs:
                - BIO_set_shutdown
            - BranchSide:      'libfreerdp/crypto/tls.c:350,22'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:354,25'
              BranchSideFuncs:
                - SSL_pending
                - BIO_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:362,4'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:371,8'
              BranchSideFuncs:
                - BIO_up_ref
                - SSL_set_bio
            - BranchSide:      'libfreerdp/crypto/tls.c:393,8'
              BranchSideFuncs:
                - SSL_set_bio
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/tls.c:415,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:424,21'
              BranchSideFuncs:
                - BIO_set_shutdown
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
                - SSL_get_rbio
            - BranchSide:      'libfreerdp/crypto/tls.c:451,20'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_set_retry_reason
                - SSL_do_handshake
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:482,22'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'libfreerdp/crypto/tls.c:290,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:290,8'
              BranchSideFuncs:
                - SSL_is_server
                - SSL_set_connect_state
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_in_init
                - SSL_is_server
                - SSL_set_accept_state
            - BranchSide:      'libfreerdp/crypto/tls.c:292,13'
              BranchSideFuncs:
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
        - Branch String:   'libfreerdp/crypto/tls.c:290,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:291,27'
              BranchSideFuncs:
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
            - BranchSide:      'libfreerdp/crypto/tls.c:292,13'
              BranchSideFuncs:
                - SSL_in_init
                - SSL_clear
                - BIO_ctrl
                - BIO_ctrl
                - SSL_is_server
                - SSL_set_accept_state
        - Branch String:   'libfreerdp/crypto/tls.c:297,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:298,23'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:299,13'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'libfreerdp/crypto/tls.c:299,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:300,23'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:302,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:332,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:333,27'
              BranchSideFuncs:
                - SSL_set_connect_state
            - BranchSide:      'libfreerdp/crypto/tls.c:335,26'
              BranchSideFuncs:
                - SSL_set_accept_state
        - Branch String:   'libfreerdp/crypto/tls.c:356,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:357,14'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:359,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:364,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:365,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - BIO_copy_next_retry
            - BranchSide:      'libfreerdp/crypto/tls.c:366,24'
              BranchSideFuncs:
                - BIO_copy_next_retry
        - Branch String:   'libfreerdp/crypto/tls.c:371,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:371,21'
              BranchSideFuncs:
                - BIO_up_ref
                - SSL_set_bio
            - BranchSide:      'libfreerdp/crypto/tls.c:387,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:371,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:382,16'
              BranchSideFuncs:
                - BIO_up_ref
                - SSL_set_bio
            - BranchSide:      'libfreerdp/crypto/tls.c:387,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:393,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:395,9'
              BranchSideFuncs:
                - SSL_set_bio
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/tls.c:411,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:395,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:396,19'
              BranchSideFuncs:
                - BIO_free_all
                - SSL_set_bio
            - BranchSide:      'libfreerdp/crypto/tls.c:407,17'
              BranchSideFuncs:
                - SSL_set_bio
        - Branch String:   'libfreerdp/crypto/tls.c:415,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:417,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:421,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:426,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:428,22'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
            - BranchSide:      'libfreerdp/crypto/tls.c:432,8'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_next
                - BIO_up_ref
                - BIO_push
        - Branch String:   'libfreerdp/crypto/tls.c:432,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:434,9'
              BranchSideFuncs:
                - BIO_set_next
                - BIO_up_ref
                - BIO_set_init
                - BIO_push
            - BranchSide:      'libfreerdp/crypto/tls.c:446,17'
              BranchSideFuncs:
                - BIO_set_init
        - Branch String:   'libfreerdp/crypto/tls.c:434,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:435,15'
              BranchSideFuncs:
                - BIO_push
                - BIO_set_next
                - BIO_up_ref
                - BIO_set_init
            - BranchSide:      'libfreerdp/crypto/tls.c:437,18'
              BranchSideFuncs:
                - BIO_set_next
                - BIO_up_ref
                - BIO_set_init
        - Branch String:   'libfreerdp/crypto/tls.c:455,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:457,22'
              BranchSideFuncs:
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:479,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:457,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:457,15'
              BranchSideFuncs:
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:457,61'
              BranchSideFuncs:
                - SSL_get_error
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
        - Branch String:   'libfreerdp/crypto/tls.c:458,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:461,21'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:465,21'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:469,21'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_get_retry_reason
                - BIO_set_retry_reason
            - BranchSide:      'libfreerdp/crypto/tls.c:474,23'
              BranchSideFuncs:
                - BIO_clear_flags
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:273,35'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/crypto/tls.c:281,13'
          Dst:             BIO_next
        - Src:             'libfreerdp/crypto/tls.c:282,24'
          Dst:             SSL_get_rbio
        - Src:             'libfreerdp/crypto/tls.c:283,24'
          Dst:             SSL_get_wbio
        - Src:             'libfreerdp/crypto/tls.c:288,4'
          Dst:             SSL_shutdown
        - Src:             'libfreerdp/crypto/tls.c:290,8'
          Dst:             SSL_in_init
        - Src:             'libfreerdp/crypto/tls.c:290,8'
          Dst:             SSL_is_server
        - Src:             'libfreerdp/crypto/tls.c:291,5'
          Dst:             SSL_set_connect_state
        - Src:             'libfreerdp/crypto/tls.c:292,13'
          Dst:             SSL_in_init
        - Src:             'libfreerdp/crypto/tls.c:292,13'
          Dst:             SSL_is_server
        - Src:             'libfreerdp/crypto/tls.c:293,5'
          Dst:             SSL_set_accept_state
        - Src:             'libfreerdp/crypto/tls.c:295,4'
          Dst:             SSL_clear
        - Src:             'libfreerdp/crypto/tls.c:298,14'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/tls.c:300,14'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/tls.c:307,13'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/tls.c:325,18'
          Dst:             SSL_get_info_callback
        - Src:             'libfreerdp/crypto/tls.c:333,5'
          Dst:             SSL_set_connect_state
        - Src:             'libfreerdp/crypto/tls.c:335,5'
          Dst:             SSL_set_accept_state
        - Src:             'libfreerdp/crypto/tls.c:341,13'
          Dst:             BIO_get_shutdown
        - Src:             'libfreerdp/crypto/tls.c:345,4'
          Dst:             BIO_set_shutdown
        - Src:             'libfreerdp/crypto/tls.c:350,13'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/tls.c:354,13'
          Dst:             SSL_pending
        - Src:             'libfreerdp/crypto/tls.c:357,14'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/tls.c:362,4'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:363,13'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/tls.c:365,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:366,4'
          Dst:             BIO_copy_next_retry
        - Src:             'libfreerdp/crypto/tls.c:382,5'
          Dst:             BIO_up_ref
        - Src:             'libfreerdp/crypto/tls.c:383,5'
          Dst:             SSL_set_bio
        - Src:             'libfreerdp/crypto/tls.c:396,6'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/crypto/tls.c:407,5'
          Dst:             SSL_set_bio
        - Src:             'libfreerdp/crypto/tls.c:424,4'
          Dst:             BIO_set_shutdown
        - Src:             'libfreerdp/crypto/tls.c:429,16'
          Dst:             SSL_get_rbio
        - Src:             'libfreerdp/crypto/tls.c:435,6'
          Dst:             BIO_push
        - Src:             'libfreerdp/crypto/tls.c:437,5'
          Dst:             BIO_set_next
        - Src:             'libfreerdp/crypto/tls.c:442,5'
          Dst:             BIO_up_ref
        - Src:             'libfreerdp/crypto/tls.c:446,4'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/crypto/tls.c:451,4'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:452,4'
          Dst:             BIO_set_retry_reason
        - Src:             'libfreerdp/crypto/tls.c:453,13'
          Dst:             SSL_do_handshake
        - Src:             'libfreerdp/crypto/tls.c:458,13'
          Dst:             SSL_get_error
        - Src:             'libfreerdp/crypto/tls.c:461,7'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:465,7'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:469,7'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:470,33'
          Dst:             BIO_get_retry_reason
        - Src:             'libfreerdp/crypto/tls.c:470,7'
          Dst:             BIO_set_retry_reason
        - Src:             'libfreerdp/crypto/tls.c:474,7'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:482,13'
          Dst:             BIO_ctrl
    - functionName:    BIO_next
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_wbio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_in_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_is_server
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_connect_state
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_accept_state
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_clear
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_info_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_pending
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_copy_next_retry
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_up_ref
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_bio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_next
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_retry_reason
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_do_handshake
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_retry_reason
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_rdp_tls_gets
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - str
        - size
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_rdp_tls_puts
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - str
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_write
        - ERR_clear_error
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:252,3'
              BranchSideFuncs:
                - strnlen
                - ERR_clear_error
                - BIO_write
            - BranchSide:      'libfreerdp/crypto/tls.c:254,30'
              BranchSideFuncs:
                - strnlen
                - ERR_clear_error
                - BIO_write
        - Branch String:   'libfreerdp/crypto/tls.c:255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:256,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:257,2'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:254,22'
          Dst:             strnlen
        - Src:             'libfreerdp/crypto/tls.c:257,2'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/crypto/tls.c:258,9'
          Dst:             BIO_write
    - functionName:    bio_rdp_tls_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         23
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - BIO_set_retry_reason
        - EnterCriticalSection
        - LeaveCriticalSection
        - SSL_get_error
        - SSL_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:181,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:181,15'
              BranchSideFuncs:
                - BIO_clear_flags
                - EnterCriticalSection
                - SSL_read
                - SSL_get_error
                - LeaveCriticalSection
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:182,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:182,3'
              BranchSideFuncs:
                - BIO_clear_flags
                - EnterCriticalSection
                - SSL_read
                - SSL_get_error
                - LeaveCriticalSection
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:184,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - EnterCriticalSection
                - SSL_read
                - SSL_get_error
                - LeaveCriticalSection
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
        - Branch String:   'libfreerdp/crypto/tls.c:190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:193,11'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:246,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:193,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:196,21'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:200,19'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:204,19'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:208,19'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_retry_reason
            - BranchSide:      'libfreerdp/crypto/tls.c:213,19'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_retry_reason
            - BranchSide:      'libfreerdp/crypto/tls.c:218,19'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_retry_reason
            - BranchSide:      'libfreerdp/crypto/tls.c:223,21'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:227,21'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:231,21'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:234,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:179,35'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/crypto/tls.c:184,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:185,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/crypto/tls.c:186,11'
          Dst:             SSL_read
        - Src:             'libfreerdp/crypto/tls.c:187,10'
          Dst:             SSL_get_error
        - Src:             'libfreerdp/crypto/tls.c:188,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/crypto/tls.c:196,5'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:200,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:204,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:208,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:209,5'
          Dst:             BIO_set_retry_reason
        - Src:             'libfreerdp/crypto/tls.c:213,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:214,5'
          Dst:             BIO_set_retry_reason
        - Src:             'libfreerdp/crypto/tls.c:218,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:219,5'
          Dst:             BIO_set_retry_reason
        - Src:             'libfreerdp/crypto/tls.c:223,5'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:227,5'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:231,5'
          Dst:             BIO_clear_flags
    - functionName:    SSL_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_rdp_tls_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         21
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - BIO_set_retry_reason
        - EnterCriticalSection
        - LeaveCriticalSection
        - SSL_get_error
        - SSL_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:125,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:125,15'
              BranchSideFuncs:
                - BIO_clear_flags
                - EnterCriticalSection
                - SSL_write
                - SSL_get_error
                - LeaveCriticalSection
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:126,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:126,3'
              BranchSideFuncs:
                - BIO_clear_flags
                - EnterCriticalSection
                - SSL_write
                - SSL_get_error
                - LeaveCriticalSection
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:128,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - EnterCriticalSection
                - SSL_write
                - SSL_get_error
                - LeaveCriticalSection
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
        - Branch String:   'libfreerdp/crypto/tls.c:134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:136,11'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_retry_reason
                - BIO_set_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:172,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:136,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:139,21'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:143,19'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:147,19'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:151,19'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_retry_reason
            - BranchSide:      'libfreerdp/crypto/tls.c:156,19'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_set_retry_reason
            - BranchSide:      'libfreerdp/crypto/tls.c:161,21'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:165,21'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/crypto/tls.c:168,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:123,35'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/crypto/tls.c:128,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:129,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/crypto/tls.c:130,11'
          Dst:             SSL_write
        - Src:             'libfreerdp/crypto/tls.c:131,10'
          Dst:             SSL_get_error
        - Src:             'libfreerdp/crypto/tls.c:132,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/crypto/tls.c:139,5'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:143,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:147,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:151,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:152,5'
          Dst:             BIO_set_retry_reason
        - Src:             'libfreerdp/crypto/tls.c:156,5'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/crypto/tls.c:157,5'
          Dst:             BIO_set_retry_reason
        - Src:             'libfreerdp/crypto/tls.c:161,5'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/crypto/tls.c:165,5'
          Dst:             BIO_clear_flags
    - functionName:    SSL_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_s_rdp_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_callback_ctrl
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_gets
        - BIO_meth_set_puts
        - BIO_meth_set_read
        - BIO_meth_set_write
        - bio_rdp_tls_callback_ctrl
        - bio_rdp_tls_ctrl
        - bio_rdp_tls_free
        - bio_rdp_tls_gets
        - bio_rdp_tls_new
        - bio_rdp_tls_puts
        - bio_rdp_tls_read
        - bio_rdp_tls_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:575,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
                - BIO_meth_set_callback_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:575,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
                - BIO_meth_set_callback_ctrl
        - Branch String:   'libfreerdp/crypto/tls.c:575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:577,23'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
                - BIO_meth_set_callback_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:590,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:577,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:578,4'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
                - BIO_meth_set_callback_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:580,22'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
                - BIO_meth_set_callback_ctrl
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:577,23'
          Dst:             BIO_meth_new
        - Src:             'libfreerdp/crypto/tls.c:580,3'
          Dst:             BIO_meth_set_write
        - Src:             'libfreerdp/crypto/tls.c:580,3'
          Dst:             bio_rdp_tls_write
        - Src:             'libfreerdp/crypto/tls.c:581,3'
          Dst:             BIO_meth_set_read
        - Src:             'libfreerdp/crypto/tls.c:581,3'
          Dst:             bio_rdp_tls_read
        - Src:             'libfreerdp/crypto/tls.c:582,3'
          Dst:             BIO_meth_set_puts
        - Src:             'libfreerdp/crypto/tls.c:582,3'
          Dst:             bio_rdp_tls_puts
        - Src:             'libfreerdp/crypto/tls.c:583,3'
          Dst:             BIO_meth_set_gets
        - Src:             'libfreerdp/crypto/tls.c:583,3'
          Dst:             bio_rdp_tls_gets
        - Src:             'libfreerdp/crypto/tls.c:584,3'
          Dst:             BIO_meth_set_ctrl
        - Src:             'libfreerdp/crypto/tls.c:584,3'
          Dst:             bio_rdp_tls_ctrl
        - Src:             'libfreerdp/crypto/tls.c:585,3'
          Dst:             BIO_meth_set_create
        - Src:             'libfreerdp/crypto/tls.c:585,3'
          Dst:             bio_rdp_tls_new
        - Src:             'libfreerdp/crypto/tls.c:586,3'
          Dst:             BIO_meth_set_destroy
        - Src:             'libfreerdp/crypto/tls.c:586,3'
          Dst:             bio_rdp_tls_free
        - Src:             'libfreerdp/crypto/tls.c:587,3'
          Dst:             BIO_meth_set_callback_ctrl
        - Src:             'libfreerdp/crypto/tls.c:587,3'
          Dst:             bio_rdp_tls_callback_ctrl
    - functionName:    BIO_meth_set_callback_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSLCTX_keylog_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - line
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_get_ex_data
        - fclose
        - fwrite
        - strlen
        - winpr_fopen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:726,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:728,26'
              BranchSideFuncs:
                - SSL_get_ex_data
                - winpr_fopen
                - strlen
                - fwrite
                - fwrite
                - fclose
        - Branch String:   'libfreerdp/crypto/tls.c:729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:729,6'
              BranchSideFuncs:
                - winpr_fopen
                - strlen
                - fwrite
                - fwrite
                - fclose
            - BranchSide:      'libfreerdp/crypto/tls.c:731,25'
              BranchSideFuncs:
                - winpr_fopen
                - strlen
                - fwrite
                - fwrite
                - fclose
        - Branch String:   'libfreerdp/crypto/tls.c:732,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:734,17'
              BranchSideFuncs:
                - strlen
                - fwrite
                - fwrite
                - fclose
            - BranchSide:      'libfreerdp/crypto/tls.c:738,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:728,10'
          Dst:             SSL_get_ex_data
        - Src:             'libfreerdp/crypto/tls.c:731,13'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/crypto/tls.c:734,23'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/tls.c:734,10'
          Dst:             fwrite
        - Src:             'libfreerdp/crypto/tls.c:735,10'
          Dst:             fwrite
        - Src:             'libfreerdp/crypto/tls.c:736,10'
          Dst:             fclose
    - functionName:    secrets_file_init_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - once
        - param
        - context
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_new_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:716,21'
          Dst:             CRYPTO_get_ex_new_index
    - functionName:    CRYPTO_get_ex_new_index
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_rdp_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - client
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
        - BIO_free_all
        - BIO_new
        - BIO_s_rdp_tls
        - SSL_new
        - SSL_set_accept_state
        - SSL_set_connect_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:599,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:600,3'
              BranchSideFuncs:
                - SSL_new
                - BIO_free_all
                - SSL_set_accept_state
                - BIO_ctrl
                - SSL_set_connect_state
            - BranchSide:      'libfreerdp/crypto/tls.c:602,16'
              BranchSideFuncs:
                - SSL_new
                - BIO_free_all
                - SSL_set_accept_state
                - BIO_ctrl
                - SSL_set_connect_state
        - Branch String:   'libfreerdp/crypto/tls.c:604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:606,16'
              BranchSideFuncs:
                - SSL_set_accept_state
                - BIO_ctrl
                - SSL_set_connect_state
            - BranchSide:      'libfreerdp/crypto/tls.c:610,6'
              BranchSideFuncs:
                - SSL_set_accept_state
                - BIO_ctrl
                - SSL_set_connect_state
        - Branch String:   'libfreerdp/crypto/tls.c:610,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:611,25'
              BranchSideFuncs:
                - SSL_set_connect_state
                - BIO_ctrl
            - BranchSide:      'libfreerdp/crypto/tls.c:613,24'
              BranchSideFuncs:
                - SSL_set_accept_state
                - BIO_ctrl
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:597,16'
          Dst:             BIO_s_rdp_tls
        - Src:             'libfreerdp/crypto/tls.c:597,8'
          Dst:             BIO_new
        - Src:             'libfreerdp/crypto/tls.c:602,8'
          Dst:             SSL_new
        - Src:             'libfreerdp/crypto/tls.c:606,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/crypto/tls.c:611,3'
          Dst:             SSL_set_connect_state
        - Src:             'libfreerdp/crypto/tls.c:613,3'
          Dst:             SSL_set_accept_state
        - Src:             'libfreerdp/crypto/tls.c:615,2'
          Dst:             BIO_ctrl
    - functionName:    SSL_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_free_all
        - SSL_CTX_free
        - free_tls_bindings
        - free_tls_public_key
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:743,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:743,2'
              BranchSideFuncs:
                - free_tls_public_key
                - free_tls_bindings
                - BIO_free_all
                - BIO_free_all
                - SSL_CTX_free
            - BranchSide:      'libfreerdp/crypto/tls.c:743,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:745,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:747,16'
              BranchSideFuncs:
                - SSL_CTX_free
                - free_tls_public_key
                - free_tls_bindings
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'libfreerdp/crypto/tls.c:753,6'
              BranchSideFuncs:
                - free_tls_public_key
                - free_tls_bindings
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'libfreerdp/crypto/tls.c:753,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:754,16'
              BranchSideFuncs:
                - BIO_free_all
                - free_tls_public_key
                - free_tls_bindings
            - BranchSide:      'libfreerdp/crypto/tls.c:755,11'
              BranchSideFuncs:
                - free_tls_public_key
                - free_tls_bindings
                - BIO_free_all
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:743,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:747,3'
          Dst:             SSL_CTX_free
        - Src:             'libfreerdp/crypto/tls.c:754,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/crypto/tls.c:756,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/crypto/tls.c:760,2'
          Dst:             free_tls_public_key
        - Src:             'libfreerdp/crypto/tls.c:761,2'
          Dst:             free_tls_bindings
    - functionName:    free_tls_public_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:102,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:102,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:102,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:102,2'
          Dst:             winpr_int_assert
    - functionName:    free_tls_bindings
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         12
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:110,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:110,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:110,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:112,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:113,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:110,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_tls_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_certificate_store_free
        - tls_reset
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:2057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2058,3'
              BranchSideFuncs:
                - tls_reset
                - free
                - freerdp_certificate_store_free
            - BranchSide:      'libfreerdp/crypto/tls.c:2060,12'
              BranchSideFuncs:
                - tls_reset
                - free
                - freerdp_certificate_store_free
        - Branch String:   'libfreerdp/crypto/tls.c:2062,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2064,34'
              BranchSideFuncs:
                - freerdp_certificate_store_free
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:2068,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:2060,2'
          Dst:             tls_reset
        - Src:             'libfreerdp/crypto/tls.c:2064,3'
          Dst:             freerdp_certificate_store_free
    - functionName:    freerdp_tls_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - freerdp_certificate_store_new
        - freerdp_settings_get_bool
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:2034,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2035,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_certificate_store_new
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:2037,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_certificate_store_new
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:2039,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2041,58'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:2047,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:2043,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:2044,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:2045,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:2032,17'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/tls.c:2039,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/crypto/tls.c:2041,28'
          Dst:             freerdp_certificate_store_new
    - functionName:    freerdp_tls_set_alert_code
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - tls
        - level
        - description
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1299,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1299,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1299,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1299,2'
          Dst:             winpr_int_assert
    - functionName:    BIO_read_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/../core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/../core/tcp.h:79,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_wait_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/../core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/../core/tcp.h:92,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_write_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/../core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/../core/tcp.h:83,9'
          Dst:             BIO_ctrl
    - functionName:    freerdp_tls_write_all
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - data
        - length
      BBCount:         28
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_read_blocked
        - BIO_test_flags
        - BIO_wait_write
        - BIO_write
        - BIO_write_blocked
        - ERR_clear_error
        - USleep
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1262,2'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
                - BIO_wait_write.9216
            - BranchSide:      'libfreerdp/crypto/tls.c:1262,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1267,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1269,2'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
                - BIO_wait_write.9216
        - Branch String:   'libfreerdp/crypto/tls.c:1269,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1271,3'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
                - BIO_wait_write.9216
            - BranchSide:      'libfreerdp/crypto/tls.c:1294,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1274,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1275,22'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
                - BIO_wait_write.9216
            - BranchSide:      'libfreerdp/crypto/tls.c:1278,9'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_wait_write.9216
        - Branch String:   'libfreerdp/crypto/tls.c:1278,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1279,5'
              BranchSideFuncs:
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_wait_write.9216
            - BranchSide:      'libfreerdp/crypto/tls.c:1281,26'
              BranchSideFuncs:
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_wait_write.9216
        - Branch String:   'libfreerdp/crypto/tls.c:1281,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1283,36'
              BranchSideFuncs:
                - BIO_wait_write.9216
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
            - BranchSide:      'libfreerdp/crypto/tls.c:1287,30'
              BranchSideFuncs:
                - BIO_read_blocked.9215
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_wait_write.9216
        - Branch String:   'libfreerdp/crypto/tls.c:1284,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1285,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1286,4'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - USleep
                - BIO_wait_write.9216
        - Branch String:   'libfreerdp/crypto/tls.c:1287,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1288,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1290,5'
              BranchSideFuncs:
                - USleep
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_write_blocked.9217
                - BIO_read_blocked.9215
                - BIO_wait_write.9216
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1262,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1271,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/crypto/tls.c:1272,22'
          Dst:             BIO_write
        - Src:             'libfreerdp/crypto/tls.c:1278,9'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/crypto/tls.c:1281,8'
          Dst:             BIO_write_blocked
        - Src:             'libfreerdp/crypto/tls.c:1283,21'
          Dst:             BIO_wait_write
        - Src:             'libfreerdp/crypto/tls.c:1287,13'
          Dst:             BIO_read_blocked
        - Src:             'libfreerdp/crypto/tls.c:1290,5'
          Dst:             USleep
    - functionName:    freerdp_tls_accept_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - underlying
        - settings
        - methods
      BBCount:         22
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_PKEY_free
        - SSL_use_PrivateKey
        - SSL_use_certificate
        - WLog_Print_dbg_tag
        - freerdp_certificate_get_x509
        - freerdp_key_get_evp_pkey
        - freerdp_settings_get_pointer
        - freerdp_settings_get_pointer_writable
        - freerdp_tls_handshake
        - tls_prepare
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1109,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1109,2'
              BranchSideFuncs:
                - tls_prepare
                - freerdp_settings_get_pointer
                - WLog_Print_dbg_tag.9153
                - freerdp_key_get_evp_pkey
                - WLog_Print_dbg_tag.9153
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - freerdp_settings_get_pointer_writable
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1109,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1160,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_Print_dbg_tag.9153
                - freerdp_key_get_evp_pkey
                - WLog_Print_dbg_tag.9153
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - freerdp_settings_get_pointer_writable
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1162,58'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_Print_dbg_tag.9153
                - freerdp_key_get_evp_pkey
                - WLog_Print_dbg_tag.9153
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - freerdp_settings_get_pointer_writable
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1165,3'
              BranchSideFuncs:
                - freerdp_key_get_evp_pkey
                - WLog_Print_dbg_tag.9153
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - freerdp_settings_get_pointer_writable
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1169,47'
              BranchSideFuncs:
                - freerdp_key_get_evp_pkey
                - WLog_Print_dbg_tag.9153
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - freerdp_settings_get_pointer_writable
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1170,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1172,3'
              BranchSideFuncs:
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - freerdp_settings_get_pointer_writable
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1176,30'
              BranchSideFuncs:
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - freerdp_settings_get_pointer_writable
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1183,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1185,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1190,44'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1193,3'
              BranchSideFuncs:
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1197,31'
              BranchSideFuncs:
                - freerdp_certificate_get_x509
                - SSL_use_certificate
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1199,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1201,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1210,31'
              BranchSideFuncs:
                - freerdp_tls_handshake
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1109,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1159,7'
          Dst:             tls_prepare
        - Src:             'libfreerdp/crypto/tls.c:1162,29'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/crypto/tls.c:1165,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1169,22'
          Dst:             freerdp_key_get_evp_pkey
        - Src:             'libfreerdp/crypto/tls.c:1172,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1176,11'
          Dst:             SSL_use_PrivateKey
        - Src:             'libfreerdp/crypto/tls.c:1181,2'
          Dst:             EVP_PKEY_free
        - Src:             'libfreerdp/crypto/tls.c:1185,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1190,6'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/crypto/tls.c:1193,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1197,41'
          Dst:             freerdp_certificate_get_x509
        - Src:             'libfreerdp/crypto/tls.c:1197,11'
          Dst:             SSL_use_certificate
        - Src:             'libfreerdp/crypto/tls.c:1201,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1210,9'
          Dst:             freerdp_tls_handshake
    - functionName:    tls_prepare
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - tls
        - underlying
        - method
        - options
        - clientMode
      BBCount:         77
      ICount:          384
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - BIO_ctrl
        - BIO_new_rdp_tls
        - BIO_push
        - SSLCTX_keylog_cb
        - SSL_CTX_ctrl
        - SSL_CTX_new
        - SSL_CTX_set_cipher_list
        - SSL_CTX_set_keylog_callback
        - SSL_CTX_set_options
        - SSL_CTX_set_security_level
        - SSL_set_ex_data
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint16
        - secrets_file_init_cb
        - tls_reset
        - winpr_InitOnceExecuteOnce
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:772,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:772,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tls_reset
                - SSL_CTX_new
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_ctrl
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:772,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:775,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:775,2'
              BranchSideFuncs:
                - tls_reset
                - SSL_CTX_new
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_ctrl
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:775,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:782,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:784,3'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:788,2'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:789,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:789,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:789,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:789,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:789,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:789,32'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:793,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:795,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:798,40'
              BranchSideFuncs:
                - freerdp_settings_get_uint16
                - SSL_CTX_ctrl
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:801,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:806,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:806,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:806,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:806,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:806,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - winpr_int_assert
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:806,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - SSL_CTX_set_security_level
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:806,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:811,32'
              BranchSideFuncs:
                - SSL_CTX_set_cipher_list
                - WLog_Print_dbg_tag.9153
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:818,29'
              BranchSideFuncs:
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:811,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:813,4'
              BranchSideFuncs:
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:816,2'
              BranchSideFuncs:
                - BIO_new_rdp_tls
                - BIO_ctrl
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:822,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:826,6'
              BranchSideFuncs:
                - BIO_push
                - winpr_InitOnceExecuteOnce
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
        - Branch String:   'libfreerdp/crypto/tls.c:826,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:829,3'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
                - BIO_push
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
            - BranchSide:      'libfreerdp/crypto/tls.c:841,11'
              BranchSideFuncs:
                - BIO_push
        - Branch String:   'libfreerdp/crypto/tls.c:831,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:833,20'
              BranchSideFuncs:
                - SSL_set_ex_data
                - SSL_CTX_set_keylog_callback
                - BIO_push
            - BranchSide:      'libfreerdp/crypto/tls.c:839,2'
              BranchSideFuncs:
                - BIO_push
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:772,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:775,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:777,2'
          Dst:             tls_reset
        - Src:             'libfreerdp/crypto/tls.c:778,13'
          Dst:             SSL_CTX_new
        - Src:             'libfreerdp/crypto/tls.c:784,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:788,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'libfreerdp/crypto/tls.c:789,32'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:789,32'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:789,2'
          Dst:             SSL_CTX_set_options
        - Src:             'libfreerdp/crypto/tls.c:790,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'libfreerdp/crypto/tls.c:792,19'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/crypto/tls.c:793,7'
          Dst:             SSL_CTX_ctrl
        - Src:             'libfreerdp/crypto/tls.c:795,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:798,12'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/crypto/tls.c:799,7'
          Dst:             SSL_CTX_ctrl
        - Src:             'libfreerdp/crypto/tls.c:801,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:806,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:806,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:806,2'
          Dst:             SSL_CTX_set_security_level
        - Src:             'libfreerdp/crypto/tls.c:811,8'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             'libfreerdp/crypto/tls.c:813,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:818,13'
          Dst:             BIO_new_rdp_tls
        - Src:             'libfreerdp/crypto/tls.c:820,6'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/tls.c:822,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:829,3'
          Dst:             winpr_InitOnceExecuteOnce
        - Src:             'libfreerdp/crypto/tls.c:829,3'
          Dst:             secrets_file_init_cb
        - Src:             'libfreerdp/crypto/tls.c:833,4'
          Dst:             SSL_set_ex_data
        - Src:             'libfreerdp/crypto/tls.c:834,4'
          Dst:             SSL_CTX_set_keylog_callback
        - Src:             'libfreerdp/crypto/tls.c:834,4'
          Dst:             SSLCTX_keylog_cb
        - Src:             'libfreerdp/crypto/tls.c:841,2'
          Dst:             BIO_push
    - functionName:    SSL_use_PrivateKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_use_certificate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tls_handshake
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         41
      ICount:          197
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_ctrl
        - BIO_test_flags
        - ERR_print_errors_cb
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - bio_err_print
        - free_tls_bindings
        - free_tls_public_key
        - freerdp_certificate_free
        - freerdp_certificate_get_public_key
        - freerdp_tls_send_alert
        - tls_get_certificate
        - tls_get_channel_bindings
        - tls_get_server_name
        - tls_verify_certificate
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:936,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:936,2'
              BranchSideFuncs:
                - BIO_ctrl
                - tls_get_certificate
                - WLog_Print_dbg_tag.9153
                - free_tls_bindings
                - tls_get_channel_bindings
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_free
                - free_tls_public_key
                - freerdp_certificate_get_public_key
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
                - BIO_test_flags
                - WLog_Get
                - WLog_IsLevelActive
                - ERR_print_errors_cb
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/crypto/tls.c:936,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:938,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:940,8'
              BranchSideFuncs:
                - BIO_test_flags
                - WLog_Get
                - WLog_IsLevelActive
                - ERR_print_errors_cb
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/crypto/tls.c:951,6'
              BranchSideFuncs:
                - tls_get_certificate
                - WLog_Print_dbg_tag.9153
                - free_tls_bindings
                - tls_get_channel_bindings
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_free
                - free_tls_public_key
                - freerdp_certificate_get_public_key
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
        - Branch String:   'libfreerdp/crypto/tls.c:940,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:942,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:948,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:943,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:943,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - ERR_print_errors_cb
            - BranchSide:      'libfreerdp/crypto/tls.c:944,39'
              BranchSideFuncs:
                - ERR_print_errors_cb
        - Branch String:   'libfreerdp/crypto/tls.c:954,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:956,3'
              BranchSideFuncs:
                - free_tls_bindings
                - tls_get_channel_bindings
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_free
                - free_tls_public_key
                - freerdp_certificate_get_public_key
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
            - BranchSide:      'libfreerdp/crypto/tls.c:960,2'
              BranchSideFuncs:
                - free_tls_bindings
                - tls_get_channel_bindings
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_free
                - free_tls_public_key
                - freerdp_certificate_get_public_key
                - WLog_Print_dbg_tag.9153
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
        - Branch String:   'libfreerdp/crypto/tls.c:964,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:966,4'
              BranchSideFuncs:
                - free_tls_public_key
                - freerdp_certificate_get_public_key
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_free
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
            - BranchSide:      'libfreerdp/crypto/tls.c:970,23'
              BranchSideFuncs:
                - free_tls_public_key
                - freerdp_certificate_get_public_key
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_free
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
        - Branch String:   'libfreerdp/crypto/tls.c:971,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:973,4'
              BranchSideFuncs:
                - freerdp_certificate_free
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
            - BranchSide:      'libfreerdp/crypto/tls.c:979,7'
              BranchSideFuncs:
                - freerdp_certificate_free
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
        - Branch String:   'libfreerdp/crypto/tls.c:981,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:983,4'
              BranchSideFuncs:
                - winpr_int_assert
                - tls_get_server_name
                - tls_verify_certificate
                - freerdp_certificate_free
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
            - BranchSide:      'libfreerdp/crypto/tls.c:994,2'
              BranchSideFuncs:
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/tls.c:983,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:983,4'
              BranchSideFuncs:
                - tls_get_server_name
                - tls_verify_certificate
                - freerdp_certificate_free
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
            - BranchSide:      'libfreerdp/crypto/tls.c:983,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:987,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:989,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_send_alert
                - freerdp_certificate_free
            - BranchSide:      'libfreerdp/crypto/tls.c:993,3'
              BranchSideFuncs:
                - freerdp_certificate_free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:936,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:937,22'
          Dst:             BIO_ctrl
        - Src:             'libfreerdp/crypto/tls.c:940,8'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/crypto/tls.c:942,16'
          Dst:             WLog_Get
        - Src:             'libfreerdp/crypto/tls.c:943,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/crypto/tls.c:943,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/crypto/tls.c:944,4'
          Dst:             ERR_print_errors_cb
        - Src:             'libfreerdp/crypto/tls.c:944,4'
          Dst:             bio_err_print
        - Src:             'libfreerdp/crypto/tls.c:952,25'
          Dst:             tls_get_certificate
        - Src:             'libfreerdp/crypto/tls.c:956,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:962,3'
          Dst:             free_tls_bindings
        - Src:             'libfreerdp/crypto/tls.c:963,19'
          Dst:             tls_get_channel_bindings
        - Src:             'libfreerdp/crypto/tls.c:966,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:970,3'
          Dst:             free_tls_public_key
        - Src:             'libfreerdp/crypto/tls.c:971,8'
          Dst:             freerdp_certificate_get_public_key
        - Src:             'libfreerdp/crypto/tls.c:973,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:983,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:985,42'
          Dst:             tls_get_server_name
        - Src:             'libfreerdp/crypto/tls.c:985,8'
          Dst:             tls_verify_certificate
        - Src:             'libfreerdp/crypto/tls.c:989,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:990,5'
          Dst:             freerdp_tls_send_alert
        - Src:             'libfreerdp/crypto/tls.c:996,2'
          Dst:             freerdp_certificate_free
    - functionName:    bio_err_print
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - u
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:928,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:928,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/crypto/tls.c:928,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:928,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/crypto/tls.c:928,2'
          Dst:             WLog_PrintMessage
    - functionName:    tls_get_certificate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - peer
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_get_certificate
        - SSL_get_peer_cert_chain
        - SSL_get_peer_certificate
        - WLog_Print_dbg_tag
        - X509_dup
        - X509_free
        - freerdp_certificate_new_from_x509
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:624,42'
              BranchSideFuncs:
                - SSL_get_peer_certificate
                - WLog_Print_dbg_tag.9153
                - SSL_get_peer_cert_chain
                - freerdp_certificate_new_from_x509
                - X509_free
            - BranchSide:      'libfreerdp/crypto/tls.c:626,46'
              BranchSideFuncs:
                - SSL_get_certificate
                - X509_dup
                - WLog_Print_dbg_tag.9153
                - SSL_get_peer_cert_chain
                - freerdp_certificate_new_from_x509
                - X509_free
        - Branch String:   'libfreerdp/crypto/tls.c:628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:630,3'
              BranchSideFuncs:
                - SSL_get_peer_cert_chain
                - freerdp_certificate_new_from_x509
                - X509_free
            - BranchSide:      'libfreerdp/crypto/tls.c:635,50'
              BranchSideFuncs:
                - SSL_get_peer_cert_chain
                - freerdp_certificate_new_from_x509
                - X509_free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:624,17'
          Dst:             SSL_get_peer_certificate
        - Src:             'libfreerdp/crypto/tls.c:626,26'
          Dst:             SSL_get_certificate
        - Src:             'libfreerdp/crypto/tls.c:626,17'
          Dst:             X509_dup
        - Src:             'libfreerdp/crypto/tls.c:630,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:635,26'
          Dst:             SSL_get_peer_cert_chain
        - Src:             'libfreerdp/crypto/tls.c:636,25'
          Dst:             freerdp_certificate_new_from_x509
        - Src:             'libfreerdp/crypto/tls.c:637,2'
          Dst:             X509_free
    - functionName:    tls_get_channel_bindings
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         26
      ICount:          184
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - freerdp_certificate_get_hash
        - freerdp_certificate_get_signature_alg
        - strnlen
        - winpr_int_assert
        - winpr_md_type_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:656,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:656,2'
              BranchSideFuncs:
                - freerdp_certificate_get_signature_alg
                - winpr_md_type_to_string
                - freerdp_certificate_get_hash
                - calloc
                - free
                - free
                - calloc
                - free
                - winpr_md_type_to_string
            - BranchSide:      'libfreerdp/crypto/tls.c:656,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:661,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:666,11'
              BranchSideFuncs:
                - winpr_md_type_to_string
                - freerdp_certificate_get_hash
                - calloc
                - free
                - free
                - calloc
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:666,11'
              BranchSideFuncs:
                - winpr_md_type_to_string
                - freerdp_certificate_get_hash
                - calloc
                - free
                - free
                - calloc
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:669,35'
              BranchSideFuncs:
                - winpr_md_type_to_string
                - freerdp_certificate_get_hash
                - calloc
                - free
                - free
                - calloc
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:672,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:673,3'
              BranchSideFuncs:
                - freerdp_certificate_get_hash
                - calloc
                - free
                - free
                - calloc
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:675,55'
              BranchSideFuncs:
                - freerdp_certificate_get_hash
                - calloc
                - free
                - free
                - calloc
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:676,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:677,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - calloc
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:679,43'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - calloc
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:682,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:683,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:685,53'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:686,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:687,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:689,44'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:692,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:693,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:695,30'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:654,30'
          Dst:             strnlen
        - Src:             'libfreerdp/crypto/tls.c:656,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:659,22'
          Dst:             freerdp_certificate_get_signature_alg
        - Src:             'libfreerdp/crypto/tls.c:666,11'
          Dst:             winpr_md_type_to_string
        - Src:             'libfreerdp/crypto/tls.c:669,11'
          Dst:             winpr_md_type_to_string
        - Src:             'libfreerdp/crypto/tls.c:675,26'
          Dst:             freerdp_certificate_get_hash
        - Src:             'libfreerdp/crypto/tls.c:680,44'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/tls.c:690,43'
          Dst:             calloc
    - functionName:    tls_get_server_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:644,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:644,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:644,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_verify_certificate
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - tls
        - cert
        - hostname
        - port
      BBCount:         180
      ICount:          1093
      EdgeCount:       233
      CyclomaticComplexity: 55
      functionsReached:
        - WLog_Print_dbg_tag
        - accept_cert
        - freerdp_certificate_data_free
        - freerdp_certificate_data_get_fingerprint
        - freerdp_certificate_data_get_issuer
        - freerdp_certificate_data_get_pem
        - freerdp_certificate_data_get_subject
        - freerdp_certificate_data_new
        - freerdp_certificate_free_dns_names
        - freerdp_certificate_get_common_name
        - freerdp_certificate_get_dns_names
        - freerdp_certificate_get_fingerprint
        - freerdp_certificate_get_issuer
        - freerdp_certificate_get_pem
        - freerdp_certificate_get_subject
        - freerdp_certificate_store_contains_data
        - freerdp_certificate_store_get_certs_path
        - freerdp_certificate_store_load_data
        - freerdp_certificate_store_save_data
        - freerdp_certificate_verify
        - freerdp_settings_get_bool
        - freerdp_shall_disconnect_context
        - is_accepted
        - is_accepted_fingerprint
        - is_redirected
        - tls_config_check_certificate
        - tls_extract_full_pem
        - tls_match_hostname
        - tls_print_certificate_error
        - tls_print_certificate_name_mismatch_error
        - tls_print_new_certificate_warn
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - tls_extract_full_pem
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - is_accepted
                - is_accepted_fingerprint
                - is_redirected
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1637,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1637,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - tls_extract_full_pem
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - is_accepted
                - is_accepted_fingerprint
                - is_redirected
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1637,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1640,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1640,2'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - tls_extract_full_pem
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - is_accepted
                - is_accepted_fingerprint
                - is_redirected
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1640,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1642,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1643,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1645,28'
              BranchSideFuncs:
                - tls_extract_full_pem
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - is_accepted
                - is_accepted_fingerprint
                - is_redirected
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1645,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1646,3'
              BranchSideFuncs:
                - is_accepted
                - is_accepted_fingerprint
                - is_redirected
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1649,18'
              BranchSideFuncs:
                - is_accepted
                - is_accepted_fingerprint
                - is_redirected
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1649,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1651,23'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1655,30'
              BranchSideFuncs:
                - is_accepted_fingerprint
                - is_redirected
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1655,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1657,23'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1661,6'
              BranchSideFuncs:
                - is_redirected
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1661,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1661,47'
              BranchSideFuncs:
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1662,9'
              BranchSideFuncs:
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1661,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1662,9'
              BranchSideFuncs:
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1664,6'
              BranchSideFuncs:
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1664,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1665,9'
              BranchSideFuncs:
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1667,20'
              BranchSideFuncs:
                - is_redirected
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1667,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1668,9'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1671,6'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1671,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1673,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1689,37'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1673,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1675,8'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - WLog_Print_dbg_tag.9153
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1677,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - WLog_Print_dbg_tag.9153
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1679,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1680,16'
              BranchSideFuncs:
                - accept_cert
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1681,12'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1681,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:0,0'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1683,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1689,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1691,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1697,12'
              BranchSideFuncs:
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1697,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1697,40'
              BranchSideFuncs:
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
            - BranchSide:      'libfreerdp/crypto/tls.c:1702,8'
              BranchSideFuncs:
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1697,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1698,23'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1702,8'
              BranchSideFuncs:
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1702,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1702,35'
              BranchSideFuncs:
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
            - BranchSide:      'libfreerdp/crypto/tls.c:1707,7'
              BranchSideFuncs:
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1702,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1703,15'
              BranchSideFuncs:
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
            - BranchSide:      'libfreerdp/crypto/tls.c:1707,7'
              BranchSideFuncs:
                - freerdp_certificate_store_get_certs_path
                - freerdp_certificate_verify
                - freerdp_certificate_data_new
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1710,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1711,4'
              BranchSideFuncs:
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
            - BranchSide:      'libfreerdp/crypto/tls.c:1713,53'
              BranchSideFuncs:
                - freerdp_certificate_get_common_name
                - freerdp_certificate_get_dns_names
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1718,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1720,27'
              BranchSideFuncs:
                - tls_match_hostname
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
            - BranchSide:      'libfreerdp/crypto/tls.c:1726,7'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1720,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1721,20'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
            - BranchSide:      'libfreerdp/crypto/tls.c:1722,3'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1726,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1728,16'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
            - BranchSide:      'libfreerdp/crypto/tls.c:1740,7'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1728,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1730,28'
              BranchSideFuncs:
                - tls_match_hostname
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1736,3'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1730,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1732,21'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1735,4'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - tls_match_hostname
        - Branch String:   'libfreerdp/crypto/tls.c:1740,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1740,29'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1743,8'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1740,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1741,24'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1743,8'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1743,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1744,10'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1746,8'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1747,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1747,31'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1748,55'
              BranchSideFuncs:
                - tls_config_check_certificate
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1747,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1748,55'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1752,7'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1752,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1752,28'
              BranchSideFuncs:
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1949,7'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1752,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1752,51'
              BranchSideFuncs:
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1754,10'
              BranchSideFuncs:
                - freerdp_certificate_get_issuer
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_pem
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1752,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1754,10'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1949,7'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
        - Branch String:   'libfreerdp/crypto/tls.c:1760,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1761,5'
              BranchSideFuncs:
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1765,48'
              BranchSideFuncs:
                - freerdp_certificate_store_contains_data
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1767,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1771,10'
              BranchSideFuncs:
                - tls_print_certificate_name_mismatch_error
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1835,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1771,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1772,48'
              BranchSideFuncs:
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1776,54'
              BranchSideFuncs:
                - freerdp_certificate_get_fingerprint
                - tls_print_new_certificate_warn
                - free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1782,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1784,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1787,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1787,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1789,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1792,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1792,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1794,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1804,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_settings_get_bool
                - freerdp_certificate_get_fingerprint
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1797,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1798,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1799,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
        - Branch String:   'libfreerdp/crypto/tls.c:1799,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1800,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1802,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
        - Branch String:   'libfreerdp/crypto/tls.c:1810,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1812,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1816,48'
              BranchSideFuncs:
                - freerdp_certificate_get_fingerprint
                - free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
        - Branch String:   'libfreerdp/crypto/tls.c:1819,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1820,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1821,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
        - Branch String:   'libfreerdp/crypto/tls.c:1835,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1838,45'
              BranchSideFuncs:
                - freerdp_certificate_store_load_data
                - freerdp_certificate_get_fingerprint
                - tls_print_certificate_error
                - free
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1918,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
        - Branch String:   'libfreerdp/crypto/tls.c:1848,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1849,6'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1852,9'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1852,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1854,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1857,14'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/crypto/tls.c:1857,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1860,10'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1870,14'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - freerdp_certificate_data_get_subject
                - freerdp_certificate_data_get_issuer
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_pem
                - free
                - freerdp_certificate_get_fingerprint
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/crypto/tls.c:1863,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1864,26'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1865,15'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
        - Branch String:   'libfreerdp/crypto/tls.c:1865,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1866,26'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1868,26'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
        - Branch String:   'libfreerdp/crypto/tls.c:1878,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1878,19'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - free
                - freerdp_certificate_get_fingerprint
            - BranchSide:      'libfreerdp/crypto/tls.c:1879,37'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - free
                - freerdp_certificate_get_fingerprint
        - Branch String:   'libfreerdp/crypto/tls.c:1882,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1884,14'
              BranchSideFuncs:
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - free
            - BranchSide:      'libfreerdp/crypto/tls.c:1890,48'
              BranchSideFuncs:
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
                - free
        - Branch String:   'libfreerdp/crypto/tls.c:1895,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1896,12'
              BranchSideFuncs:
                - free
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
            - BranchSide:      'libfreerdp/crypto/tls.c:1897,5'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
                - freerdp_certificate_store_save_data
        - Branch String:   'libfreerdp/crypto/tls.c:1922,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1928,32'
              BranchSideFuncs:
                - freerdp_certificate_store_save_data
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1935,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
            - BranchSide:      'libfreerdp/crypto/tls.c:1940,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - freerdp_certificate_data_free
                - free
                - freerdp_certificate_free_dns_names
                - free
                - accept_cert
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1637,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1640,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1642,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/crypto/tls.c:1645,7'
          Dst:             tls_extract_full_pem
        - Src:             'libfreerdp/crypto/tls.c:1649,6'
          Dst:             is_accepted
        - Src:             'libfreerdp/crypto/tls.c:1655,6'
          Dst:             is_accepted_fingerprint
        - Src:             'libfreerdp/crypto/tls.c:1661,33'
          Dst:             is_redirected
        - Src:             'libfreerdp/crypto/tls.c:1667,6'
          Dst:             is_redirected
        - Src:             'libfreerdp/crypto/tls.c:1677,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1680,4'
          Dst:             accept_cert
        - Src:             'libfreerdp/crypto/tls.c:1683,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1689,11'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/crypto/tls.c:1691,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1692,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1693,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1707,13'
          Dst:             freerdp_certificate_store_get_certs_path
        - Src:             'libfreerdp/crypto/tls.c:1706,24'
          Dst:             freerdp_certificate_verify
        - Src:             'libfreerdp/crypto/tls.c:1709,22'
          Dst:             freerdp_certificate_data_new
        - Src:             'libfreerdp/crypto/tls.c:1713,17'
          Dst:             freerdp_certificate_get_common_name
        - Src:             'libfreerdp/crypto/tls.c:1714,15'
          Dst:             freerdp_certificate_get_dns_names
        - Src:             'libfreerdp/crypto/tls.c:1720,8'
          Dst:             tls_match_hostname
        - Src:             'libfreerdp/crypto/tls.c:1730,9'
          Dst:             tls_match_hostname
        - Src:             'libfreerdp/crypto/tls.c:1748,26'
          Dst:             tls_config_check_certificate
        - Src:             'libfreerdp/crypto/tls.c:1756,19'
          Dst:             freerdp_certificate_get_issuer
        - Src:             'libfreerdp/crypto/tls.c:1757,20'
          Dst:             freerdp_certificate_get_subject
        - Src:             'libfreerdp/crypto/tls.c:1758,16'
          Dst:             freerdp_certificate_get_pem
        - Src:             'libfreerdp/crypto/tls.c:1765,8'
          Dst:             freerdp_certificate_store_contains_data
        - Src:             'libfreerdp/crypto/tls.c:1772,6'
          Dst:             tls_print_certificate_name_mismatch_error
        - Src:             'libfreerdp/crypto/tls.c:1776,18'
          Dst:             freerdp_certificate_get_fingerprint
        - Src:             'libfreerdp/crypto/tls.c:1777,6'
          Dst:             tls_print_new_certificate_warn
        - Src:             'libfreerdp/crypto/tls.c:1784,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1789,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1806,27'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/crypto/tls.c:1816,12'
          Dst:             freerdp_certificate_get_fingerprint
        - Src:             'libfreerdp/crypto/tls.c:1838,9'
          Dst:             freerdp_certificate_store_load_data
        - Src:             'libfreerdp/crypto/tls.c:1842,18'
          Dst:             freerdp_certificate_get_fingerprint
        - Src:             'libfreerdp/crypto/tls.c:1843,6'
          Dst:             tls_print_certificate_error
        - Src:             'libfreerdp/crypto/tls.c:1849,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1854,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1873,32'
          Dst:             freerdp_certificate_data_get_subject
        - Src:             'libfreerdp/crypto/tls.c:1874,31'
          Dst:             freerdp_certificate_data_get_issuer
        - Src:             'libfreerdp/crypto/tls.c:1875,27'
          Dst:             freerdp_certificate_data_get_fingerprint
        - Src:             'libfreerdp/crypto/tls.c:1876,28'
          Dst:             freerdp_certificate_data_get_pem
        - Src:             'libfreerdp/crypto/tls.c:1879,11'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/crypto/tls.c:1890,12'
          Dst:             freerdp_certificate_get_fingerprint
        - Src:             'libfreerdp/crypto/tls.c:1916,5'
          Dst:             freerdp_certificate_data_free
        - Src:             'libfreerdp/crypto/tls.c:1927,28'
          Dst:             freerdp_certificate_store_save_data
        - Src:             'libfreerdp/crypto/tls.c:1950,4'
          Dst:             accept_cert
        - Src:             'libfreerdp/crypto/tls.c:1954,2'
          Dst:             freerdp_certificate_data_free
        - Src:             'libfreerdp/crypto/tls.c:1956,2'
          Dst:             freerdp_certificate_free_dns_names
    - functionName:    freerdp_tls_send_alert
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         14
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1215,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1215,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1215,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1217,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1218,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1220,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1257,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1215,2'
          Dst:             winpr_int_assert
    - functionName:    SSL_get_peer_certificate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_certificate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_peer_cert_chain
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_options
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_security_level
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_cipher_list
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_keylog_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tls_accept
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - underlying
        - settings
      BBCount:         18
      ICount:          77
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - freerdp_tls_accept_ex
        - freerdp_tls_get_ssl_method
        - pollAndHandshake
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1088,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1088,2'
              BranchSideFuncs:
                - freerdp_tls_get_ssl_method
                - freerdp_tls_accept_ex
                - pollAndHandshake
            - BranchSide:      'libfreerdp/crypto/tls.c:1088,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1091,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1094,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1096,4'
              BranchSideFuncs:
                - pollAndHandshake
            - BranchSide:      'libfreerdp/crypto/tls.c:1098,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1098,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1100,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1088,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1090,55'
          Dst:             freerdp_tls_get_ssl_method
        - Src:             'libfreerdp/crypto/tls.c:1090,6'
          Dst:             freerdp_tls_accept_ex
        - Src:             'libfreerdp/crypto/tls.c:1103,9'
          Dst:             pollAndHandshake
    - functionName:    freerdp_tls_get_ssl_method
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - isDtls
        - isClient
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - DTLS_client_method
        - DTLS_server_method
        - TLS_client_method
        - TLS_server_method
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:857,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:859,7'
              BranchSideFuncs:
                - TLS_client_method
                - DTLS_client_method
            - BranchSide:      'libfreerdp/crypto/tls.c:868,6'
              BranchSideFuncs:
                - TLS_server_method
                - DTLS_server_method
        - Branch String:   'libfreerdp/crypto/tls.c:859,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:860,11'
              BranchSideFuncs:
                - DTLS_client_method
            - BranchSide:      'libfreerdp/crypto/tls.c:864,10'
              BranchSideFuncs:
                - TLS_client_method
        - Branch String:   'libfreerdp/crypto/tls.c:868,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:869,10'
              BranchSideFuncs:
                - DTLS_server_method
            - BranchSide:      'libfreerdp/crypto/tls.c:874,9'
              BranchSideFuncs:
                - TLS_server_method
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:860,11'
          Dst:             DTLS_client_method
        - Src:             'libfreerdp/crypto/tls.c:864,10'
          Dst:             TLS_client_method
        - Src:             'libfreerdp/crypto/tls.c:869,10'
          Dst:             DTLS_server_method
        - Src:             'libfreerdp/crypto/tls.c:874,9'
          Dst:             TLS_server_method
    - functionName:    pollAndHandshake
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         33
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_get_event
        - WLog_Print_dbg_tag
        - WaitForMultipleObjectsEx
        - freerdp_abort_event
        - freerdp_tls_handshake
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1002,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1002,2'
              BranchSideFuncs:
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WaitForMultipleObjectsEx
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1002,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1008,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1010,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1014,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
                - WaitForMultipleObjectsEx
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1014,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1016,4'
              BranchSideFuncs:
                - WaitForMultipleObjectsEx
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1020,56'
              BranchSideFuncs:
                - WaitForMultipleObjectsEx
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1021,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1024,5'
              BranchSideFuncs:
                - freerdp_tls_handshake
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WaitForMultipleObjectsEx
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1026,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1030,5'
              BranchSideFuncs:
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WaitForMultipleObjectsEx
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1030,5'
              BranchSideFuncs:
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WaitForMultipleObjectsEx
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1032,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9153
        - Branch String:   'libfreerdp/crypto/tls.c:1037,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1040,5'
              BranchSideFuncs:
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WaitForMultipleObjectsEx
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1042,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1044,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1044,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1046,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/tls.c:1048,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1006,21'
              BranchSideFuncs:
                - freerdp_abort_event
                - BIO_get_event.9203
                - WLog_Print_dbg_tag.9153
                - WaitForMultipleObjectsEx
                - WLog_Print_dbg_tag.9153
                - freerdp_tls_handshake
                - WLog_Print_dbg_tag.9153
                - WLog_Print_dbg_tag.9153
            - BranchSide:      'libfreerdp/crypto/tls.c:1048,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1002,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1006,23'
          Dst:             freerdp_abort_event
        - Src:             'libfreerdp/crypto/tls.c:1008,7'
          Dst:             BIO_get_event
        - Src:             'libfreerdp/crypto/tls.c:1010,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1016,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1020,12'
          Dst:             WaitForMultipleObjectsEx
        - Src:             'libfreerdp/crypto/tls.c:1026,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1032,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/crypto/tls.c:1036,31'
          Dst:             freerdp_tls_handshake
    - functionName:    DTLS_client_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLS_server_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLS_server_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tls_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - underlying
      BBCount:         17
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - freerdp_tls_connect_ex
        - freerdp_tls_get_ssl_method
        - pollAndHandshake
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:1055,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1055,2'
              BranchSideFuncs:
                - freerdp_tls_connect_ex
                - pollAndHandshake
            - BranchSide:      'libfreerdp/crypto/tls.c:1055,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:1057,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:1060,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1062,4'
              BranchSideFuncs:
                - pollAndHandshake
            - BranchSide:      'libfreerdp/crypto/tls.c:1065,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1065,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:1067,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:1053,29'
          Dst:             freerdp_tls_get_ssl_method
        - Src:             'libfreerdp/crypto/tls.c:1055,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:1056,30'
          Dst:             freerdp_tls_connect_ex
        - Src:             'libfreerdp/crypto/tls.c:1070,9'
          Dst:             pollAndHandshake
    - functionName:    freerdp_tls_connect_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - underlying
        - methods
      BBCount:         12
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_ctrl
        - adjustSslOptions
        - freerdp_tls_handshake
        - tls_get_server_name
        - tls_prepare
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:880,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:880,2'
              BranchSideFuncs:
                - adjustSslOptions
                - tls_prepare
                - tls_get_server_name
                - SSL_ctrl
                - freerdp_tls_handshake
            - BranchSide:      'libfreerdp/crypto/tls.c:880,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/tls.c:913,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:914,3'
              BranchSideFuncs:
                - tls_get_server_name
                - SSL_ctrl
                - freerdp_tls_handshake
            - BranchSide:      'libfreerdp/crypto/tls.c:917,40'
              BranchSideFuncs:
                - tls_get_server_name
                - SSL_ctrl
                - freerdp_tls_handshake
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:880,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/tls.c:911,2'
          Dst:             adjustSslOptions
        - Src:             'libfreerdp/crypto/tls.c:913,7'
          Dst:             tls_prepare
        - Src:             'libfreerdp/crypto/tls.c:917,20'
          Dst:             tls_get_server_name
        - Src:             'libfreerdp/crypto/tls.c:919,2'
          Dst:             SSL_ctrl
        - Src:             'libfreerdp/crypto/tls.c:922,9'
          Dst:             freerdp_tls_handshake
    - functionName:    adjustSslOptions
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - options
      BBCount:         9
      ICount:          29
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/tls.c:848,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/tls.c:848,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/tls.c:848,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/tls.c:848,2'
          Dst:             winpr_int_assert
    - functionName:    state_run_continue
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/state.c:83,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/state.c:83,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/state.c:83,45'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/state.c:83,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/state.c:83,75'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/state.c:84,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    state_run_result_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - status
        - buffer
        - buffersize
      BBCount:         12
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - snprintf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/state.c:49,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/state.c:52,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/state.c:55,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/state.c:58,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/state.c:61,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/state.c:64,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/state.c:67,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/state.c:70,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/state.c:73,9'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/state.c:77,8'
          Dst:             snprintf
    - functionName:    state_run_success
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libfreerdp/core/state.c:40,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/state.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/state.c:42,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    state_run_failed
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/state.c:28,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/state.c:32,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/state.c:32,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/state.c:34,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    remove_rdpdr_type
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - type
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_device_collection_del
        - freerdp_device_collection_find_type
        - freerdp_device_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:336,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:333,49'
              BranchSideFuncs:
                - freerdp_device_collection_find_type
                - freerdp_device_collection_del
                - freerdp_device_free
            - BranchSide:      'libfreerdp/core/utils.c:337,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/utils.c:333,13'
          Dst:             freerdp_device_collection_find_type
        - Src:             'libfreerdp/core/utils.c:334,3'
          Dst:             freerdp_device_collection_del
        - Src:             'libfreerdp/core/utils.c:335,3'
          Dst:             freerdp_device_free
    - functionName:    utils_reload_channels
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         23
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_channels_close
        - freerdp_channels_disconnect
        - freerdp_channels_free
        - freerdp_channels_new
        - freerdp_channels_pre_connect
        - freerdp_channels_register_instance
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:492,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:492,2'
              BranchSideFuncs:
                - freerdp_channels_disconnect
                - freerdp_channels_close
                - freerdp_channels_free
                - freerdp_channels_new
                - winpr_int_assert
                - freerdp_channels_register_instance
                - WLog_Print_dbg_tag.9348
                - freerdp_channels_pre_connect
            - BranchSide:      'libfreerdp/core/utils.c:492,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:498,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:498,2'
              BranchSideFuncs:
                - freerdp_channels_register_instance
                - WLog_Print_dbg_tag.9348
                - freerdp_channels_pre_connect
            - BranchSide:      'libfreerdp/core/utils.c:498,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:502,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:502,2'
              BranchSideFuncs:
                - freerdp_channels_pre_connect
            - BranchSide:      'libfreerdp/core/utils.c:502,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9348
                - freerdp_channels_pre_connect
        - Branch String:   'libfreerdp/core/utils.c:503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:504,39'
              BranchSideFuncs:
                - freerdp_channels_pre_connect
            - BranchSide:      'libfreerdp/core/utils.c:505,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/utils.c:492,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:494,2'
          Dst:             freerdp_channels_disconnect
        - Src:             'libfreerdp/core/utils.c:495,2'
          Dst:             freerdp_channels_close
        - Src:             'libfreerdp/core/utils.c:496,2'
          Dst:             freerdp_channels_free
        - Src:             'libfreerdp/core/utils.c:497,22'
          Dst:             freerdp_channels_new
        - Src:             'libfreerdp/core/utils.c:498,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:499,2'
          Dst:             freerdp_channels_register_instance
        - Src:             'libfreerdp/core/utils.c:502,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/utils.c:504,10'
          Dst:             freerdp_channels_pre_connect
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    apply_gw_policy
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - utils_reload_channels
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:385,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:385,2'
              BranchSideFuncs:
                - utils_reload_channels
            - BranchSide:      'libfreerdp/core/utils.c:385,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/utils.c:385,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:386,9'
          Dst:             utils_reload_channels
    - functionName:    disable_pnp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disable_port
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_settings_set_bool
        - remove_rdpdr_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:369,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - remove_rdpdr_type
                - remove_rdpdr_type
            - BranchSide:      'libfreerdp/core/utils.c:370,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - remove_rdpdr_type
                - remove_rdpdr_type
        - Branch String:   'libfreerdp/core/utils.c:370,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:371,3'
              BranchSideFuncs:
                - remove_rdpdr_type
                - remove_rdpdr_type
            - BranchSide:      'libfreerdp/core/utils.c:372,25'
              BranchSideFuncs:
                - remove_rdpdr_type
                - remove_rdpdr_type
        - Branch String:   'libfreerdp/core/utils.c:372,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:373,3'
              BranchSideFuncs:
                - remove_rdpdr_type
            - BranchSide:      'libfreerdp/core/utils.c:374,27'
              BranchSideFuncs:
                - remove_rdpdr_type
      Callsites:
        - Src:             'libfreerdp/core/utils.c:368,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/utils.c:370,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/utils.c:372,7'
          Dst:             remove_rdpdr_type
        - Src:             'libfreerdp/core/utils.c:374,9'
          Dst:             remove_rdpdr_type
    - functionName:    disable_clipboard
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_set_bool
        - freerdp_static_channel_collection_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:342,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:343,3'
              BranchSideFuncs:
                - freerdp_static_channel_collection_del
            - BranchSide:      'libfreerdp/core/utils.c:344,40'
              BranchSideFuncs:
                - freerdp_static_channel_collection_del
      Callsites:
        - Src:             'libfreerdp/core/utils.c:342,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/utils.c:344,2'
          Dst:             freerdp_static_channel_collection_del
    - functionName:    disable_printers
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_set_bool
        - remove_rdpdr_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:360,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:361,3'
              BranchSideFuncs:
                - remove_rdpdr_type
            - BranchSide:      'libfreerdp/core/utils.c:363,27'
              BranchSideFuncs:
                - remove_rdpdr_type
      Callsites:
        - Src:             'libfreerdp/core/utils.c:360,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/utils.c:363,9'
          Dst:             remove_rdpdr_type
    - functionName:    disable_drive
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_set_bool
        - remove_rdpdr_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:351,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - remove_rdpdr_type
            - BranchSide:      'libfreerdp/core/utils.c:352,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - remove_rdpdr_type
        - Branch String:   'libfreerdp/core/utils.c:352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:353,3'
              BranchSideFuncs:
                - remove_rdpdr_type
            - BranchSide:      'libfreerdp/core/utils.c:355,27'
              BranchSideFuncs:
                - remove_rdpdr_type
      Callsites:
        - Src:             'libfreerdp/core/utils.c:350,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/utils.c:352,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/utils.c:355,9'
          Dst:             remove_rdpdr_type
    - functionName:    utils_redir_flags_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buffer
        - size
      BBCount:         24
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:467,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:468,34'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/utils.c:469,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/utils.c:469,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:470,35'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/utils.c:471,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/utils.c:471,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:472,37'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/utils.c:473,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/utils.c:473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:474,39'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/utils.c:475,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/utils.c:475,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:476,36'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/utils.c:477,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/utils.c:477,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:478,41'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/utils.c:479,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/utils.c:479,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:479,6'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/utils.c:480,35'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/utils.c:466,2'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:468,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:470,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:472,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:474,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:476,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:478,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:480,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:483,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/utils.c:485,2'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/utils.c:486,2'
          Dst:             winpr_str_append
    - functionName:    utils_apply_gateway_policy
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - context
        - flags
        - module
      BBCount:         129
      ICount:          462
      EdgeCount:       158
      CyclomaticComplexity: 31
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - apply_gw_policy
        - disable_clipboard
        - disable_drive
        - disable_pnp
        - disable_port
        - disable_printers
        - freerdp_settings_get_bool
        - utils_redir_flags_to_string
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_redir_flags_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:392,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_redir_flags_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:395,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:395,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_redir_flags_to_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:395,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:397,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:399,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:401,37'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - utils_redir_flags_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:399,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:399,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:400,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:401,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:403,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - utils_redir_flags_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:407,11'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:404,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:404,3'
              BranchSideFuncs:
                - utils_redir_flags_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:406,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:407,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:409,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - disable_drive
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:425,7'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_drive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:409,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:409,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - disable_drive
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
            - BranchSide:      'libfreerdp/core/utils.c:410,22'
              BranchSideFuncs:
                - disable_drive
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:410,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:411,4'
              BranchSideFuncs:
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
            - BranchSide:      'libfreerdp/core/utils.c:412,25'
              BranchSideFuncs:
                - disable_printers
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:412,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:413,4'
              BranchSideFuncs:
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
            - BranchSide:      'libfreerdp/core/utils.c:414,26'
              BranchSideFuncs:
                - disable_clipboard
                - disable_port
                - disable_pnp
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:414,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:415,4'
              BranchSideFuncs:
                - disable_port
                - disable_pnp
                - apply_gw_policy
            - BranchSide:      'libfreerdp/core/utils.c:416,21'
              BranchSideFuncs:
                - disable_port
                - disable_pnp
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:416,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:417,4'
              BranchSideFuncs:
                - disable_pnp
                - apply_gw_policy
            - BranchSide:      'libfreerdp/core/utils.c:418,20'
              BranchSideFuncs:
                - disable_pnp
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:418,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:419,4'
              BranchSideFuncs:
                - apply_gw_policy
            - BranchSide:      'libfreerdp/core/utils.c:420,24'
              BranchSideFuncs:
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:420,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:421,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:422,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:425,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:427,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - disable_drive
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:431,7'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:427,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:427,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - disable_drive
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:428,23'
              BranchSideFuncs:
                - disable_drive
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:428,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:429,5'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:430,3'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_printers
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:431,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:433,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - disable_printers
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:437,7'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:433,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:433,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - disable_printers
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:434,26'
              BranchSideFuncs:
                - disable_printers
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:434,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:435,5'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:436,3'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_port
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:437,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:439,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - disable_port
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:443,7'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:439,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:439,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - disable_port
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:440,22'
              BranchSideFuncs:
                - disable_port
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:440,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:441,5'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:442,3'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - disable_clipboard
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:443,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:445,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - disable_clipboard
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:449,7'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:445,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:445,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - disable_clipboard
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:446,27'
              BranchSideFuncs:
                - disable_clipboard
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:446,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:447,5'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:448,3'
              BranchSideFuncs:
                - apply_gw_policy
                - WLog_IsLevelActive
                - disable_pnp
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/utils.c:449,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:451,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - disable_pnp
                - apply_gw_policy
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/utils.c:455,7'
              BranchSideFuncs:
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:451,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:451,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - disable_pnp
                - apply_gw_policy
            - BranchSide:      'libfreerdp/core/utils.c:452,21'
              BranchSideFuncs:
                - disable_pnp
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:452,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:453,5'
              BranchSideFuncs:
                - apply_gw_policy
            - BranchSide:      'libfreerdp/core/utils.c:454,3'
              BranchSideFuncs:
                - apply_gw_policy
        - Branch String:   'libfreerdp/core/utils.c:457,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:458,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:459,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/utils.c:391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:395,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:399,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/utils.c:399,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/utils.c:401,11'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/utils.c:404,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/utils.c:404,3'
          Dst:             utils_redir_flags_to_string
        - Src:             'libfreerdp/core/utils.c:404,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/utils.c:409,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/utils.c:409,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/utils.c:410,8'
          Dst:             disable_drive
        - Src:             'libfreerdp/core/utils.c:412,8'
          Dst:             disable_printers
        - Src:             'libfreerdp/core/utils.c:414,8'
          Dst:             disable_clipboard
        - Src:             'libfreerdp/core/utils.c:416,8'
          Dst:             disable_port
        - Src:             'libfreerdp/core/utils.c:418,8'
          Dst:             disable_pnp
        - Src:             'libfreerdp/core/utils.c:420,8'
          Dst:             apply_gw_policy
        - Src:             'libfreerdp/core/utils.c:427,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/utils.c:427,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/utils.c:428,9'
          Dst:             disable_drive
        - Src:             'libfreerdp/core/utils.c:433,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/utils.c:433,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/utils.c:434,9'
          Dst:             disable_printers
        - Src:             'libfreerdp/core/utils.c:439,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/utils.c:439,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/utils.c:440,9'
          Dst:             disable_port
        - Src:             'libfreerdp/core/utils.c:445,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/utils.c:445,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/utils.c:446,9'
          Dst:             disable_clipboard
        - Src:             'libfreerdp/core/utils.c:451,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/utils.c:451,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/utils.c:452,9'
          Dst:             disable_pnp
        - Src:             'libfreerdp/core/utils.c:457,9'
          Dst:             apply_gw_policy
    - functionName:    utils_is_vsock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hostname
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:320,3'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'libfreerdp/core/utils.c:322,13'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'libfreerdp/core/utils.c:323,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:324,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:325,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/utils.c:323,6'
          Dst:             strncmp
    - functionName:    utils_abort_event_is_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - WaitForSingleObject
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:312,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:312,2'
              BranchSideFuncs:
                - WaitForSingleObject
            - BranchSide:      'libfreerdp/core/utils.c:312,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/utils.c:312,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:313,11'
          Dst:             WaitForSingleObject
    - functionName:    utils_get_abort_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:305,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/utils.c:305,2'
          Dst:             winpr_int_assert
    - functionName:    utils_reset_abort
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ResetEvent
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:298,2'
              BranchSideFuncs:
                - ResetEvent
            - BranchSide:      'libfreerdp/core/utils.c:298,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/utils.c:298,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:300,9'
          Dst:             ResetEvent
    - functionName:    utils_abort_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SetEvent
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:290,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:291,3'
              BranchSideFuncs:
                - SetEvent
            - BranchSide:      'libfreerdp/core/utils.c:293,18'
              BranchSideFuncs:
                - SetEvent
      Callsites:
        - Src:             'libfreerdp/core/utils.c:293,9'
          Dst:             SetEvent
    - functionName:    utils_persist_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - current
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_copy_item
        - freerdp_settings_get_name_for_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:258,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:258,20'
              BranchSideFuncs:
                - freerdp_settings_copy_item
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:259,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:259,3'
              BranchSideFuncs:
                - freerdp_settings_copy_item
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:261,16'
              BranchSideFuncs:
                - freerdp_settings_copy_item
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.9348
        - Branch String:   'libfreerdp/core/utils.c:265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:267,28'
              BranchSideFuncs:
                - freerdp_settings_copy_item
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:276,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:268,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:270,4'
              BranchSideFuncs:
                - freerdp_settings_copy_item
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:274,2'
              BranchSideFuncs:
                - freerdp_settings_copy_item
                - freerdp_settings_get_name_for_key
                - WLog_Print_dbg_tag.9348
      Callsites:
        - Src:             'libfreerdp/core/utils.c:268,8'
          Dst:             freerdp_settings_copy_item
        - Src:             'libfreerdp/core/utils.c:270,4'
          Dst:             freerdp_settings_get_name_for_key
        - Src:             'libfreerdp/core/utils.c:270,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    utils_authenticate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - instance
        - reason
        - override
      BBCount:         91
      ICount:          441
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_string
        - freerdp_shall_disconnect_context
        - utils_copy_smartcard_settings
        - utils_str_copy
        - utils_str_is_empty
        - utils_sync_credentials
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:143,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:144,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:144,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:144,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:145,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:145,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:145,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:146,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:146,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:146,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:147,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:147,2'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:147,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:153,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:155,6'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
        - Branch String:   'libfreerdp/core/utils.c:155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:156,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:159,53'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
        - Branch String:   'libfreerdp/core/utils.c:159,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:160,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:161,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
        - Branch String:   'libfreerdp/core/utils.c:160,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:160,37'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:163,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
        - Branch String:   'libfreerdp/core/utils.c:159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:161,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:163,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
        - Branch String:   'libfreerdp/core/utils.c:163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:164,3'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:166,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
        - Branch String:   'libfreerdp/core/utils.c:166,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:170,8'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:170,8'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
            - BranchSide:      'libfreerdp/core/utils.c:181,8'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:185,4'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:170,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:172,29'
              BranchSideFuncs:
                - utils_str_is_empty
                - WLog_Print_dbg_tag.9348
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:179,4'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:172,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:174,6'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:177,12'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:181,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:182,12'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:183,4'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:189,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:189,34'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:192,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:189,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:190,3'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:192,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:194,13'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:201,13'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:196,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:197,4'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:198,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:203,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:0,0'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:204,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:207,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:207,67'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:210,30'
              BranchSideFuncs:
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:210,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:211,3'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:214,22'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:215,3'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:216,22'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:217,3'
              BranchSideFuncs:
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:218,22'
              BranchSideFuncs:
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:219,3'
              BranchSideFuncs:
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:220,30'
              BranchSideFuncs:
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:221,3'
              BranchSideFuncs:
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:223,37'
              BranchSideFuncs:
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:224,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:226,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/utils.c:143,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:144,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:145,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:146,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:147,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:152,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/utils.c:159,25'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/utils.c:159,6'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/utils.c:172,10'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/utils.c:174,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/utils.c:207,6'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/utils.c:207,48'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/utils.c:210,7'
          Dst:             utils_sync_credentials
        - Src:             'libfreerdp/core/utils.c:214,7'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:216,7'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:218,7'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:220,7'
          Dst:             utils_sync_credentials
        - Src:             'libfreerdp/core/utils.c:223,7'
          Dst:             utils_copy_smartcard_settings
    - functionName:    utils_str_is_empty
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:281,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:282,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:283,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:284,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:285,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utils_sync_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - toGateway
      BBCount:         27
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - utils_str_copy
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:231,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:231,2'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:231,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:232,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:233,3'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:235,6'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
        - Branch String:   'libfreerdp/core/utils.c:235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:237,23'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:246,23'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
        - Branch String:   'libfreerdp/core/utils.c:237,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:238,4'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:239,23'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
        - Branch String:   'libfreerdp/core/utils.c:239,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:240,4'
              BranchSideFuncs:
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:241,23'
              BranchSideFuncs:
                - utils_str_copy
        - Branch String:   'libfreerdp/core/utils.c:241,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:242,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:243,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:246,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:247,4'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:248,23'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
        - Branch String:   'libfreerdp/core/utils.c:248,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:249,4'
              BranchSideFuncs:
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:250,23'
              BranchSideFuncs:
                - utils_str_copy
        - Branch String:   'libfreerdp/core/utils.c:250,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:251,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/utils.c:231,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:237,8'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:239,8'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:241,8'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:246,8'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:248,8'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:250,8'
          Dst:             utils_str_copy
    - functionName:    utils_str_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - dst
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _strdup
        - winpr_int_assert
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:40,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:40,2'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/utils.c:40,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:44,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:45,3'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/utils.c:47,19'
              BranchSideFuncs:
                - _strdup
      Callsites:
        - Src:             'libfreerdp/core/utils.c:40,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:47,11'
          Dst:             _strdup
    - functionName:    utils_copy_smartcard_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - origSettings
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - utils_str_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:56,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:57,3'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:58,22'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
        - Branch String:   'libfreerdp/core/utils.c:58,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:59,3'
              BranchSideFuncs:
                - utils_str_copy
            - BranchSide:      'libfreerdp/core/utils.c:60,22'
              BranchSideFuncs:
                - utils_str_copy
        - Branch String:   'libfreerdp/core/utils.c:60,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:61,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:63,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/utils.c:56,7'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:58,7'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:60,7'
          Dst:             utils_str_copy
    - functionName:    utils_authenticate_gateway
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - instance
        - reason
      BBCount:         73
      ICount:          357
      EdgeCount:       90
      CyclomaticComplexity: 19
      functionsReached:
        - freerdp_settings_get_string
        - freerdp_shall_disconnect_context
        - utils_copy_smartcard_settings
        - utils_str_copy
        - utils_str_is_empty
        - utils_sync_credentials
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/utils.c:73,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:73,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:73,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:74,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:74,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:74,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:75,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:75,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:75,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:76,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:76,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:76,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:77,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:77,2'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - freerdp_settings_get_string
                - utils_str_is_empty
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:77,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/utils.c:82,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:85,53'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - utils_str_is_empty
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:86,10'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:87,53'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:87,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:88,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:90,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:90,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:91,3'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:93,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:93,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:93,41'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:96,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:93,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:94,3'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:96,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:96,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:99,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:107,7'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:101,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:102,4'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:103,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:109,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:0,0'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:110,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:113,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:114,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:115,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/utils.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:117,30'
              BranchSideFuncs:
                - utils_sync_credentials
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:118,3'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:121,22'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:122,3'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:123,22'
              BranchSideFuncs:
                - utils_str_copy
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:124,3'
              BranchSideFuncs:
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:125,22'
              BranchSideFuncs:
                - utils_str_copy
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:126,3'
              BranchSideFuncs:
                - utils_sync_credentials
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:127,30'
              BranchSideFuncs:
                - utils_sync_credentials
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:128,3'
              BranchSideFuncs:
                - utils_copy_smartcard_settings
            - BranchSide:      'libfreerdp/core/utils.c:130,37'
              BranchSideFuncs:
                - utils_copy_smartcard_settings
        - Branch String:   'libfreerdp/core/utils.c:130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/utils.c:131,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/utils.c:133,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/utils.c:73,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:74,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:75,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:76,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:77,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/utils.c:82,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/utils.c:85,25'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/utils.c:85,6'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/utils.c:87,25'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/utils.c:87,6'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/utils.c:113,6'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/utils.c:114,6'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/utils.c:117,7'
          Dst:             utils_sync_credentials
        - Src:             'libfreerdp/core/utils.c:121,7'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:123,7'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:125,7'
          Dst:             utils_str_copy
        - Src:             'libfreerdp/core/utils.c:127,7'
          Dst:             utils_sync_credentials
        - Src:             'libfreerdp/core/utils.c:130,7'
          Dst:             utils_copy_smartcard_settings
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.9487
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.9487
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.9496
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:282,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:282,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.9508
                - winpr_Data_Write_UINT32.9508
            - BranchSide:      'winpr/include/winpr/endian.h:282,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:282,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:284,3'
          Dst:             winpr_Data_Write_UINT32
        - Src:             'winpr/include/winpr/endian.h:285,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.9510
                - winpr_Data_Write_UINT16.9510
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1095,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1095,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT64.9506
            - BranchSide:      'winpr/include/winpr/stream.h:1095,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1096,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1096,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT64.9506
            - BranchSide:      'winpr/include/winpr/stream.h:1096,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1097,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1097,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT64.9506
            - BranchSide:      'winpr/include/winpr/stream.h:1097,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1095,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1096,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1097,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1097,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1099,3'
          Dst:             winpr_Data_Write_UINT64
    - functionName:    rdp_recv_client_persistent_key_list_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         34
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:451,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - stream_read_u8.9491
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
            - BranchSide:      'libfreerdp/core/activation.c:451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:456,3'
              BranchSideFuncs:
                - stream_read_u8.9491
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
            - BranchSide:      'libfreerdp/core/activation.c:461,14'
              BranchSideFuncs:
                - stream_read_u8.9491
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
        - Branch String:   'libfreerdp/core/activation.c:461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:463,3'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u8.9491
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - stream_read_u16_le.9521
            - BranchSide:      'libfreerdp/core/activation.c:468,14'
              BranchSideFuncs:
                - stream_read_u8.9491
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - stream_read_u16_le.9521
        - Branch String:   'libfreerdp/core/activation.c:468,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:470,10'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u8.9491
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:475,6'
              BranchSideFuncs:
                - stream_read_u8.9491
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:475,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:477,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:482,2'
              BranchSideFuncs:
                - stream_read_u8.9491
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:483,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:485,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:492,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:494,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:499,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:499,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:501,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/activation.c:506,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/activation.c:451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:454,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/activation.c:456,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/activation.c:456,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:463,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:471,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:477,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:482,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/activation.c:485,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:492,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/activation.c:494,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/activation.c:494,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:499,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/activation.c:501,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/activation.c:501,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    23
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.9504
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.9504
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.9496
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    rdp_server_accept_client_persistent_key_list_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         18
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_finalize_set_flag
        - rdp_recv_client_persistent_key_list_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:795,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:795,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_recv_client_persistent_key_list_pdu
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/activation.c:795,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:796,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:796,2'
              BranchSideFuncs:
                - rdp_recv_client_persistent_key_list_pdu
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/activation.c:796,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:799,3'
              BranchSideFuncs:
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/activation.c:801,24'
              BranchSideFuncs:
                - rdp_finalize_set_flag
      Callsites:
        - Src:             'libfreerdp/core/activation.c:795,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:796,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:798,7'
          Dst:             rdp_recv_client_persistent_key_list_pdu
        - Src:             'libfreerdp/core/activation.c:801,2'
          Dst:             rdp_finalize_set_flag
    - functionName:    rdp_send_server_font_map_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         54
      ICount:          120
      EdgeCount:       56
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Free
        - Stream_Write_UINT16_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:594,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:595,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Free
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:596,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Free
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:598,15'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:601,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:606,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:606,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:606,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:593,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/activation.c:596,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/activation.c:598,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/activation.c:601,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:602,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:603,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:604,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:606,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:607,9'
          Dst:             rdp_send_data_pdu
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    28
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.9510
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.9510
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.9510
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    rdp_recv_client_font_list_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_SafeSeekEx
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:436,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/activation.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:439,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/activation.c:441,9'
              BranchSideFuncs:
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/activation.c:436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:438,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/activation.c:441,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    rdp_server_accept_client_font_list_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         24
      ICount:          90
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - rdp_finalize_set_flag
        - rdp_recv_client_font_list_pdu
        - rdp_send_server_font_map_pdu
        - rdp_server_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:774,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:774,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_recv_client_font_list_pdu
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_send_server_font_map_pdu
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/activation.c:774,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:775,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:775,2'
              BranchSideFuncs:
                - rdp_recv_client_font_list_pdu
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_send_server_font_map_pdu
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/activation.c:775,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:778,3'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_send_server_font_map_pdu
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/activation.c:779,24'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_send_server_font_map_pdu
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/activation.c:781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:782,3'
              BranchSideFuncs:
                - rdp_send_server_font_map_pdu
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/activation.c:784,36'
              BranchSideFuncs:
                - rdp_send_server_font_map_pdu
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/activation.c:784,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:785,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/activation.c:787,38'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/activation.c:787,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:788,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/activation.c:790,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/activation.c:774,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:775,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:777,7'
          Dst:             rdp_recv_client_font_list_pdu
        - Src:             'libfreerdp/core/activation.c:779,2'
          Dst:             rdp_finalize_set_flag
        - Src:             'libfreerdp/core/activation.c:781,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/activation.c:784,7'
          Dst:             rdp_send_server_font_map_pdu
        - Src:             'libfreerdp/core/activation.c:787,7'
          Dst:             rdp_server_transition_to_state
    - functionName:    rdp_server_accept_client_control_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         35
      ICount:          201
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_ctrlaction_string
        - rdp_finalize_flags_to_str
        - rdp_finalize_is_flag_set
        - rdp_finalize_set_flag
        - rdp_get_state
        - rdp_recv_control_pdu
        - rdp_state_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_recv_control_pdu
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:704,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:704,2'
              BranchSideFuncs:
                - rdp_recv_control_pdu
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:704,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:706,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:707,3'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:709,10'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:709,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:713,34'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:736,34'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - rdp_ctrlaction_string
                - rdp_state_string
                - rdp_finalize_flags_to_str
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:760,9'
              BranchSideFuncs:
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:713,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:715,10'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:726,9'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:726,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:726,27'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:728,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:726,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:728,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:734,33'
              BranchSideFuncs:
                - rdp_finalize_set_flag
        - Branch String:   'libfreerdp/core/activation.c:736,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:738,10'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:749,9'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:749,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:749,27'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:751,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:749,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:751,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:757,33'
              BranchSideFuncs:
                - rdp_finalize_set_flag
      Callsites:
        - Src:             'libfreerdp/core/activation.c:701,33'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/activation.c:703,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:704,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:706,7'
          Dst:             rdp_recv_control_pdu
        - Src:             'libfreerdp/core/activation.c:713,9'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/activation.c:717,5'
          Dst:             rdp_ctrlaction_string
        - Src:             'libfreerdp/core/activation.c:717,5'
          Dst:             rdp_state_string
        - Src:             'libfreerdp/core/activation.c:717,5'
          Dst:             rdp_finalize_flags_to_str
        - Src:             'libfreerdp/core/activation.c:717,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:728,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:734,11'
          Dst:             rdp_finalize_set_flag
        - Src:             'libfreerdp/core/activation.c:736,9'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/activation.c:740,5'
          Dst:             rdp_ctrlaction_string
        - Src:             'libfreerdp/core/activation.c:740,5'
          Dst:             rdp_state_string
        - Src:             'libfreerdp/core/activation.c:740,5'
          Dst:             rdp_finalize_flags_to_str
        - Src:             'libfreerdp/core/activation.c:740,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:751,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:757,11'
          Dst:             rdp_finalize_set_flag
        - Src:             'libfreerdp/core/activation.c:761,4'
          Dst:             rdp_ctrlaction_string
        - Src:             'libfreerdp/core/activation.c:761,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_recv_control_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - action
        - grantId
        - controlId
      BBCount:         36
      ICount:          106
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:121,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:121,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u32_le.9547
            - BranchSide:      'libfreerdp/core/activation.c:121,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:122,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u32_le.9547
            - BranchSide:      'libfreerdp/core/activation.c:122,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u32_le.9547
            - BranchSide:      'libfreerdp/core/activation.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:124,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u32_le.9547
            - BranchSide:      'libfreerdp/core/activation.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:127,3'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u32_le.9547
            - BranchSide:      'libfreerdp/core/activation.c:129,2'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u32_le.9547
      Callsites:
        - Src:             'libfreerdp/core/activation.c:121,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:122,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:126,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/activation.c:129,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:130,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:131,2'
          Dst:             stream_read_u32_le
    - functionName:    rdp_ctrlaction_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - action
        - buffer
        - size
      BBCount:         9
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:812,11'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/activation.c:815,11'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/activation.c:818,11'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/activation.c:821,11'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/activation.c:824,11'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/activation.c:828,8'
          Dst:             snprintf
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.9502
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.9502
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.9496
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.9496
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.9500
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.9500
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.9500
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    rdp_send_deactivate_all
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         76
      ICount:          220
      EdgeCount:       80
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - Stream_Release
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_uint32
        - rdp_send_pdu
        - rdp_send_stream_pdu_init
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_stream_pdu_init
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Release
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/activation.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:664,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:664,2'
              BranchSideFuncs:
                - rdp_send_stream_pdu_init
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Release
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/activation.c:664,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:666,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:668,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/activation.c:673,9'
              BranchSideFuncs:
                - rdp_send_stream_pdu_init
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Release
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
        - Branch String:   'libfreerdp/core/activation.c:668,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:668,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/activation.c:670,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/activation.c:677,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:678,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Release
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
            - BranchSide:      'libfreerdp/core/activation.c:680,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - Stream_Release
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
        - Branch String:   'libfreerdp/core/activation.c:680,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:681,3'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/activation.c:683,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
                - Stream_Release
        - Branch String:   'libfreerdp/core/activation.c:683,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:683,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/activation.c:683,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:685,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:685,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/activation.c:685,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:685,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:685,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.9556
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - winpr_int_assert
                - rdp_send_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/activation.c:685,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:689,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:689,2'
              BranchSideFuncs:
                - rdp_send_pdu
                - Stream_Release
            - BranchSide:      'libfreerdp/core/activation.c:689,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:663,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:664,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:668,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/activation.c:668,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/activation.c:674,15'
          Dst:             rdp_send_stream_pdu_init
        - Src:             'libfreerdp/core/activation.c:680,7'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/activation.c:683,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:684,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/activation.c:685,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:685,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:685,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/activation.c:686,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:687,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/activation.c:689,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:690,11'
          Dst:             rdp_send_pdu
        - Src:             'libfreerdp/core/activation.c:692,2'
          Dst:             Stream_Release
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.9508
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.9508
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.9508
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    rdp_recv_deactivate_all
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         44
      ICount:          178
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Seek
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - rdp_client_transition_to_state
        - rdp_finalize_set_flag
        - rdp_get_state
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:614,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:614,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - winpr_int_assert
                - Stream_GetRemainingLength
                - rdp_client_transition_to_state
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
                - rdp_finalize_set_flag
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/activation.c:614,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:615,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:615,2'
              BranchSideFuncs:
                - rdp_get_state
                - winpr_int_assert
                - Stream_GetRemainingLength
                - rdp_client_transition_to_state
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
                - rdp_finalize_set_flag
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/activation.c:615,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:617,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:619,30'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - Stream_GetRemainingLength
                - rdp_client_transition_to_state
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
            - BranchSide:      'libfreerdp/core/activation.c:632,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingLength
                - rdp_client_transition_to_state
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
        - Branch String:   'libfreerdp/core/activation.c:619,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:620,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - Stream_GetRemainingLength
                - rdp_client_transition_to_state
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
            - BranchSide:      'libfreerdp/core/activation.c:622,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - Stream_GetRemainingLength
                - rdp_client_transition_to_state
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
        - Branch String:   'libfreerdp/core/activation.c:632,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:632,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - rdp_client_transition_to_state
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
            - BranchSide:      'libfreerdp/core/activation.c:632,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:633,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:635,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_client_transition_to_state
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
            - BranchSide:      'libfreerdp/core/activation.c:657,40'
              BranchSideFuncs:
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/activation.c:638,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:639,5'
              BranchSideFuncs:
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_client_transition_to_state
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
            - BranchSide:      'libfreerdp/core/activation.c:641,4'
              BranchSideFuncs:
                - stream_read_u32_le.9547
                - freerdp_settings_set_uint32
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_client_transition_to_state
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
        - Branch String:   'libfreerdp/core/activation.c:642,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:643,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_client_transition_to_state
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
            - BranchSide:      'libfreerdp/core/activation.c:645,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_client_transition_to_state
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9496
        - Branch String:   'libfreerdp/core/activation.c:645,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:646,5'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_client_transition_to_state
                - Stream_Seek.9496
            - BranchSide:      'libfreerdp/core/activation.c:648,4'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_client_transition_to_state
                - Stream_Seek.9496
        - Branch String:   'libfreerdp/core/activation.c:650,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:651,5'
              BranchSideFuncs:
                - Stream_Seek.9496
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/activation.c:653,16'
              BranchSideFuncs:
                - Stream_Seek.9496
                - rdp_client_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/activation.c:614,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:615,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:617,6'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/activation.c:619,8'
          Dst:             rdp_finalize_set_flag
        - Src:             'libfreerdp/core/activation.c:623,29'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/activation.c:624,28'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/activation.c:632,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:633,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/activation.c:638,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/activation.c:641,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/activation.c:642,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/activation.c:645,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/activation.c:648,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:650,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/activation.c:653,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/activation.c:657,9'
          Dst:             rdp_client_transition_to_state
    - functionName:    rdp_recv_font_map_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         50
      ICount:          180
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - rdp_finalize_set_flag
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:545,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/activation.c:545,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:546,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/activation.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:547,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:547,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/activation.c:547,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:548,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:548,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/activation.c:548,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:553,3'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:583,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
        - Branch String:   'libfreerdp/core/activation.c:554,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:555,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:560,3'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:561,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:562,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:567,3'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:568,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:569,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - stream_read_u16_le.9521
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:575,3'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - rdp_finalize_set_flag
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:576,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:577,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/activation.c:581,2'
              BranchSideFuncs:
                - rdp_finalize_set_flag
      Callsites:
        - Src:             'libfreerdp/core/activation.c:545,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:546,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:547,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:548,2'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/activation.c:548,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:551,6'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/activation.c:553,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:555,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:560,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:562,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:567,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:569,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:575,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:577,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:583,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:587,9'
          Dst:             rdp_finalize_set_flag
    - functionName:    rdp_write_client_font_list_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         56
      ICount:          115
      EdgeCount:       57
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:511,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:511,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:511,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:514,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:515,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
        - Branch String:   'libfreerdp/core/activation.c:517,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:517,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:517,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:517,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:517,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:517,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:511,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:513,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/activation.c:515,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:516,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:517,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:517,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:517,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:518,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rdp_send_client_font_list_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - flags
      BBCount:         14
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - rdp_write_client_font_list_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:527,3'
              BranchSideFuncs:
                - rdp_write_client_font_list_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:528,38'
              BranchSideFuncs:
                - rdp_write_client_font_list_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:528,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:530,15'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:534,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:534,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:534,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:525,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/activation.c:528,7'
          Dst:             rdp_write_client_font_list_pdu
        - Src:             'libfreerdp/core/activation.c:530,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/activation.c:534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:535,9'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_write_client_persistent_key_list_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - info
      BBCount:         194
      ICount:          531
      EdgeCount:       197
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT64
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:251,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:251,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:254,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
        - Branch String:   'libfreerdp/core/activation.c:256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:256,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:257,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:257,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:257,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:257,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:258,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:258,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:258,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:258,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:258,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:258,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:259,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:259,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:259,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:259,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:259,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:259,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:260,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:260,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:260,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:260,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:260,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:260,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:261,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:262,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:263,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:263,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:263,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:263,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:263,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:263,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:264,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:264,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:264,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:264,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:264,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:264,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:265,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:265,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:265,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT8_unchecked.9549
                - Stream_Write_UINT16_unchecked.9530
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:265,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:272,3'
              BranchSideFuncs:
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:274,14'
              BranchSideFuncs:
                - Stream_Write_UINT64.9512
        - Branch String:   'libfreerdp/core/activation.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:276,22'
              BranchSideFuncs:
                - Stream_Write_UINT64.9512
            - BranchSide:      'libfreerdp/core/activation.c:280,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/activation.c:250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:251,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:253,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/activation.c:256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:256,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:257,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:257,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:257,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:258,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:258,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:258,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:259,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:259,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:259,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:260,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:260,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:260,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:261,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:262,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:262,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:262,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:263,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:263,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:263,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:264,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:264,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:264,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:265,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:265,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:265,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:266,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/activation.c:267,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/activation.c:268,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:271,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/activation.c:277,3'
          Dst:             Stream_Write_UINT64
    - functionName:    rdp_load_persistent_key_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - pKeyList
      BBCount:         26
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - freerdp_settings_get_bool
        - persistent_cache_free
        - persistent_cache_get_count
        - persistent_cache_new
        - persistent_cache_open
        - persistent_cache_read_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:293,3'
              BranchSideFuncs:
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_get_count
                - calloc
                - persistent_cache_free
                - free
                - persistent_cache_free
                - persistent_cache_read_entry
            - BranchSide:      'libfreerdp/core/activation.c:295,7'
              BranchSideFuncs:
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_get_count
                - calloc
                - persistent_cache_free
                - free
                - persistent_cache_free
                - persistent_cache_read_entry
        - Branch String:   'libfreerdp/core/activation.c:295,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:296,3'
              BranchSideFuncs:
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_get_count
                - calloc
                - persistent_cache_free
                - free
                - persistent_cache_free
                - persistent_cache_read_entry
            - BranchSide:      'libfreerdp/core/activation.c:298,15'
              BranchSideFuncs:
                - persistent_cache_new
                - persistent_cache_open
                - persistent_cache_get_count
                - calloc
                - persistent_cache_free
                - free
                - persistent_cache_free
                - persistent_cache_read_entry
        - Branch String:   'libfreerdp/core/activation.c:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:301,3'
              BranchSideFuncs:
                - persistent_cache_open
                - persistent_cache_get_count
                - calloc
                - persistent_cache_free
                - free
                - persistent_cache_free
                - persistent_cache_read_entry
            - BranchSide:      'libfreerdp/core/activation.c:304,28'
              BranchSideFuncs:
                - persistent_cache_open
                - persistent_cache_get_count
                - calloc
                - persistent_cache_free
                - free
                - persistent_cache_free
                - persistent_cache_read_entry
        - Branch String:   'libfreerdp/core/activation.c:306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:307,3'
              BranchSideFuncs:
                - persistent_cache_free
                - free
            - BranchSide:      'libfreerdp/core/activation.c:309,47'
              BranchSideFuncs:
                - persistent_cache_get_count
                - calloc
                - persistent_cache_free
                - free
                - persistent_cache_free
                - persistent_cache_read_entry
        - Branch String:   'libfreerdp/core/activation.c:310,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:310,22'
              BranchSideFuncs:
                - persistent_cache_free
                - free
            - BranchSide:      'libfreerdp/core/activation.c:311,3'
              BranchSideFuncs:
                - persistent_cache_free
                - free
        - Branch String:   'libfreerdp/core/activation.c:310,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:311,3'
              BranchSideFuncs:
                - persistent_cache_free
                - free
            - BranchSide:      'libfreerdp/core/activation.c:313,21'
              BranchSideFuncs:
                - calloc
                - persistent_cache_free
                - free
                - persistent_cache_free
                - persistent_cache_read_entry
        - Branch String:   'libfreerdp/core/activation.c:316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:317,3'
              BranchSideFuncs:
                - persistent_cache_free
                - persistent_cache_read_entry
            - BranchSide:      'libfreerdp/core/activation.c:319,11'
              BranchSideFuncs:
                - persistent_cache_free
                - persistent_cache_read_entry
        - Branch String:   'libfreerdp/core/activation.c:319,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:321,26'
              BranchSideFuncs:
                - persistent_cache_read_entry
                - persistent_cache_free
            - BranchSide:      'libfreerdp/core/activation.c:329,14'
              BranchSideFuncs:
                - persistent_cache_free
        - Branch String:   'libfreerdp/core/activation.c:323,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:324,4'
              BranchSideFuncs:
                - persistent_cache_free
                - persistent_cache_read_entry
            - BranchSide:      'libfreerdp/core/activation.c:326,31'
              BranchSideFuncs:
                - persistent_cache_free
                - persistent_cache_read_entry
      Callsites:
        - Src:             'libfreerdp/core/activation.c:292,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/activation.c:298,15'
          Dst:             persistent_cache_new
        - Src:             'libfreerdp/core/activation.c:304,6'
          Dst:             persistent_cache_open
        - Src:             'libfreerdp/core/activation.c:309,20'
          Dst:             persistent_cache_get_count
        - Src:             'libfreerdp/core/activation.c:314,21'
          Dst:             calloc
        - Src:             'libfreerdp/core/activation.c:323,7'
          Dst:             persistent_cache_read_entry
        - Src:             'libfreerdp/core/activation.c:331,2'
          Dst:             persistent_cache_free
        - Src:             'libfreerdp/core/activation.c:334,2'
          Dst:             persistent_cache_free
    - functionName:    rdp_send_client_persistent_key_list_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         68
      ICount:          507
      EdgeCount:       76
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_Free
        - WLog_Print_dbg_tag
        - rdp_data_pdu_init
        - rdp_load_persistent_key_list
        - rdp_send_data_pdu
        - rdp_write_client_persistent_key_list_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:344,2'
              BranchSideFuncs:
                - rdp_load_persistent_key_list
                - WLog_Print_dbg_tag.9520
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:358,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:363,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:363,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:363,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:366,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:366,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:366,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:369,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:369,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:369,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:372,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:372,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:372,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:375,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:375,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:375,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:377,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:377,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:377,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:379,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:379,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:379,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:381,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:381,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:381,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:383,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:383,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:383,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
                - rdp_data_pdu_init
                - free
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:414,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:416,8'
              BranchSideFuncs:
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:420,48'
              BranchSideFuncs:
                - rdp_write_client_persistent_key_list_pdu
                - Stream_Free
                - free
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:422,15'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:427,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:427,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:427,2'
              BranchSideFuncs:
                - free
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:427,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:346,20'
          Dst:             rdp_load_persistent_key_list
        - Src:             'libfreerdp/core/activation.c:348,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:363,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:366,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:369,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:372,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:397,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:399,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:405,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:412,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/activation.c:420,7'
          Dst:             rdp_write_client_persistent_key_list_pdu
        - Src:             'libfreerdp/core/activation.c:422,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/activation.c:427,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:430,9'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_write_client_control_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - s
        - action
        - grantId
        - controlId
      BBCount:         54
      ICount:          149
      EdgeCount:       55
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:138,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
            - BranchSide:      'libfreerdp/core/activation.c:138,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:139,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:140,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
            - BranchSide:      'libfreerdp/core/activation.c:141,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
        - Branch String:   'libfreerdp/core/activation.c:141,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:141,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
            - BranchSide:      'libfreerdp/core/activation.c:141,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:141,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:141,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
            - BranchSide:      'libfreerdp/core/activation.c:141,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:142,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
            - BranchSide:      'libfreerdp/core/activation.c:142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:142,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
            - BranchSide:      'libfreerdp/core/activation.c:142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:143,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.9556
            - BranchSide:      'libfreerdp/core/activation.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:143,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:143,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.9556
            - BranchSide:      'libfreerdp/core/activation.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:138,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:139,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/activation.c:141,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:141,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:141,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:142,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:143,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:143,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:143,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rdp_send_client_control_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - action
      BBCount:         19
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Free
        - WLog_Print_dbg_tag
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - rdp_write_client_control_pdu
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:221,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:225,4'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - rdp_write_client_control_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:225,4'
              BranchSideFuncs:
                - rdp_data_pdu_init
                - rdp_write_client_control_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:227,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:236,3'
              BranchSideFuncs:
                - rdp_write_client_control_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:237,36'
              BranchSideFuncs:
                - rdp_write_client_control_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:239,15'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:243,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:243,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:243,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:243,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:227,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:234,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/activation.c:237,7'
          Dst:             rdp_write_client_control_pdu
        - Src:             'libfreerdp/core/activation.c:239,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/activation.c:243,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:244,9'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_send_server_control_granted_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         48
      ICount:          141
      EdgeCount:       50
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Free
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:202,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Free
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:203,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Free
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:205,15'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:209,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:209,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:211,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:211,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:211,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:211,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:211,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:211,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:200,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/activation.c:203,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/activation.c:205,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/activation.c:209,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:210,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:211,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:211,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:211,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:212,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/activation.c:213,9'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_send_server_control_cooperate_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         44
      ICount:          108
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Free
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:182,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:183,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Free
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:184,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Free
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:186,15'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:189,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT16_unchecked.9530
                - Stream_Write_UINT32_unchecked.9556
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:193,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:193,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:193,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:181,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/activation.c:184,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/activation.c:186,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/activation.c:189,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:190,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:191,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/activation.c:193,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:194,9'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_recv_server_control_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         21
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_ctrlaction_string
        - rdp_finalize_set_flag
        - rdp_recv_control_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_recv_control_pdu
                - rdp_finalize_set_flag
                - rdp_finalize_set_flag
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:154,2'
              BranchSideFuncs:
                - rdp_recv_control_pdu
                - rdp_finalize_set_flag
                - rdp_finalize_set_flag
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:157,3'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - rdp_finalize_set_flag
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:159,10'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - rdp_finalize_set_flag
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:162,33'
              BranchSideFuncs:
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/activation.c:165,4'
              BranchSideFuncs:
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/activation.c:169,9'
              BranchSideFuncs:
                - rdp_ctrlaction_string
                - WLog_Print_dbg_tag.9520
      Callsites:
        - Src:             'libfreerdp/core/activation.c:153,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:156,7'
          Dst:             rdp_recv_control_pdu
        - Src:             'libfreerdp/core/activation.c:162,11'
          Dst:             rdp_finalize_set_flag
        - Src:             'libfreerdp/core/activation.c:166,11'
          Dst:             rdp_finalize_set_flag
        - Src:             'libfreerdp/core/activation.c:170,4'
          Dst:             rdp_ctrlaction_string
        - Src:             'libfreerdp/core/activation.c:170,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_send_client_synchronize_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         20
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - rdp_write_synchronize_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:106,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_write_synchronize_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:108,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_write_synchronize_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:108,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:108,2'
              BranchSideFuncs:
                - rdp_write_synchronize_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:108,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:111,15'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:115,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:104,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/activation.c:108,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:109,7'
          Dst:             rdp_write_synchronize_pdu
        - Src:             'libfreerdp/core/activation.c:111,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/activation.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:116,9'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_write_synchronize_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - settings
      BBCount:         93
      ICount:          294
      EdgeCount:       103
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write_UINT16_unchecked
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:40,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:41,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:42,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:43,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.9530
            - BranchSide:      'libfreerdp/core/activation.c:43,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:38,27'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/activation.c:40,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/activation.c:42,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:43,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rdp_recv_client_synchronize_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_finalize_set_flag
        - rdp_recv_sync_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:96,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:97,3'
              BranchSideFuncs:
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/activation.c:98,31'
              BranchSideFuncs:
                - rdp_finalize_set_flag
      Callsites:
        - Src:             'libfreerdp/core/activation.c:96,7'
          Dst:             rdp_recv_sync_pdu
        - Src:             'libfreerdp/core/activation.c:98,9'
          Dst:             rdp_finalize_set_flag
    - functionName:    rdp_recv_sync_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - what
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:54,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:56,3'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:57,2'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - stream_read_u16_le.9521
                - WLog_Print_dbg_tag.9520
                - WLog_Print_dbg_tag.9520
        - Branch String:   'libfreerdp/core/activation.c:58,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:60,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.9520
            - BranchSide:      'libfreerdp/core/activation.c:64,2'
              BranchSideFuncs:
                - stream_read_u16_le.9521
                - WLog_Print_dbg_tag.9520
      Callsites:
        - Src:             'libfreerdp/core/activation.c:54,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/activation.c:57,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:60,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/activation.c:64,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/activation.c:65,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_send_server_synchronize_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         20
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - rdp_write_synchronize_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:80,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:81,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_write_synchronize_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:83,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_write_synchronize_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:83,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:83,2'
              BranchSideFuncs:
                - rdp_write_synchronize_pdu
                - Stream_Free
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:83,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/activation.c:84,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:86,15'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:90,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/activation.c:90,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:90,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/activation.c:90,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/activation.c:79,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/activation.c:83,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:84,7'
          Dst:             rdp_write_synchronize_pdu
        - Src:             'libfreerdp/core/activation.c:86,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/activation.c:90,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/activation.c:91,9'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_recv_server_synchronize_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/activation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_finalize_set_flag
        - rdp_recv_sync_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/activation.c:71,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/activation.c:72,3'
              BranchSideFuncs:
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/activation.c:73,31'
              BranchSideFuncs:
                - rdp_finalize_set_flag
      Callsites:
        - Src:             'libfreerdp/core/activation.c:71,7'
          Dst:             rdp_recv_sync_pdu
        - Src:             'libfreerdp/core/activation.c:73,9'
          Dst:             rdp_finalize_set_flag
    - functionName:    mcs_write_connect_initial
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
        - userData
      BBCount:         27
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_Buffer
        - Stream_Capacity
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_Write
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - ber_write_BOOL
        - ber_write_application_tag
        - ber_write_octet_string
        - mcs_write_domain_parameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:727,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:727,13'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_octet_string
                - ber_write_octet_string
                - ber_write_BOOL
                - mcs_write_domain_parameters
                - Stream_Free
                - mcs_write_domain_parameters
                - mcs_write_domain_parameters
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:728,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:727,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:727,21'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_octet_string
                - ber_write_octet_string
                - ber_write_BOOL
                - mcs_write_domain_parameters
                - Stream_Free
                - mcs_write_domain_parameters
                - mcs_write_domain_parameters
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:728,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:727,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:728,3'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_octet_string
                - ber_write_octet_string
                - ber_write_BOOL
                - mcs_write_domain_parameters
                - Stream_Free
                - mcs_write_domain_parameters
                - mcs_write_domain_parameters
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:730,42'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_octet_string
                - ber_write_octet_string
                - ber_write_BOOL
                - mcs_write_domain_parameters
                - Stream_Free
                - mcs_write_domain_parameters
                - mcs_write_domain_parameters
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
        - Branch String:   'libfreerdp/core/mcs.c:732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:734,3'
              BranchSideFuncs:
                - ber_write_octet_string
                - ber_write_octet_string
                - ber_write_BOOL
                - mcs_write_domain_parameters
                - Stream_Free
                - mcs_write_domain_parameters
                - mcs_write_domain_parameters
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:739,25'
              BranchSideFuncs:
                - ber_write_octet_string
                - ber_write_octet_string
                - ber_write_BOOL
                - mcs_write_domain_parameters
                - Stream_Free
                - mcs_write_domain_parameters
                - mcs_write_domain_parameters
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
        - Branch String:   'libfreerdp/core/mcs.c:734,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:734,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:735,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:746,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:747,3'
              BranchSideFuncs:
                - mcs_write_domain_parameters
                - Stream_Free
                - mcs_write_domain_parameters
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:750,35'
              BranchSideFuncs:
                - mcs_write_domain_parameters
                - Stream_Free
                - mcs_write_domain_parameters
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
        - Branch String:   'libfreerdp/core/mcs.c:750,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:751,3'
              BranchSideFuncs:
                - mcs_write_domain_parameters
                - Stream_Free
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:754,35'
              BranchSideFuncs:
                - mcs_write_domain_parameters
                - Stream_Free
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
        - Branch String:   'libfreerdp/core/mcs.c:754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:755,3'
              BranchSideFuncs:
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:758,25'
              BranchSideFuncs:
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:730,26'
          Dst:             Stream_Capacity
        - Src:             'libfreerdp/core/mcs.c:730,9'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:734,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:734,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:739,2'
          Dst:             ber_write_octet_string
        - Src:             'libfreerdp/core/mcs.c:741,2'
          Dst:             ber_write_octet_string
        - Src:             'libfreerdp/core/mcs.c:743,2'
          Dst:             ber_write_BOOL
        - Src:             'libfreerdp/core/mcs.c:746,7'
          Dst:             mcs_write_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:750,7'
          Dst:             mcs_write_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:754,7'
          Dst:             mcs_write_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:758,31'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/mcs.c:758,56'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:758,2'
          Dst:             ber_write_octet_string
        - Src:             'libfreerdp/core/mcs.c:759,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:761,2'
          Dst:             ber_write_application_tag
        - Src:             'libfreerdp/core/mcs.c:762,18'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/mcs.c:762,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/mcs.c:765,2'
          Dst:             Stream_Free
    - functionName:    Stream_Capacity
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1297,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1297,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1297,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1297,3'
          Dst:             winpr_int_assert
    - functionName:    mcs_write_domain_parameters
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - domainParameters
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Buffer
        - Stream_Capacity
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_Write
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - ber_write_integer
        - ber_write_sequence_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:453,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:453,13'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - Stream_GetPosition.9712
                - ber_write_sequence_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:454,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:454,3'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - Stream_GetPosition.9712
                - ber_write_sequence_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:456,42'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - Stream_GetPosition.9712
                - ber_write_sequence_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:460,3'
              BranchSideFuncs:
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - Stream_GetPosition.9712
                - ber_write_sequence_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:464,20'
              BranchSideFuncs:
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - ber_write_integer
                - Stream_GetPosition.9712
                - ber_write_sequence_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:460,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:460,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:461,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:456,26'
          Dst:             Stream_Capacity
        - Src:             'libfreerdp/core/mcs.c:456,9'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:460,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:460,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:464,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:465,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:466,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:467,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:468,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:469,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:470,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:471,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:472,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:473,2'
          Dst:             ber_write_sequence_tag
        - Src:             'libfreerdp/core/mcs.c:474,18'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/mcs.c:474,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/mcs.c:475,2'
          Dst:             Stream_Free
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.9719
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.9719
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.9719
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.9719
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.9719
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    mcs_initialize_client_channels
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - settings
      BBCount:         22
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_settings_get_pointer_array
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:303,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:303,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/mcs.c:304,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:304,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/mcs.c:306,50'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:308,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:309,23'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/mcs.c:311,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:313,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:316,42'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/mcs.c:323,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:318,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:318,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/mcs.c:318,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:306,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/mcs.c:316,7'
          Dst:             freerdp_settings_get_pointer_array
        - Src:             'libfreerdp/core/mcs.c:318,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Rewind
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         24
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:133,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:133,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:133,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:134,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:134,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:134,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:136,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:136,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:136,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:137,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:138,19'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:140,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:133,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:134,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:136,3'
          Dst:             winpr_int_assert
    - functionName:    mcs_server_apply_to_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - settings
      BBCount:         34
      ICount:          151
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/mcs.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1474,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/mcs.c:1474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1477,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/mcs.c:1479,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/mcs.c:1479,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1481,35'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1489,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:1485,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1486,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/mcs.c:1487,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/mcs.c:1491,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1491,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:1492,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:1492,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1492,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1492,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1476,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/mcs.c:1485,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/mcs.c:1492,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:1492,3'
          Dst:             WLog_PrintMessage
    - functionName:    mcs_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1462,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1462,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/mcs.c:1464,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    mcs_init_domain_parameters
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - domainParameters
        - maxChannelIds
        - maxUserIds
        - maxTokenIds
        - maxMCSPDUsize
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:407,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mcs_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         15
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - calloc
        - mcs_init_domain_parameters
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1432,3'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - calloc
                - free
            - BranchSide:      'libfreerdp/core/mcs.c:1433,13'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - calloc
                - free
        - Branch String:   'libfreerdp/core/mcs.c:1434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1434,2'
              BranchSideFuncs:
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - mcs_init_domain_parameters
                - calloc
                - free
            - BranchSide:      'libfreerdp/core/mcs.c:1434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1446,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1447,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:1449,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1429,17'
          Dst:             calloc
        - Src:             'libfreerdp/core/mcs.c:1433,13'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/mcs.c:1434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1437,2'
          Dst:             mcs_init_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:1438,2'
          Dst:             mcs_init_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:1439,2'
          Dst:             mcs_init_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:1440,2'
          Dst:             mcs_init_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:1444,34'
          Dst:             calloc
    - functionName:    mcs_send_connect_initial
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         59
      ICount:          300
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - gcc_write_client_data_blocks
        - gcc_write_conference_create_request
        - mcs_initialize_client_channels
        - mcs_write_connect_initial
        - tpdu_write_data
        - tpkt_write_header
        - transport_get_context
        - transport_write
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:830,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:831,3'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - mcs_initialize_client_channels
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_client_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_request
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:833,34'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - mcs_initialize_client_channels
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_client_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_request
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:834,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:834,2'
              BranchSideFuncs:
                - mcs_initialize_client_channels
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_client_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_request
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:834,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:841,3'
              BranchSideFuncs:
                - gcc_write_client_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_request
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:845,36'
              BranchSideFuncs:
                - gcc_write_client_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_request
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:841,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:841,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:842,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:845,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:846,3'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - gcc_write_conference_create_request
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:847,13'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - gcc_write_conference_create_request
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:849,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:851,3'
              BranchSideFuncs:
                - gcc_write_conference_create_request
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:855,43'
              BranchSideFuncs:
                - gcc_write_conference_create_request
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:851,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:851,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:852,3'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:856,3'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:857,30'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:860,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:862,3'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:866,26'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_initial
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:862,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:862,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:863,3'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:869,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:871,3'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:875,26'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:871,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:871,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:872,3'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:877,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:878,3'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:879,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:880,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:881,3'
              BranchSideFuncs:
                - tpdu_write_data
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:882,23'
              BranchSideFuncs:
                - tpdu_write_data
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:882,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:883,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:884,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:833,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/mcs.c:834,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:836,2'
          Dst:             mcs_initialize_client_channels
        - Src:             'libfreerdp/core/mcs.c:837,16'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:841,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:841,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:845,7'
          Dst:             gcc_write_client_data_blocks
        - Src:             'libfreerdp/core/mcs.c:847,13'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:851,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:851,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:855,7'
          Dst:             gcc_write_conference_create_request
        - Src:             'libfreerdp/core/mcs.c:857,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:858,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:862,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:862,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:866,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:867,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/mcs.c:869,7'
          Dst:             mcs_write_connect_initial
        - Src:             'libfreerdp/core/mcs.c:871,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:871,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:875,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:879,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/mcs.c:880,7'
          Dst:             tpkt_write_header
        - Src:             'libfreerdp/core/mcs.c:882,7'
          Dst:             tpdu_write_data
        - Src:             'libfreerdp/core/mcs.c:884,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/mcs.c:885,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/mcs.c:886,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/mcs.c:888,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/mcs.c:889,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/mcs.c:890,2'
          Dst:             Stream_Free
    - functionName:    mcs_client_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         25
      ICount:          105
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - mcs_send_connect_initial
        - transport_get_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1399,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1399,15'
              BranchSideFuncs:
                - transport_get_context
                - mcs_send_connect_initial
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/mcs.c:1400,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:1399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1400,3'
              BranchSideFuncs:
                - transport_get_context
                - mcs_send_connect_initial
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/mcs.c:1402,34'
              BranchSideFuncs:
                - transport_get_context
                - mcs_send_connect_initial
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/mcs.c:1404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1405,3'
              BranchSideFuncs:
                - mcs_send_connect_initial
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/mcs.c:1408,32'
              BranchSideFuncs:
                - mcs_send_connect_initial
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/mcs.c:1408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1410,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:1416,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:1410,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1410,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1412,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:1412,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1412,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1413,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1402,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/mcs.c:1408,7'
          Dst:             mcs_send_connect_initial
        - Src:             'libfreerdp/core/mcs.c:1410,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/mcs.c:1410,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/mcs.c:1412,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:1412,3'
          Dst:             WLog_PrintMessage
    - functionName:    mcs_send_disconnect_provider_ultimatum
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mcs
        - reason
      BBCount:         44
      ICount:          185
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_disconnect_reason_string
        - mcs_write_domain_mcspdu_header
        - per_write_enumerated
        - transport_write
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1375,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1375,2'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - winpr_int_assert
                - winpr_int_assert
                - per_write_enumerated
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1375,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1379,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1380,3'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - per_write_enumerated
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1382,38'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - per_write_enumerated
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1382,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1383,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1385,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1385,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - winpr_int_assert
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1385,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - winpr_int_assert
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - winpr_int_assert
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1385,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - winpr_int_assert
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1385,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - winpr_int_assert
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1385,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - per_write_enumerated
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1385,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1386,3'
              BranchSideFuncs:
                - transport_write
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1387,27'
              BranchSideFuncs:
                - transport_write
                - WLog_IsLevelActive
                - Stream_Free
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:1389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1389,2'
              BranchSideFuncs:
                - freerdp_disconnect_reason_string
                - WLog_PrintMessage
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1389,2'
              BranchSideFuncs:
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1375,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1377,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:1382,7'
          Dst:             mcs_write_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1385,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1385,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1385,7'
          Dst:             per_write_enumerated
        - Src:             'libfreerdp/core/mcs.c:1387,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/mcs.c:1389,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:1389,2'
          Dst:             freerdp_disconnect_reason_string
        - Src:             'libfreerdp/core/mcs.c:1389,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:1391,2'
          Dst:             Stream_Free
    - functionName:    mcs_write_domain_mcspdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - s
        - domainMCSPDU
        - length
        - options
      BBCount:         26
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - per_write_choice
        - tpdu_write_data
        - tpkt_write_header
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:381,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:381,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tpkt_write_header
                - tpdu_write_data
                - per_write_choice
            - BranchSide:      'libfreerdp/core/mcs.c:381,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:382,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tpkt_write_header
                - tpdu_write_data
                - per_write_choice
            - BranchSide:      'libfreerdp/core/mcs.c:382,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:383,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:383,2'
              BranchSideFuncs:
                - tpkt_write_header
                - tpdu_write_data
                - per_write_choice
            - BranchSide:      'libfreerdp/core/mcs.c:383,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:386,3'
              BranchSideFuncs:
                - tpdu_write_data
                - per_write_choice
            - BranchSide:      'libfreerdp/core/mcs.c:387,23'
              BranchSideFuncs:
                - tpdu_write_data
                - per_write_choice
        - Branch String:   'libfreerdp/core/mcs.c:387,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:388,3'
              BranchSideFuncs:
                - per_write_choice
            - BranchSide:      'libfreerdp/core/mcs.c:389,26'
              BranchSideFuncs:
                - per_write_choice
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:381,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:382,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:383,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:385,7'
          Dst:             tpkt_write_header
        - Src:             'libfreerdp/core/mcs.c:387,7'
          Dst:             tpdu_write_data
        - Src:             'libfreerdp/core/mcs.c:389,9'
          Dst:             per_write_choice
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.9728
                - Stream_Seek.9719
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.9728
                - Stream_Seek.9719
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.9719
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.9719
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Rewind_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Rewind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1184,3'
          Dst:             Stream_Rewind
    - functionName:    mcs_recv_disconnect_provider_ultimatum
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - s
        - reason
      BBCount:         28
      ICount:          104
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Rewind_UINT8
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1323,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1323,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Rewind_UINT8
                - stream_read_u8.9757
                - stream_read_u8.9757
            - BranchSide:      'libfreerdp/core/mcs.c:1323,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1324,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Rewind_UINT8
                - stream_read_u8.9757
                - stream_read_u8.9757
            - BranchSide:      'libfreerdp/core/mcs.c:1324,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1325,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1325,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Rewind_UINT8
                - stream_read_u8.9757
                - stream_read_u8.9757
            - BranchSide:      'libfreerdp/core/mcs.c:1325,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1355,3'
              BranchSideFuncs:
                - Stream_Rewind_UINT8
                - stream_read_u8.9757
                - stream_read_u8.9757
            - BranchSide:      'libfreerdp/core/mcs.c:1357,22'
              BranchSideFuncs:
                - Stream_Rewind_UINT8
                - stream_read_u8.9757
                - stream_read_u8.9757
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1323,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1324,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1325,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1354,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/mcs.c:1357,2'
          Dst:             Stream_Rewind_UINT8
        - Src:             'libfreerdp/core/mcs.c:1358,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/mcs.c:1359,2'
          Dst:             stream_read_u8
    - functionName:    mcs_send_channel_join_confirm
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - mcs
        - channelId
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_write_domain_mcspdu_header
        - per_write_enumerated
        - per_write_integer16
        - transport_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1286,3'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - Stream_Free
                - per_write_enumerated
                - per_write_integer16
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1288,23'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - Stream_Free
                - per_write_enumerated
                - per_write_integer16
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1290,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1292,3'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - Stream_Free
                - per_write_enumerated
                - per_write_integer16
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1296,38'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - Stream_Free
                - per_write_enumerated
                - per_write_integer16
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1292,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1292,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1293,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:1296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1297,3'
              BranchSideFuncs:
                - per_write_enumerated
                - Stream_Free
                - per_write_integer16
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1298,28'
              BranchSideFuncs:
                - per_write_enumerated
                - Stream_Free
                - per_write_integer16
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1299,3'
              BranchSideFuncs:
                - per_write_integer16
                - Stream_Free
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1300,27'
              BranchSideFuncs:
                - per_write_integer16
                - Stream_Free
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1301,3'
              BranchSideFuncs:
                - per_write_integer16
                - Stream_Free
                - per_write_integer16
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1302,27'
              BranchSideFuncs:
                - per_write_integer16
                - Stream_Free
                - per_write_integer16
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1302,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1303,3'
              BranchSideFuncs:
                - per_write_integer16
                - Stream_Free
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:1304,27'
              BranchSideFuncs:
                - per_write_integer16
                - Stream_Free
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:1304,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1305,3'
              BranchSideFuncs:
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1306,20'
              BranchSideFuncs:
                - Stream_SealLength
                - transport_write
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1288,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:1292,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:1292,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:1296,7'
          Dst:             mcs_write_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1298,7'
          Dst:             per_write_enumerated
        - Src:             'libfreerdp/core/mcs.c:1300,7'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/mcs.c:1302,7'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/mcs.c:1304,7'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/mcs.c:1306,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/mcs.c:1307,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/mcs.c:1309,2'
          Dst:             Stream_Free
    - functionName:    mcs_recv_channel_join_confirm
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - s
        - channelId
      BBCount:         26
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - mcs_read_domain_mcspdu_header
        - per_read_enumerated
        - per_read_integer16
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1256,2'
              BranchSideFuncs:
                - winpr_int_assert
                - mcs_read_domain_mcspdu_header
                - per_read_enumerated
                - per_read_integer16
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1257,2'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_enumerated
                - per_read_integer16
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1257,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1260,3'
              BranchSideFuncs:
                - per_read_enumerated
                - per_read_integer16
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1262,27'
              BranchSideFuncs:
                - per_read_enumerated
                - per_read_integer16
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1263,3'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1264,26'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1265,3'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1266,26'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1267,3'
              BranchSideFuncs:
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1268,26'
              BranchSideFuncs:
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1268,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1269,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1270,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1257,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1259,7'
          Dst:             mcs_read_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1262,7'
          Dst:             per_read_enumerated
        - Src:             'libfreerdp/core/mcs.c:1264,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/mcs.c:1266,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/mcs.c:1268,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/mcs.c:1270,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    mcs_read_domain_mcspdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - domainMCSPDU
        - length
        - actual
      BBCount:         43
      ICount:          175
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_domain_pdu_string
        - per_read_choice
        - tpdu_read_data
        - tpkt_read_header
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:342,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - tpkt_read_header
                - tpdu_read_data
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - tpkt_read_header
                - tpdu_read_data
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - tpkt_read_header
                - tpdu_read_data
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:345,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:345,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tpkt_read_header
                - tpdu_read_data
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:345,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:346,2'
              BranchSideFuncs:
                - tpkt_read_header
                - tpdu_read_data
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:346,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:349,3'
              BranchSideFuncs:
                - tpdu_read_data
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:351,22'
              BranchSideFuncs:
                - tpdu_read_data
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:351,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:352,3'
              BranchSideFuncs:
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:354,23'
              BranchSideFuncs:
                - per_read_choice
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:355,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:357,31'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:358,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:359,13'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:361,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:361,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:363,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:368,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:363,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:363,3'
              BranchSideFuncs:
                - mcs_domain_pdu_string
                - mcs_domain_pdu_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:365,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:345,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:346,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:348,7'
          Dst:             tpkt_read_header
        - Src:             'libfreerdp/core/mcs.c:351,7'
          Dst:             tpdu_read_data
        - Src:             'libfreerdp/core/mcs.c:354,7'
          Dst:             per_read_choice
        - Src:             'libfreerdp/core/mcs.c:363,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:363,3'
          Dst:             mcs_domain_pdu_string
        - Src:             'libfreerdp/core/mcs.c:363,3'
          Dst:             mcs_domain_pdu_string
        - Src:             'libfreerdp/core/mcs.c:363,3'
          Dst:             WLog_PrintMessage
    - functionName:    mcs_domain_pdu_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pdu
      BBCount:         47
      ICount:          238
      EdgeCount:       92
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:196,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:199,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:201,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:203,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:205,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:207,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:209,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:211,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:213,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:215,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:217,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:219,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:221,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:223,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:225,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:227,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:229,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:231,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:233,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:235,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:237,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:239,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:241,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:243,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:245,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:247,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:249,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:251,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:253,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:255,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:257,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:259,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:261,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:263,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:265,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:267,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:269,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:271,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:273,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:275,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:277,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:279,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:281,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:283,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:285,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:287,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mcs_send_channel_join_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - mcs
        - channelId
      BBCount:         19
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_write_domain_mcspdu_header
        - per_write_integer16
        - transport_write
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1224,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1224,2'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1224,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1228,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1230,3'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1234,33'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer16
                - per_write_integer16
                - Stream_SealLength
                - transport_write
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:1230,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1230,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1231,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1224,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1226,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:1230,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:1230,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:1234,2'
          Dst:             mcs_write_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1235,2'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/mcs.c:1236,2'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/mcs.c:1237,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/mcs.c:1238,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/mcs.c:1239,2'
          Dst:             Stream_Free
    - functionName:    mcs_recv_channel_join_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - settings
        - s
        - channelId
      BBCount:         23
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - freerdp_settings_get_bool
        - mcs_read_domain_mcspdu_header
        - per_read_integer16
        - tpkt_ensure_stream_consumed_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1187,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1187,15'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/mcs.c:1188,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:1187,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1187,21'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/mcs.c:1188,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:1187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1188,3'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/mcs.c:1190,37'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/mcs.c:1190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1191,3'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/mcs.c:1193,26'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/mcs.c:1193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1194,3'
              BranchSideFuncs:
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/mcs.c:1195,6'
              BranchSideFuncs:
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/mcs.c:1195,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1197,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1202,26'
              BranchSideFuncs:
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1197,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1198,18'
              BranchSideFuncs:
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1200,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:1202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1203,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1205,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1190,7'
          Dst:             mcs_read_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1193,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/mcs.c:1197,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/mcs.c:1202,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/mcs.c:1205,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    mcs_send_attach_user_confirm
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         15
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_write_domain_mcspdu_header
        - per_write_enumerated
        - per_write_integer16
        - transport_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1154,3'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - per_write_enumerated
                - per_write_integer16
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1156,23'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - per_write_enumerated
                - per_write_integer16
                - Stream_SealLength
                - transport_write
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:1158,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1160,3'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_enumerated
                - per_write_integer16
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1164,16'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_enumerated
                - per_write_integer16
                - Stream_SealLength
                - transport_write
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:1160,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1160,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1161,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1156,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:1160,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:1160,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:1165,2'
          Dst:             mcs_write_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1166,2'
          Dst:             per_write_enumerated
        - Src:             'libfreerdp/core/mcs.c:1167,2'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/mcs.c:1168,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/mcs.c:1169,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/mcs.c:1170,2'
          Dst:             Stream_Free
    - functionName:    mcs_recv_attach_user_confirm
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - s
      BBCount:         15
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mcs_read_domain_mcspdu_header
        - per_read_enumerated
        - per_read_integer16
        - tpkt_ensure_stream_consumed_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1129,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1129,15'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_enumerated
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1130,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:1129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1130,3'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_enumerated
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1132,37'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_enumerated
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1132,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1133,3'
              BranchSideFuncs:
                - per_read_enumerated
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1134,27'
              BranchSideFuncs:
                - per_read_enumerated
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1135,3'
              BranchSideFuncs:
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1136,26'
              BranchSideFuncs:
                - per_read_integer16
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1137,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1138,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1132,7'
          Dst:             mcs_read_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1134,7'
          Dst:             per_read_enumerated
        - Src:             'libfreerdp/core/mcs.c:1136,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/mcs.c:1138,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    mcs_send_attach_user_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_write_domain_mcspdu_header
        - transport_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1100,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1101,3'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1103,23'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - Stream_SealLength
                - transport_write
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:1105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1107,3'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1111,33'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - Stream_SealLength
                - transport_write
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:1107,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1107,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1108,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1103,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:1107,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:1107,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:1111,2'
          Dst:             mcs_write_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1112,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/mcs.c:1113,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/mcs.c:1114,2'
          Dst:             Stream_Free
    - functionName:    mcs_recv_attach_user_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - s
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mcs_read_domain_mcspdu_header
        - tpkt_ensure_stream_consumed_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1080,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1080,15'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1081,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:1080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1081,3'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1083,37'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1083,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1084,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1085,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1083,7'
          Dst:             mcs_read_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1085,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    mcs_send_erect_domain_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         15
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_write_domain_mcspdu_header
        - per_write_integer
        - transport_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1049,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1050,3'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - per_write_integer
                - per_write_integer
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1052,23'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - mcs_write_domain_mcspdu_header
                - per_write_integer
                - per_write_integer
                - Stream_SealLength
                - transport_write
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:1054,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1056,3'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer
                - per_write_integer
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:1060,33'
              BranchSideFuncs:
                - mcs_write_domain_mcspdu_header
                - per_write_integer
                - per_write_integer
                - Stream_SealLength
                - transport_write
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:1056,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1056,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:1057,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1052,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:1056,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:1056,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:1060,2'
          Dst:             mcs_write_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1061,2'
          Dst:             per_write_integer
        - Src:             'libfreerdp/core/mcs.c:1062,2'
          Dst:             per_write_integer
        - Src:             'libfreerdp/core/mcs.c:1063,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/mcs.c:1064,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/mcs.c:1065,2'
          Dst:             Stream_Free
    - functionName:    mcs_recv_erect_domain_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - s
      BBCount:         22
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - mcs_read_domain_mcspdu_header
        - per_read_integer
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:1022,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1022,2'
              BranchSideFuncs:
                - winpr_int_assert
                - mcs_read_domain_mcspdu_header
                - per_read_integer
                - per_read_integer
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1022,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1023,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1023,2'
              BranchSideFuncs:
                - mcs_read_domain_mcspdu_header
                - per_read_integer
                - per_read_integer
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:1025,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1026,3'
              BranchSideFuncs:
                - per_read_integer
                - per_read_integer
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1028,24'
              BranchSideFuncs:
                - per_read_integer
                - per_read_integer
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1028,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1029,3'
              BranchSideFuncs:
                - per_read_integer
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1031,24'
              BranchSideFuncs:
                - per_read_integer
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:1031,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:1032,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:1034,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:1022,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1023,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:1025,7'
          Dst:             mcs_read_domain_mcspdu_header
        - Src:             'libfreerdp/core/mcs.c:1028,7'
          Dst:             per_read_integer
        - Src:             'libfreerdp/core/mcs.c:1031,7'
          Dst:             per_read_integer
        - Src:             'libfreerdp/core/mcs.c:1034,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    mcs_write_connect_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
        - userData
      BBCount:         23
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_Buffer
        - Stream_Capacity
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_Write
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - ber_write_application_tag
        - ber_write_enumerated
        - ber_write_integer
        - ber_write_octet_string
        - mcs_write_domain_parameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:785,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:785,13'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_enumerated
                - ber_write_integer
                - mcs_write_domain_parameters
                - Stream_Free
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:786,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:785,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:785,21'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_enumerated
                - ber_write_integer
                - mcs_write_domain_parameters
                - Stream_Free
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:786,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:785,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:786,3'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_enumerated
                - ber_write_integer
                - mcs_write_domain_parameters
                - Stream_Free
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:788,42'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - ber_write_enumerated
                - ber_write_integer
                - mcs_write_domain_parameters
                - Stream_Free
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
        - Branch String:   'libfreerdp/core/mcs.c:790,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:792,3'
              BranchSideFuncs:
                - ber_write_enumerated
                - ber_write_integer
                - mcs_write_domain_parameters
                - Stream_Free
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
            - BranchSide:      'libfreerdp/core/mcs.c:796,23'
              BranchSideFuncs:
                - ber_write_enumerated
                - ber_write_integer
                - mcs_write_domain_parameters
                - Stream_Free
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
        - Branch String:   'libfreerdp/core/mcs.c:792,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:792,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:793,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:800,3'
              BranchSideFuncs:
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:803,25'
              BranchSideFuncs:
                - Stream_Buffer.9711
                - Stream_GetPosition.9712
                - ber_write_octet_string
                - Stream_GetPosition.9712
                - ber_write_application_tag
                - Stream_Buffer.9711
                - Stream_Write.9713
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:788,26'
          Dst:             Stream_Capacity
        - Src:             'libfreerdp/core/mcs.c:788,9'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:792,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:792,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:796,2'
          Dst:             ber_write_enumerated
        - Src:             'libfreerdp/core/mcs.c:797,2'
          Dst:             ber_write_integer
        - Src:             'libfreerdp/core/mcs.c:799,7'
          Dst:             mcs_write_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:803,31'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/mcs.c:803,56'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:803,2'
          Dst:             ber_write_octet_string
        - Src:             'libfreerdp/core/mcs.c:804,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:805,2'
          Dst:             ber_write_application_tag
        - Src:             'libfreerdp/core/mcs.c:806,18'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/mcs.c:806,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/mcs.c:809,2'
          Dst:             Stream_Free
    - functionName:    mcs_send_connect_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         46
      ICount:          255
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_Capacity
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - gcc_write_conference_create_response
        - gcc_write_server_data_blocks
        - mcs_write_connect_response
        - tpdu_write_data
        - tpkt_write_header
        - transport_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:951,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:952,3'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_server_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_response
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:954,16'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_server_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_response
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:956,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:958,3'
              BranchSideFuncs:
                - gcc_write_server_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_response
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:962,36'
              BranchSideFuncs:
                - gcc_write_server_data_blocks
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_write_conference_create_response
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:958,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:958,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:959,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:962,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:963,3'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - gcc_write_conference_create_response
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:965,53'
              BranchSideFuncs:
                - Stream_Capacity.9708
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - gcc_write_conference_create_response
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:969,3'
              BranchSideFuncs:
                - gcc_write_conference_create_response
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:973,44'
              BranchSideFuncs:
                - gcc_write_conference_create_response
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:969,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:969,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:970,3'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:973,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:974,3'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:975,30'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_New
                - WLog_IsLevelActive
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - WLog_PrintMessage
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:978,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:980,3'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:984,26'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_Seek.9719
                - mcs_write_connect_response
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:980,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:980,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:981,3'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/mcs.c:987,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:988,3'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:990,26'
              BranchSideFuncs:
                - Stream_GetPosition.9712
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:992,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:993,3'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:994,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - tpdu_write_data
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:995,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:996,3'
              BranchSideFuncs:
                - tpdu_write_data
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/mcs.c:997,23'
              BranchSideFuncs:
                - tpdu_write_data
                - Stream_Free
                - Stream_Free
                - Stream_Free
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/mcs.c:997,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:998,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/mcs.c:999,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:954,16'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:958,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:958,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:962,7'
          Dst:             gcc_write_server_data_blocks
        - Src:             'libfreerdp/core/mcs.c:965,37'
          Dst:             Stream_Capacity
        - Src:             'libfreerdp/core/mcs.c:965,14'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:969,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:969,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:973,7'
          Dst:             gcc_write_conference_create_response
        - Src:             'libfreerdp/core/mcs.c:975,11'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:976,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/mcs.c:980,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:980,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:984,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:985,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/mcs.c:987,7'
          Dst:             mcs_write_connect_response
        - Src:             'libfreerdp/core/mcs.c:990,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/mcs.c:994,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/mcs.c:995,7'
          Dst:             tpkt_write_header
        - Src:             'libfreerdp/core/mcs.c:997,7'
          Dst:             tpdu_write_data
        - Src:             'libfreerdp/core/mcs.c:999,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/mcs.c:1000,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/mcs.c:1001,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/mcs.c:1003,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/mcs.c:1004,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/mcs.c:1005,2'
          Dst:             Stream_Free
    - functionName:    mcs_recv_connect_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - s
      BBCount:         33
      ICount:          166
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - ber_read_application_tag
        - ber_read_enumerated
        - ber_read_integer
        - ber_read_octet_string_tag
        - gcc_read_conference_create_response
        - mcs_read_domain_parameters
        - tpdu_read_data
        - tpkt_ensure_stream_consumed_
        - tpkt_read_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:908,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:908,15'
              BranchSideFuncs:
                - tpkt_read_header
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_enumerated
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:909,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:909,3'
              BranchSideFuncs:
                - tpkt_read_header
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_enumerated
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:911,24'
              BranchSideFuncs:
                - tpkt_read_header
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_enumerated
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:911,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:912,3'
              BranchSideFuncs:
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_enumerated
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:914,22'
              BranchSideFuncs:
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_enumerated
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:915,3'
              BranchSideFuncs:
                - ber_read_application_tag
                - ber_read_enumerated
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:917,32'
              BranchSideFuncs:
                - ber_read_application_tag
                - ber_read_enumerated
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:917,71'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:918,27'
              BranchSideFuncs:
                - ber_read_enumerated
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:923,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:918,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:919,24'
              BranchSideFuncs:
                - ber_read_integer
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:923,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:919,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:920,34'
              BranchSideFuncs:
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:923,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:920,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:921,33'
              BranchSideFuncs:
                - ber_read_octet_string_tag
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:923,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:923,3'
              BranchSideFuncs:
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:926,43'
              BranchSideFuncs:
                - gcc_read_conference_create_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:926,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:928,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:932,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:928,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:928,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:929,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:911,7'
          Dst:             tpkt_read_header
        - Src:             'libfreerdp/core/mcs.c:914,7'
          Dst:             tpdu_read_data
        - Src:             'libfreerdp/core/mcs.c:917,7'
          Dst:             ber_read_application_tag
        - Src:             'libfreerdp/core/mcs.c:918,7'
          Dst:             ber_read_enumerated
        - Src:             'libfreerdp/core/mcs.c:919,7'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/core/mcs.c:920,7'
          Dst:             mcs_read_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:921,7'
          Dst:             ber_read_octet_string_tag
        - Src:             'libfreerdp/core/mcs.c:926,7'
          Dst:             gcc_read_conference_create_response
        - Src:             'libfreerdp/core/mcs.c:928,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:928,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:932,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    mcs_read_domain_parameters
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - domainParameters
      BBCount:         26
      ICount:          138
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ber_read_integer
        - ber_read_sequence_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:428,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:428,13'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:429,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:428,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:429,3'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:431,31'
              BranchSideFuncs:
                - ber_read_sequence_tag
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
        - Branch String:   'libfreerdp/core/mcs.c:431,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:432,26'
              BranchSideFuncs:
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:438,65'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:432,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:433,26'
              BranchSideFuncs:
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:438,65'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:433,62'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:434,26'
              BranchSideFuncs:
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:438,65'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:434,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:435,26'
              BranchSideFuncs:
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:438,65'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:435,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:436,26'
              BranchSideFuncs:
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:438,65'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:436,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:437,26'
              BranchSideFuncs:
                - ber_read_integer
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:438,65'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:437,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:438,26'
              BranchSideFuncs:
                - ber_read_integer
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:438,65'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:438,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:438,65'
              BranchSideFuncs:
                - ber_read_integer
            - BranchSide:      'libfreerdp/core/mcs.c:439,26'
              BranchSideFuncs:
                - ber_read_integer
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:431,9'
          Dst:             ber_read_sequence_tag
        - Src:             'libfreerdp/core/mcs.c:432,9'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/core/mcs.c:433,9'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/core/mcs.c:434,9'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/core/mcs.c:435,9'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/core/mcs.c:436,9'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/core/mcs.c:437,9'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/core/mcs.c:438,9'
          Dst:             ber_read_integer
        - Src:             'libfreerdp/core/mcs.c:439,9'
          Dst:             ber_read_integer
    - functionName:    mcs_merge_domain_parameters
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - targetParameters
        - minimumParameters
        - maximumParameters
        - pOutParameters
      BBCount:         107
      ICount:          482
      EdgeCount:       133
      CyclomaticComplexity: 28
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:523,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:523,28'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:524,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:523,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:523,50'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:524,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:523,68'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:523,72'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:524,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:524,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:526,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:528,35'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:530,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:530,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:532,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:536,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:536,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:536,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:538,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:543,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:545,32'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:547,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:547,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:549,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:553,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:553,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:553,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:555,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:565,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:569,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:569,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:569,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:571,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:579,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:579,45'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:581,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:579,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:581,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:585,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:585,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:585,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:587,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:592,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:594,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:612,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:594,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:596,36'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:598,13'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:598,54'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:599,13'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:605,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:598,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:601,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:605,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:605,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:605,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:607,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:612,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:614,36'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:618,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:618,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:618,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:620,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:626,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:627,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:629,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:627,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:627,53'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:633,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:626,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:629,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/mcs.c:633,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/mcs.c:633,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:633,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/mcs.c:637,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:536,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:536,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:553,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:553,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:569,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:569,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:585,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:585,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:605,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:605,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:618,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:618,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/mcs.c:633,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/mcs.c:633,3'
          Dst:             WLog_PrintMessage
    - functionName:    mcs_recv_connect_initial
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/mcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - s
      BBCount:         49
      ICount:          253
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - ber_read_BOOL
        - ber_read_application_tag
        - ber_read_octet_string_tag
        - gcc_read_conference_create_request
        - mcs_merge_domain_parameters
        - mcs_read_domain_parameters
        - tpdu_read_data
        - tpkt_ensure_stream_consumed_
        - tpkt_read_header
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/mcs.c:657,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:657,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tpkt_read_header
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:657,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:658,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:658,2'
              BranchSideFuncs:
                - tpkt_read_header
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:658,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/mcs.c:660,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:661,3'
              BranchSideFuncs:
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:663,22'
              BranchSideFuncs:
                - tpdu_read_data
                - ber_read_application_tag
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:664,3'
              BranchSideFuncs:
                - ber_read_application_tag
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:666,32'
              BranchSideFuncs:
                - ber_read_application_tag
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:666,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:667,3'
              BranchSideFuncs:
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:670,33'
              BranchSideFuncs:
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:670,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:671,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:672,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:670,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:672,3'
              BranchSideFuncs:
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:674,14'
              BranchSideFuncs:
                - Stream_Seek.9719
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:677,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:678,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:679,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:677,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:679,3'
              BranchSideFuncs:
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:681,14'
              BranchSideFuncs:
                - Stream_Seek.9719
                - ber_read_BOOL
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:684,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:685,3'
              BranchSideFuncs:
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:688,34'
              BranchSideFuncs:
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:689,3'
              BranchSideFuncs:
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:692,34'
              BranchSideFuncs:
                - mcs_read_domain_parameters
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:692,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:693,3'
              BranchSideFuncs:
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:696,34'
              BranchSideFuncs:
                - mcs_read_domain_parameters
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:696,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:697,3'
              BranchSideFuncs:
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:699,33'
              BranchSideFuncs:
                - ber_read_octet_string_tag
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:699,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:700,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:701,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/mcs.c:699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:701,3'
              BranchSideFuncs:
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:703,42'
              BranchSideFuncs:
                - gcc_read_conference_create_request
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:703,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:704,3'
              BranchSideFuncs:
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:706,35'
              BranchSideFuncs:
                - mcs_merge_domain_parameters
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/mcs.c:706,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/mcs.c:708,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/mcs.c:710,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/mcs.c:657,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:658,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/mcs.c:660,7'
          Dst:             tpkt_read_header
        - Src:             'libfreerdp/core/mcs.c:663,7'
          Dst:             tpdu_read_data
        - Src:             'libfreerdp/core/mcs.c:666,7'
          Dst:             ber_read_application_tag
        - Src:             'libfreerdp/core/mcs.c:670,7'
          Dst:             ber_read_octet_string_tag
        - Src:             'libfreerdp/core/mcs.c:671,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/mcs.c:674,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/mcs.c:677,7'
          Dst:             ber_read_octet_string_tag
        - Src:             'libfreerdp/core/mcs.c:678,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/mcs.c:681,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/mcs.c:684,7'
          Dst:             ber_read_BOOL
        - Src:             'libfreerdp/core/mcs.c:688,7'
          Dst:             mcs_read_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:692,7'
          Dst:             mcs_read_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:696,7'
          Dst:             mcs_read_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:699,7'
          Dst:             ber_read_octet_string_tag
        - Src:             'libfreerdp/core/mcs.c:700,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/mcs.c:703,7'
          Dst:             gcc_read_conference_create_request
        - Src:             'libfreerdp/core/mcs.c:706,7'
          Dst:             mcs_merge_domain_parameters
        - Src:             'libfreerdp/core/mcs.c:710,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    winpr_Data_Write_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:282,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:282,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.9982
                - winpr_Data_Write_UINT32.9982
            - BranchSide:      'winpr/include/winpr/endian.h:282,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:282,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:284,3'
          Dst:             winpr_Data_Write_UINT32
        - Src:             'winpr/include/winpr/endian.h:285,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.9984
                - winpr_Data_Write_UINT16.9984
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.9992
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.9992
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.9992
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.9992
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.9992
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT64
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1095,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1095,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT64.9978
            - BranchSide:      'winpr/include/winpr/stream.h:1095,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1096,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1096,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT64.9978
            - BranchSide:      'winpr/include/winpr/stream.h:1096,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1097,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1097,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT64.9978
            - BranchSide:      'winpr/include/winpr/stream.h:1097,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1095,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1096,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1097,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1097,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1099,3'
          Dst:             winpr_Data_Write_UINT64
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.9982
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.9982
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.9982
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    nla_write_KERB_TICKET_LOGON
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ticket
      BBCount:         64
      ICount:          206
      EdgeCount:       65
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1419,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1419,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
            - BranchSide:      'libfreerdp/core/nla.c:1419,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1421,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1423,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
            - BranchSide:      'libfreerdp/core/nla.c:1425,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
        - Branch String:   'libfreerdp/core/nla.c:1426,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1426,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
            - BranchSide:      'libfreerdp/core/nla.c:1426,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1426,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1426,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
            - BranchSide:      'libfreerdp/core/nla.c:1426,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1427,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1427,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
            - BranchSide:      'libfreerdp/core/nla.c:1427,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1427,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1427,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10000
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
            - BranchSide:      'libfreerdp/core/nla.c:1427,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1428,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
            - BranchSide:      'libfreerdp/core/nla.c:1428,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1428,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10000
                - Stream_Write_UINT64.9996
                - Stream_Write_UINT64.9996
                - Stream_Write.9986
                - Stream_Write.9986
            - BranchSide:      'libfreerdp/core/nla.c:1428,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1419,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1421,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/nla.c:1425,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nla.c:1426,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1426,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1426,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nla.c:1427,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1427,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1427,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nla.c:1428,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1428,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1428,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nla.c:1430,2'
          Dst:             Stream_Write_UINT64
        - Src:             'libfreerdp/core/nla.c:1431,2'
          Dst:             Stream_Write_UINT64
        - Src:             'libfreerdp/core/nla.c:1433,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/nla.c:1434,2'
          Dst:             Stream_Write
    - functionName:    nla_get_KERB_TICKET_LOGON
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - logonTicket
      BBCount:         15
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - credssp_auth_tableAndContext
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1440,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_tableAndContext
            - BranchSide:      'libfreerdp/core/nla.c:1440,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1441,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1441,2'
              BranchSideFuncs:
                - credssp_auth_tableAndContext
            - BranchSide:      'libfreerdp/core/nla.c:1441,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1440,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1441,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1445,2'
          Dst:             credssp_auth_tableAndContext
    - functionName:    nla_write_TSRemoteGuardKerbCred
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - enc
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - WinPrAsn1EncContextualOctetString
        - nla_get_KERB_TICKET_LOGON
        - nla_write_KERB_TICKET_LOGON
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1465,3'
              BranchSideFuncs:
                - nla_get_KERB_TICKET_LOGON
                - free
                - free
                - Stream_Free
                - Stream_New
                - nla_write_KERB_TICKET_LOGON
                - Stream_GetPosition.10005
                - Stream_Buffer.10003
                - WinPrAsn1EncContextualOctetString
            - BranchSide:      'libfreerdp/core/nla.c:1468,33'
              BranchSideFuncs:
                - nla_get_KERB_TICKET_LOGON
                - free
                - free
                - Stream_Free
                - Stream_New
                - nla_write_KERB_TICKET_LOGON
                - Stream_GetPosition.10005
                - Stream_Buffer.10003
                - WinPrAsn1EncContextualOctetString
        - Branch String:   'libfreerdp/core/nla.c:1468,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1469,3'
              BranchSideFuncs:
                - Stream_New
                - free
                - free
                - Stream_Free
                - nla_write_KERB_TICKET_LOGON
                - Stream_GetPosition.10005
                - Stream_Buffer.10003
                - WinPrAsn1EncContextualOctetString
            - BranchSide:      'libfreerdp/core/nla.c:1471,6'
              BranchSideFuncs:
                - Stream_New
                - free
                - free
                - Stream_Free
                - nla_write_KERB_TICKET_LOGON
                - Stream_GetPosition.10005
                - Stream_Buffer.10003
                - WinPrAsn1EncContextualOctetString
        - Branch String:   'libfreerdp/core/nla.c:1472,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1473,3'
              BranchSideFuncs:
                - nla_write_KERB_TICKET_LOGON
                - free
                - free
                - Stream_Free
                - Stream_GetPosition.10005
                - Stream_Buffer.10003
                - WinPrAsn1EncContextualOctetString
            - BranchSide:      'libfreerdp/core/nla.c:1475,35'
              BranchSideFuncs:
                - nla_write_KERB_TICKET_LOGON
                - free
                - free
                - Stream_Free
                - Stream_GetPosition.10005
                - Stream_Buffer.10003
                - WinPrAsn1EncContextualOctetString
        - Branch String:   'libfreerdp/core/nla.c:1475,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1476,3'
              BranchSideFuncs:
                - Stream_GetPosition.10005
                - Stream_Buffer.10003
                - WinPrAsn1EncContextualOctetString
                - free
                - free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nla.c:1478,38'
              BranchSideFuncs:
                - Stream_GetPosition.10005
                - Stream_Buffer.10003
                - WinPrAsn1EncContextualOctetString
                - free
                - free
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1464,7'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1468,7'
          Dst:             nla_get_KERB_TICKET_LOGON
        - Src:             'libfreerdp/core/nla.c:1471,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/nla.c:1475,7'
          Dst:             nla_write_KERB_TICKET_LOGON
        - Src:             'libfreerdp/core/nla.c:1478,19'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/nla.c:1479,20'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/nla.c:1480,8'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1485,2'
          Dst:             Stream_Free
    - functionName:    nla_encode_ts_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         134
      ICount:          705
      EdgeCount:       173
      CyclomaticComplexity: 41
      functionsReached:
        - Stream_StaticInit
        - WLog_Print_dbg_tag
        - WinPrAsn1EncContextualInteger
        - WinPrAsn1EncContextualOctetString
        - WinPrAsn1EncContextualOctetStringContainer
        - WinPrAsn1EncContextualSeqContainer
        - WinPrAsn1EncEndContainer
        - WinPrAsn1EncSeqContainer
        - WinPrAsn1EncStreamSize
        - WinPrAsn1EncToStream
        - WinPrAsn1Encoder_Free
        - WinPrAsn1Encoder_New
        - freerdp_settings_get_string
        - freerdp_settings_get_string_as_utf16
        - freerdp_settings_get_uint32
        - nla_sec_buffer_alloc
        - nla_write_TSRemoteGuardKerbCred
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1504,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1504,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1Encoder_New
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1504,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1505,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1505,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1Encoder_New
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1505,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1508,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1508,2'
              BranchSideFuncs:
                - WinPrAsn1Encoder_New
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1508,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1510,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1511,12'
              BranchSideFuncs:
                - WinPrAsn1Encoder_New
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1512,11'
              BranchSideFuncs:
                - WinPrAsn1Encoder_New
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1512,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1513,12'
              BranchSideFuncs:
                - WinPrAsn1Encoder_New
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1515,12'
              BranchSideFuncs:
                - WinPrAsn1Encoder_New
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1519,3'
              BranchSideFuncs:
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1522,32'
              BranchSideFuncs:
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1522,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1523,3'
              BranchSideFuncs:
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1526,37'
              BranchSideFuncs:
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1527,3'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1530,50'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetStringContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1530,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1531,3'
              BranchSideFuncs:
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1533,10'
              BranchSideFuncs:
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncSeqContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1541,6'
              BranchSideFuncs:
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1624,26'
              BranchSideFuncs:
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1658,34'
              BranchSideFuncs:
                - WinPrAsn1EncSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualSeqContainer
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1681,4'
              BranchSideFuncs:
                - WinPrAsn1Encoder_Free
        - Branch String:   'libfreerdp/core/nla.c:1548,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1549,5'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1552,11'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualSeqContainer
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1558,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1559,5'
              BranchSideFuncs:
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1562,44'
              BranchSideFuncs:
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1562,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1563,5'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1567,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/nla.c:1568,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1568,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1568,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1568,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1568,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WinPrAsn1EncContextualInteger
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1568,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1566,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1570,5'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1572,16'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1572,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1574,12'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1590,34'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1579,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1581,58'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
            - BranchSide:      'libfreerdp/core/nla.c:1587,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1584,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1585,7'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1586,5'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1590,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1591,5'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1594,36'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1594,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1597,53'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1Encoder_Free
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1606,36'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1601,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1602,6'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
            - BranchSide:      'libfreerdp/core/nla.c:1603,4'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
        - Branch String:   'libfreerdp/core/nla.c:1606,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1609,53'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - WinPrAsn1EncContextualOctetString
                - free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1618,34'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1613,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1614,6'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1615,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1618,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1619,5'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1620,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1629,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1630,5'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1632,9'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1632,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1632,51'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1644,42'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1632,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1634,20'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1644,42'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1644,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1645,5'
              BranchSideFuncs:
                - WinPrAsn1Encoder_Free
            - BranchSide:      'libfreerdp/core/nla.c:1646,42'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1646,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1647,5'
              BranchSideFuncs:
                - WinPrAsn1Encoder_Free
            - BranchSide:      'libfreerdp/core/nla.c:1648,42'
              BranchSideFuncs:
                - WinPrAsn1EncContextualOctetString
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1648,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1649,5'
              BranchSideFuncs:
                - WinPrAsn1Encoder_Free
            - BranchSide:      'libfreerdp/core/nla.c:1652,34'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1652,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1653,5'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1654,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1658,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1659,5'
              BranchSideFuncs:
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1Encoder_Free
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1662,44'
              BranchSideFuncs:
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1Encoder_Free
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1662,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1663,5'
              BranchSideFuncs:
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1665,41'
              BranchSideFuncs:
                - nla_write_TSRemoteGuardKerbCred
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1665,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1665,80'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1666,5'
              BranchSideFuncs:
                - WinPrAsn1Encoder_Free
        - Branch String:   'libfreerdp/core/nla.c:1665,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1666,5'
              BranchSideFuncs:
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1673,44'
              BranchSideFuncs:
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1673,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1673,81'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1674,5'
              BranchSideFuncs:
                - WinPrAsn1Encoder_Free
        - Branch String:   'libfreerdp/core/nla.c:1673,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1674,5'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1677,34'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1677,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1678,5'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1679,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1685,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1685,66'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1686,3'
              BranchSideFuncs:
                - WinPrAsn1Encoder_Free
        - Branch String:   'libfreerdp/core/nla.c:1685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1686,3'
              BranchSideFuncs:
                - WinPrAsn1EncStreamSize
                - WinPrAsn1Encoder_Free
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1688,30'
              BranchSideFuncs:
                - WinPrAsn1EncStreamSize
                - WinPrAsn1Encoder_Free
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1689,3'
              BranchSideFuncs:
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1Encoder_Free
                - Stream_StaticInit
                - WinPrAsn1EncToStream
            - BranchSide:      'libfreerdp/core/nla.c:1691,29'
              BranchSideFuncs:
                - nla_sec_buffer_alloc
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1Encoder_Free
                - Stream_StaticInit
                - WinPrAsn1EncToStream
        - Branch String:   'libfreerdp/core/nla.c:1691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1693,3'
              BranchSideFuncs:
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1Encoder_Free
            - BranchSide:      'libfreerdp/core/nla.c:1697,31'
              BranchSideFuncs:
                - Stream_StaticInit
                - WinPrAsn1EncToStream
                - WinPrAsn1Encoder_Free
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1504,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1505,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1508,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1517,8'
          Dst:             WinPrAsn1Encoder_New
        - Src:             'libfreerdp/core/nla.c:1522,7'
          Dst:             WinPrAsn1EncSeqContainer
        - Src:             'libfreerdp/core/nla.c:1526,7'
          Dst:             WinPrAsn1EncContextualInteger
        - Src:             'libfreerdp/core/nla.c:1530,7'
          Dst:             WinPrAsn1EncContextualOctetStringContainer
        - Src:             'libfreerdp/core/nla.c:1548,9'
          Dst:             WinPrAsn1EncSeqContainer
        - Src:             'libfreerdp/core/nla.c:1554,15'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/nla.c:1556,15'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1562,9'
          Dst:             WinPrAsn1EncContextualSeqContainer
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1568,12'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nla.c:1566,9'
          Dst:             WinPrAsn1EncContextualInteger
        - Src:             'libfreerdp/core/nla.c:1576,32'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/nla.c:1581,24'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1590,9'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1594,8'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/nla.c:1597,16'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/nla.c:1599,11'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1606,8'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/nla.c:1609,16'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/nla.c:1611,11'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1618,9'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1629,9'
          Dst:             WinPrAsn1EncSeqContainer
        - Src:             'libfreerdp/core/nla.c:1644,8'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1646,8'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1648,8'
          Dst:             WinPrAsn1EncContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1652,9'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1658,9'
          Dst:             WinPrAsn1EncSeqContainer
        - Src:             'libfreerdp/core/nla.c:1662,9'
          Dst:             WinPrAsn1EncContextualSeqContainer
        - Src:             'libfreerdp/core/nla.c:1665,9'
          Dst:             nla_write_TSRemoteGuardKerbCred
        - Src:             'libfreerdp/core/nla.c:1665,55'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1673,9'
          Dst:             WinPrAsn1EncContextualSeqContainer
        - Src:             'libfreerdp/core/nla.c:1673,56'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1677,9'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1685,7'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1685,41'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1688,7'
          Dst:             WinPrAsn1EncStreamSize
        - Src:             'libfreerdp/core/nla.c:1691,7'
          Dst:             nla_sec_buffer_alloc
        - Src:             'libfreerdp/core/nla.c:1693,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1697,2'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/nla.c:1699,8'
          Dst:             WinPrAsn1EncToStream
        - Src:             'libfreerdp/core/nla.c:1702,2'
          Dst:             WinPrAsn1Encoder_Free
    - functionName:    nla_sec_buffer_alloc
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         20
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - sspi_SecBufferAlloc
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:176,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:176,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/nla.c:176,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:180,27'
              BranchSideFuncs:
                - sspi_SecBufferAlloc
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:181,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/nla.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:183,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:183,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:176,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:177,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:180,7'
          Dst:             sspi_SecBufferAlloc
        - Src:             'libfreerdp/core/nla.c:183,2'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    50
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    nla_encrypt_ts_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         14
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - credssp_auth_encrypt
        - nla_encode_ts_credentials
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1708,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1708,2'
              BranchSideFuncs:
                - nla_encode_ts_credentials
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:1708,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1710,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1711,3'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:1713,22'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_encrypt
        - Branch String:   'libfreerdp/core/nla.c:1714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1716,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1718,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1708,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1710,7'
          Dst:             nla_encode_ts_credentials
        - Src:             'libfreerdp/core/nla.c:1713,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:1714,7'
          Dst:             credssp_auth_encrypt
    - functionName:    nla_client_recv_early_user_auth
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - nla_set_state
        - transport_set_early_user_auth_mode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:595,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:595,2'
              BranchSideFuncs:
                - transport_set_early_user_auth_mode
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:595,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:595,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:597,2'
          Dst:             transport_set_early_user_auth_mode
        - Src:             'libfreerdp/core/nla.c:598,2'
          Dst:             nla_set_state
    - functionName:    nla_set_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nla
        - state
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - nla_get_state_str
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2182,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2183,3'
              BranchSideFuncs:
                - nla_get_state_str
                - nla_get_state_str
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:2185,2'
              BranchSideFuncs:
                - nla_get_state_str
                - nla_get_state_str
                - WLog_Print_dbg_tag.10024
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2185,2'
          Dst:             nla_get_state_str
        - Src:             'libfreerdp/core/nla.c:2185,2'
          Dst:             nla_get_state_str
        - Src:             'libfreerdp/core/nla.c:2185,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    nla_get_state_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         10
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2209,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2212,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2214,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2216,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2218,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2220,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2222,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2224,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2226,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nla_client_recv_pub_key_auth
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         22
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - nla_decrypt_public_key_echo
        - nla_decrypt_public_key_hash
        - nla_encrypt_ts_credentials
        - nla_send
        - nla_set_state
        - sspi_SecBufferFree
        - transport_set_early_user_auth_mode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:562,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:562,2'
              BranchSideFuncs:
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_ts_credentials
                - nla_send
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
                - nla_decrypt_public_key_echo
            - BranchSide:      'libfreerdp/core/nla.c:562,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:565,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:566,36'
              BranchSideFuncs:
                - nla_decrypt_public_key_echo
                - sspi_SecBufferFree
                - nla_encrypt_ts_credentials
                - nla_send
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:568,36'
              BranchSideFuncs:
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_ts_credentials
                - nla_send
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:572,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:573,3'
              BranchSideFuncs:
                - nla_encrypt_ts_credentials
                - nla_send
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:576,34'
              BranchSideFuncs:
                - nla_encrypt_ts_credentials
                - nla_send
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:578,3'
              BranchSideFuncs:
                - nla_send
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:580,16'
              BranchSideFuncs:
                - nla_send
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:580,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:581,3'
              BranchSideFuncs:
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:583,6'
              BranchSideFuncs:
                - nla_set_state
                - transport_set_early_user_auth_mode
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:585,38'
              BranchSideFuncs:
                - transport_set_early_user_auth_mode
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:589,17'
              BranchSideFuncs:
                - nla_set_state
      Callsites:
        - Src:             'libfreerdp/core/nla.c:562,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:566,8'
          Dst:             nla_decrypt_public_key_echo
        - Src:             'libfreerdp/core/nla.c:568,8'
          Dst:             nla_decrypt_public_key_hash
        - Src:             'libfreerdp/core/nla.c:570,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:576,7'
          Dst:             nla_encrypt_ts_credentials
        - Src:             'libfreerdp/core/nla.c:580,7'
          Dst:             nla_send
        - Src:             'libfreerdp/core/nla.c:585,3'
          Dst:             transport_set_early_user_auth_mode
        - Src:             'libfreerdp/core/nla.c:586,3'
          Dst:             nla_set_state
        - Src:             'libfreerdp/core/nla.c:589,3'
          Dst:             nla_set_state
    - functionName:    nla_decrypt_public_key_echo
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - ap_integer_decrement_le
        - credssp_auth_decrypt
        - memcmp
        - sspi_SecBufferFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1023,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1024,3'
              BranchSideFuncs:
                - credssp_auth_decrypt
                - ap_integer_decrement_le
                - memcmp
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1026,28'
              BranchSideFuncs:
                - credssp_auth_decrypt
                - ap_integer_decrement_le
                - memcmp
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1026,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1027,3'
              BranchSideFuncs:
                - ap_integer_decrement_le
                - memcmp
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1029,7'
              BranchSideFuncs:
                - ap_integer_decrement_le
                - memcmp
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1029,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1032,38'
              BranchSideFuncs:
                - memcmp
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1035,17'
              BranchSideFuncs:
                - memcmp
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1035,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1036,24'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:1038,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/nla.c:1035,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1038,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:1049,9'
              BranchSideFuncs:
                - sspi_SecBufferFree
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1026,7'
          Dst:             credssp_auth_decrypt
        - Src:             'libfreerdp/core/nla.c:1032,3'
          Dst:             ap_integer_decrement_le
        - Src:             'libfreerdp/core/nla.c:1036,6'
          Dst:             memcmp
        - Src:             'libfreerdp/core/nla.c:1038,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1051,2'
          Dst:             sspi_SecBufferFree
    - functionName:    nla_decrypt_public_key_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         30
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
        - credssp_auth_decrypt
        - memcmp
        - nla_Digest_Update_From_SecBuffer
        - sspi_SecBufferFree
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1061,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1061,2'
              BranchSideFuncs:
                - credssp_auth_decrypt
                - winpr_Digest_New
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Init
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1061,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1068,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1069,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Init
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1072,17'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Init
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1072,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1073,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1075,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1075,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1076,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1079,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1079,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1080,3'
              BranchSideFuncs:
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1082,40'
              BranchSideFuncs:
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1082,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1083,3'
              BranchSideFuncs:
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1086,40'
              BranchSideFuncs:
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Final
                - memcmp
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1086,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1087,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - memcmp
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1089,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - memcmp
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1089,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1090,3'
              BranchSideFuncs:
                - memcmp
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1093,11'
              BranchSideFuncs:
                - memcmp
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1093,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1094,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - winpr_Digest_Free
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:1096,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - winpr_Digest_Free
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/nla.c:1093,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1096,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - winpr_Digest_Free
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:1101,9'
              BranchSideFuncs:
                - winpr_Digest_Free
                - sspi_SecBufferFree
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1061,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1068,7'
          Dst:             credssp_auth_decrypt
        - Src:             'libfreerdp/core/nla.c:1072,17'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/nla.c:1075,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/nla.c:1079,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/nla.c:1082,7'
          Dst:             nla_Digest_Update_From_SecBuffer
        - Src:             'libfreerdp/core/nla.c:1086,7'
          Dst:             nla_Digest_Update_From_SecBuffer
        - Src:             'libfreerdp/core/nla.c:1089,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/nla.c:1094,6'
          Dst:             memcmp
        - Src:             'libfreerdp/core/nla.c:1096,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1103,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/nla.c:1104,2'
          Dst:             sspi_SecBufferFree
    - functionName:    nla_send
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         112
      ICount:          511
      EdgeCount:       144
      CyclomaticComplexity: 34
      functionsReached:
        - NtStatus2Tag
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - WinPrAsn1EncContextualInteger
        - WinPrAsn1EncContextualSeqContainer
        - WinPrAsn1EncEndContainer
        - WinPrAsn1EncSeqContainer
        - WinPrAsn1EncStreamSize
        - WinPrAsn1EncToStream
        - WinPrAsn1Encoder_Free
        - WinPrAsn1Encoder_New
        - credssp_auth_get_output_buffer
        - credssp_auth_have_output_token
        - nla_get_state
        - nla_write_octet_string
        - nla_write_octet_string_free
        - transport_write
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1789,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1789,2'
              BranchSideFuncs:
                - WinPrAsn1Encoder_New
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1EncSeqContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1789,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1793,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1EncSeqContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1796,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1EncSeqContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
        - Branch String:   'libfreerdp/core/nla.c:1797,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1798,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1801,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
        - Branch String:   'libfreerdp/core/nla.c:1803,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1803,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
        - Branch String:   'libfreerdp/core/nla.c:1803,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
        - Branch String:   'libfreerdp/core/nla.c:1803,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1803,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1803,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1802,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1804,3'
              BranchSideFuncs:
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1807,20'
              BranchSideFuncs:
                - nla_get_state
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_have_output_token
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
        - Branch String:   'libfreerdp/core/nla.c:1807,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1807,83'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
            - BranchSide:      'libfreerdp/core/nla.c:1824,6'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
        - Branch String:   'libfreerdp/core/nla.c:1807,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1809,60'
              BranchSideFuncs:
                - credssp_auth_get_output_buffer
                - WinPrAsn1EncContextualSeqContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncSeqContainer
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
            - BranchSide:      'libfreerdp/core/nla.c:1824,6'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
        - Branch String:   'libfreerdp/core/nla.c:1811,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1811,80'
              BranchSideFuncs:
                - WinPrAsn1EncSeqContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - nla_write_octet_string
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
            - BranchSide:      'libfreerdp/core/nla.c:1812,4'
              BranchSideFuncs:
                - Stream_Free
                - WinPrAsn1Encoder_Free
        - Branch String:   'libfreerdp/core/nla.c:1811,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1812,4'
              BranchSideFuncs:
                - nla_write_octet_string
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
            - BranchSide:      'libfreerdp/core/nla.c:1815,31'
              BranchSideFuncs:
                - nla_write_octet_string
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
        - Branch String:   'libfreerdp/core/nla.c:1815,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1816,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
            - BranchSide:      'libfreerdp/core/nla.c:1819,33'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
        - Branch String:   'libfreerdp/core/nla.c:1819,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1819,67'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
            - BranchSide:      'libfreerdp/core/nla.c:1820,4'
              BranchSideFuncs:
                - Stream_Free
                - WinPrAsn1Encoder_Free
        - Branch String:   'libfreerdp/core/nla.c:1819,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1820,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
            - BranchSide:      'libfreerdp/core/nla.c:1821,2'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
                - nla_write_octet_string_free
        - Branch String:   'libfreerdp/core/nla.c:1824,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1826,36'
              BranchSideFuncs:
                - nla_write_octet_string_free
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
            - BranchSide:      'libfreerdp/core/nla.c:1831,6'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
        - Branch String:   'libfreerdp/core/nla.c:1826,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1827,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
            - BranchSide:      'libfreerdp/core/nla.c:1828,2'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - nla_write_octet_string_free
        - Branch String:   'libfreerdp/core/nla.c:1831,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1833,36'
              BranchSideFuncs:
                - nla_write_octet_string_free
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
            - BranchSide:      'libfreerdp/core/nla.c:1838,6'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
        - Branch String:   'libfreerdp/core/nla.c:1833,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1834,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
            - BranchSide:      'libfreerdp/core/nla.c:1835,2'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
        - Branch String:   'libfreerdp/core/nla.c:1838,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1838,24'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
            - BranchSide:      'libfreerdp/core/nla.c:1848,7'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
        - Branch String:   'libfreerdp/core/nla.c:1838,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1838,49'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
            - BranchSide:      'libfreerdp/core/nla.c:1848,7'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
        - Branch String:   'libfreerdp/core/nla.c:1838,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1840,3'
              BranchSideFuncs:
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
            - BranchSide:      'libfreerdp/core/nla.c:1848,7'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
        - Branch String:   'libfreerdp/core/nla.c:1843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
        - Branch String:   'libfreerdp/core/nla.c:1843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
        - Branch String:   'libfreerdp/core/nla.c:1843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1843,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - WinPrAsn1EncContextualInteger
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
            - BranchSide:      'libfreerdp/core/nla.c:1843,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1842,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1844,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
            - BranchSide:      'libfreerdp/core/nla.c:1845,2'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
                - nla_write_octet_string
        - Branch String:   'libfreerdp/core/nla.c:1848,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1848,22'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
            - BranchSide:      'libfreerdp/core/nla.c:1855,32'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
        - Branch String:   'libfreerdp/core/nla.c:1848,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1850,31'
              BranchSideFuncs:
                - nla_write_octet_string
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncEndContainer
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
            - BranchSide:      'libfreerdp/core/nla.c:1855,32'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
        - Branch String:   'libfreerdp/core/nla.c:1850,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1851,4'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
            - BranchSide:      'libfreerdp/core/nla.c:1852,2'
              BranchSideFuncs:
                - WinPrAsn1EncEndContainer
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncStreamSize
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
        - Branch String:   'libfreerdp/core/nla.c:1855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1856,3'
              BranchSideFuncs:
                - WinPrAsn1EncStreamSize
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
            - BranchSide:      'libfreerdp/core/nla.c:1858,30'
              BranchSideFuncs:
                - WinPrAsn1EncStreamSize
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - Stream_New
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
        - Branch String:   'libfreerdp/core/nla.c:1858,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1859,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
            - BranchSide:      'libfreerdp/core/nla.c:1861,23'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WinPrAsn1EncToStream
                - WLog_Print_dbg_tag.10024
                - transport_write
        - Branch String:   'libfreerdp/core/nla.c:1862,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1863,3'
              BranchSideFuncs:
                - WinPrAsn1EncToStream
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WLog_Print_dbg_tag.10024
                - transport_write
            - BranchSide:      'libfreerdp/core/nla.c:1865,28'
              BranchSideFuncs:
                - WinPrAsn1EncToStream
                - Stream_Free
                - WinPrAsn1Encoder_Free
                - WLog_Print_dbg_tag.10024
                - transport_write
        - Branch String:   'libfreerdp/core/nla.c:1865,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1866,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - transport_write
                - Stream_Free
                - WinPrAsn1Encoder_Free
            - BranchSide:      'libfreerdp/core/nla.c:1868,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - transport_write
                - Stream_Free
                - WinPrAsn1Encoder_Free
        - Branch String:   'libfreerdp/core/nla.c:1869,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1870,3'
              BranchSideFuncs:
                - Stream_Free
                - WinPrAsn1Encoder_Free
            - BranchSide:      'libfreerdp/core/nla.c:1871,5'
              BranchSideFuncs:
                - Stream_Free
                - WinPrAsn1Encoder_Free
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1789,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1791,8'
          Dst:             WinPrAsn1Encoder_New
        - Src:             'libfreerdp/core/nla.c:1796,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1797,7'
          Dst:             WinPrAsn1EncSeqContainer
        - Src:             'libfreerdp/core/nla.c:1801,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1803,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1803,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1802,7'
          Dst:             WinPrAsn1EncContextualInteger
        - Src:             'libfreerdp/core/nla.c:1807,6'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/nla.c:1807,52'
          Dst:             credssp_auth_have_output_token
        - Src:             'libfreerdp/core/nla.c:1809,29'
          Dst:             credssp_auth_get_output_buffer
        - Src:             'libfreerdp/core/nla.c:1811,8'
          Dst:             WinPrAsn1EncContextualSeqContainer
        - Src:             'libfreerdp/core/nla.c:1811,55'
          Dst:             WinPrAsn1EncSeqContainer
        - Src:             'libfreerdp/core/nla.c:1815,8'
          Dst:             nla_write_octet_string
        - Src:             'libfreerdp/core/nla.c:1819,8'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1819,42'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1826,8'
          Dst:             nla_write_octet_string_free
        - Src:             'libfreerdp/core/nla.c:1833,8'
          Dst:             nla_write_octet_string_free
        - Src:             'libfreerdp/core/nla.c:1840,3'
          Dst:             NtStatus2Tag
        - Src:             'libfreerdp/core/nla.c:1840,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1843,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1843,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1842,8'
          Dst:             WinPrAsn1EncContextualInteger
        - Src:             'libfreerdp/core/nla.c:1850,8'
          Dst:             nla_write_octet_string
        - Src:             'libfreerdp/core/nla.c:1855,7'
          Dst:             WinPrAsn1EncEndContainer
        - Src:             'libfreerdp/core/nla.c:1858,7'
          Dst:             WinPrAsn1EncStreamSize
        - Src:             'libfreerdp/core/nla.c:1861,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/nla.c:1865,7'
          Dst:             WinPrAsn1EncToStream
        - Src:             'libfreerdp/core/nla.c:1868,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1869,6'
          Dst:             transport_write
        - Src:             'libfreerdp/core/nla.c:1874,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/nla.c:1875,2'
          Dst:             WinPrAsn1Encoder_Free
    - functionName:    nla_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2175,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2177,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nla_write_octet_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc
        - buffer
        - tagId
        - msg
      BBCount:         27
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - WinPrAsn1EncContextualOctetString
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1746,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1746,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1EncContextualOctetString
            - BranchSide:      'libfreerdp/core/nla.c:1746,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1747,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1747,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1EncContextualOctetString
            - BranchSide:      'libfreerdp/core/nla.c:1747,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1748,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1748,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1EncContextualOctetString
            - BranchSide:      'libfreerdp/core/nla.c:1748,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1750,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1750,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1EncContextualOctetString
            - BranchSide:      'libfreerdp/core/nla.c:1752,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1EncContextualOctetString
        - Branch String:   'libfreerdp/core/nla.c:1759,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1760,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1761,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1746,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1747,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1748,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1755,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1758,8'
          Dst:             WinPrAsn1EncContextualOctetString
    - functionName:    nla_write_octet_string_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc
        - buffer
        - tagId
        - msg
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nla_write_octet_string
        - sspi_SecBufferFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1769,18'
          Dst:             nla_write_octet_string
        - Src:             'libfreerdp/core/nla.c:1770,2'
          Dst:             sspi_SecBufferFree
    - functionName:    nla_Digest_Update_From_SecBuffer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - buffer
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_Digest_Update
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:170,3'
              BranchSideFuncs:
                - winpr_Digest_Update
            - BranchSide:      'libfreerdp/core/nla.c:171,29'
              BranchSideFuncs:
                - winpr_Digest_Update
      Callsites:
        - Src:             'libfreerdp/core/nla.c:171,9'
          Dst:             winpr_Digest_Update
    - functionName:    ap_integer_decrement_le
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - number
        - size
      BBCount:         19
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:928,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:928,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:928,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:928,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:928,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:928,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:930,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:930,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:932,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:932,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:934,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:939,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:928,2'
          Dst:             winpr_int_assert
    - functionName:    nla_client_recv_nego_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         17
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - credssp_auth_authenticate
        - credssp_auth_take_input_buffer
        - nla_encrypt_public_key_echo
        - nla_encrypt_public_key_hash
        - nla_send
        - nla_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:527,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:530,18'
              BranchSideFuncs:
                - nla_send
            - BranchSide:      'libfreerdp/core/nla.c:535,8'
              BranchSideFuncs:
                - nla_encrypt_public_key_hash
                - nla_send
                - nla_set_state
                - nla_encrypt_public_key_echo
            - BranchSide:      'libfreerdp/core/nla.c:552,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:530,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:531,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:532,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:536,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:537,39'
              BranchSideFuncs:
                - nla_encrypt_public_key_echo
                - nla_send
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:539,39'
              BranchSideFuncs:
                - nla_encrypt_public_key_hash
                - nla_send
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:541,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:542,5'
              BranchSideFuncs:
                - nla_send
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:544,18'
              BranchSideFuncs:
                - nla_send
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:544,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:545,5'
              BranchSideFuncs:
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:547,18'
              BranchSideFuncs:
                - nla_set_state
      Callsites:
        - Src:             'libfreerdp/core/nla.c:524,2'
          Dst:             credssp_auth_take_input_buffer
        - Src:             'libfreerdp/core/nla.c:525,17'
          Dst:             credssp_auth_authenticate
        - Src:             'libfreerdp/core/nla.c:530,9'
          Dst:             nla_send
        - Src:             'libfreerdp/core/nla.c:537,11'
          Dst:             nla_encrypt_public_key_echo
        - Src:             'libfreerdp/core/nla.c:539,11'
          Dst:             nla_encrypt_public_key_hash
        - Src:             'libfreerdp/core/nla.c:544,9'
          Dst:             nla_send
        - Src:             'libfreerdp/core/nla.c:547,4'
          Dst:             nla_set_state
    - functionName:    nla_encrypt_public_key_echo
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         15
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ap_integer_increment_le
        - credssp_auth_encrypt
        - sspi_SecBufferAlloc
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:949,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:949,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_encrypt
                - sspi_SecBufferAlloc
                - ap_integer_increment_le
                - credssp_auth_encrypt
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:949,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:952,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:954,13'
              BranchSideFuncs:
                - sspi_SecBufferAlloc
                - ap_integer_increment_le
                - credssp_auth_encrypt
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:963,33'
              BranchSideFuncs:
                - credssp_auth_encrypt
        - Branch String:   'libfreerdp/core/nla.c:955,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:956,4'
              BranchSideFuncs:
                - ap_integer_increment_le
                - credssp_auth_encrypt
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:957,31'
              BranchSideFuncs:
                - ap_integer_increment_le
                - credssp_auth_encrypt
                - sspi_SecBufferFree
      Callsites:
        - Src:             'libfreerdp/core/nla.c:949,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:951,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:955,8'
          Dst:             sspi_SecBufferAlloc
        - Src:             'libfreerdp/core/nla.c:957,3'
          Dst:             ap_integer_increment_le
        - Src:             'libfreerdp/core/nla.c:958,12'
          Dst:             credssp_auth_encrypt
        - Src:             'libfreerdp/core/nla.c:959,3'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:963,12'
          Dst:             credssp_auth_encrypt
    - functionName:    nla_encrypt_public_key_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         27
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - credssp_auth_encrypt
        - nla_Digest_Update_From_SecBuffer
        - sspi_SecBufferAlloc
        - sspi_SecBufferFree
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:976,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:976,2'
              BranchSideFuncs:
                - sspi_SecBufferAlloc
                - winpr_Digest_New
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Init
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:976,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:982,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:983,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Init
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:986,17'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Init
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
        - Branch String:   'libfreerdp/core/nla.c:986,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:987,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:989,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Update
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
        - Branch String:   'libfreerdp/core/nla.c:989,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:990,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:993,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - nla_Digest_Update_From_SecBuffer
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
        - Branch String:   'libfreerdp/core/nla.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:994,3'
              BranchSideFuncs:
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:996,40'
              BranchSideFuncs:
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
        - Branch String:   'libfreerdp/core/nla.c:996,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:997,3'
              BranchSideFuncs:
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:1000,40'
              BranchSideFuncs:
                - nla_Digest_Update_From_SecBuffer
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - winpr_Digest_Final
                - sspi_SecBufferFree
                - credssp_auth_encrypt
        - Branch String:   'libfreerdp/core/nla.c:1000,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1001,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:1003,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_encrypt
        - Branch String:   'libfreerdp/core/nla.c:1003,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1004,3'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_encrypt
                - winpr_Digest_Free
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:1006,22'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_encrypt
                - winpr_Digest_Free
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/nla.c:1007,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1008,3'
              BranchSideFuncs:
                - winpr_Digest_Free
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:1010,9'
              BranchSideFuncs:
                - winpr_Digest_Free
                - sspi_SecBufferFree
      Callsites:
        - Src:             'libfreerdp/core/nla.c:976,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:982,7'
          Dst:             sspi_SecBufferAlloc
        - Src:             'libfreerdp/core/nla.c:986,17'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/nla.c:989,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/nla.c:993,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/nla.c:996,7'
          Dst:             nla_Digest_Update_From_SecBuffer
        - Src:             'libfreerdp/core/nla.c:1000,7'
          Dst:             nla_Digest_Update_From_SecBuffer
        - Src:             'libfreerdp/core/nla.c:1003,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/nla.c:1006,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:1007,7'
          Dst:             credssp_auth_encrypt
        - Src:             'libfreerdp/core/nla.c:1013,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/nla.c:1014,2'
          Dst:             sspi_SecBufferFree
    - functionName:    ap_integer_increment_le
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - number
        - size
      BBCount:         19
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:909,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:909,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:909,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:909,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:909,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:909,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:911,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:911,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:913,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:913,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:915,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:920,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:909,2'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    nla_read_KERB_TICKET_LOGON
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - s
        - ticket
      BBCount:         26
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1160,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1162,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1163,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1166,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1167,3'
              BranchSideFuncs:
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1169,2'
              BranchSideFuncs:
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - stream_read_u32_le.10064
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1176,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1180,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - Stream_Seek.9992
                - Stream_Pointer.10061
        - Branch String:   'libfreerdp/core/nla.c:1180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1182,3'
              BranchSideFuncs:
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - Stream_Seek.9992
                - Stream_Pointer.10061
            - BranchSide:      'libfreerdp/core/nla.c:1185,14'
              BranchSideFuncs:
                - Stream_Seek.9992
                - Stream_Pointer.10061
                - Stream_Seek.9992
                - Stream_Pointer.10061
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1166,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/nla.c:1169,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/nla.c:1170,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/nla.c:1171,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/nla.c:1172,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/nla.c:1176,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1180,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/nla.c:1185,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/nla.c:1189,26'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/nla.c:1190,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/nla.c:1195,33'
          Dst:             Stream_Pointer
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.10059
                - Stream_Seek.9992
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.10059
                - Stream_Seek.9992
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.9992
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.9992
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    nla_read_TSRemoteGuardPackageCred
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - dec
        - credsType
        - payload
      BBCount:         44
      ICount:          172
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - ConvertMszWCharNToUtf8
        - Stream_StaticInit
        - WLog_Print_dbg_tag
        - WinPrAsn1DecReadContextualOctetString
        - _stricmp
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1216,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1DecReadContextualOctetString
                - ConvertMszWCharNToUtf8
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualOctetString
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
            - BranchSide:      'libfreerdp/core/nla.c:1216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1217,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1217,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WinPrAsn1DecReadContextualOctetString
                - ConvertMszWCharNToUtf8
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualOctetString
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
            - BranchSide:      'libfreerdp/core/nla.c:1217,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1218,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1218,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1DecReadContextualOctetString
                - ConvertMszWCharNToUtf8
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualOctetString
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
            - BranchSide:      'libfreerdp/core/nla.c:1218,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1219,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1219,2'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualOctetString
                - ConvertMszWCharNToUtf8
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualOctetString
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
            - BranchSide:      'libfreerdp/core/nla.c:1219,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1224,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1224,85'
              BranchSideFuncs:
                - ConvertMszWCharNToUtf8
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualOctetString
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
            - BranchSide:      'libfreerdp/core/nla.c:1225,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:1224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1225,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1227,45'
              BranchSideFuncs:
                - ConvertMszWCharNToUtf8
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualOctetString
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
        - Branch String:   'libfreerdp/core/nla.c:1232,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1232,84'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
            - BranchSide:      'libfreerdp/core/nla.c:1233,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:1232,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1233,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1235,15'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
        - Branch String:   'libfreerdp/core/nla.c:1235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1237,4'
              BranchSideFuncs:
                - Stream_StaticInit
            - BranchSide:      'libfreerdp/core/nla.c:1239,20'
              BranchSideFuncs:
                - _stricmp
                - WLog_Print_dbg_tag.10024
                - Stream_StaticInit
        - Branch String:   'libfreerdp/core/nla.c:1239,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1241,4'
              BranchSideFuncs:
                - Stream_StaticInit
            - BranchSide:      'libfreerdp/core/nla.c:1245,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1217,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1218,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1219,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1224,7'
          Dst:             WinPrAsn1DecReadContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1227,2'
          Dst:             ConvertMszWCharNToUtf8
        - Src:             'libfreerdp/core/nla.c:1229,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1232,7'
          Dst:             WinPrAsn1DecReadContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1235,6'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/nla.c:1239,11'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/nla.c:1245,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1249,2'
          Dst:             Stream_StaticInit
    - functionName:    nla_read_TSCspDataDetail
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dec
        - settings
      BBCount:         12
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - WinPrAsn1DecReadContextualInteger
        - set_creds_octetstring_to_settings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1138,3'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1139,30'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1143,3'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1146,41'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1146,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1147,3'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1150,41'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1151,3'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1154,43'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1137,7'
          Dst:             WinPrAsn1DecReadContextualInteger
        - Src:             'libfreerdp/core/nla.c:1142,7'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1146,7'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1150,7'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1154,9'
          Dst:             set_creds_octetstring_to_settings
    - functionName:    set_creds_octetstring_to_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dec
        - tagId
        - optional
        - settingId
        - settings
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - WinPrAsn1DecPeekTag
        - WinPrAsn1DecReadContextualOctetString
        - freerdp_settings_set_string_from_utf16N
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1114,19'
              BranchSideFuncs:
                - WinPrAsn1DecPeekTag
                - WinPrAsn1DecReadContextualOctetString
                - freerdp_settings_set_string_from_utf16N
            - BranchSide:      'libfreerdp/core/nla.c:1119,7'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualOctetString
                - freerdp_settings_set_string_from_utf16N
        - Branch String:   'libfreerdp/core/nla.c:1115,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1115,47'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualOctetString
                - freerdp_settings_set_string_from_utf16N
            - BranchSide:      'libfreerdp/core/nla.c:1116,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:1115,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1116,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1117,2'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualOctetString
                - freerdp_settings_set_string_from_utf16N
        - Branch String:   'libfreerdp/core/nla.c:1124,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1125,3'
              BranchSideFuncs:
                - freerdp_settings_set_string_from_utf16N
            - BranchSide:      'libfreerdp/core/nla.c:1127,49'
              BranchSideFuncs:
                - freerdp_settings_set_string_from_utf16N
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1115,8'
          Dst:             WinPrAsn1DecPeekTag
        - Src:             'libfreerdp/core/nla.c:1124,7'
          Dst:             WinPrAsn1DecReadContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1127,9'
          Dst:             freerdp_settings_set_string_from_utf16N
    - functionName:    nla_read_ts_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - data
      BBCount:         81
      ICount:          449
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - WLog_Print_dbg_tag
        - WinPrAsn1DecReadContextualInteger
        - WinPrAsn1DecReadContextualOctetString
        - WinPrAsn1DecReadContextualSequence
        - WinPrAsn1DecReadSequence
        - WinPrAsn1Decoder_InitMem
        - nego_get_remoteCredentialGuard
        - nla_read_KERB_TICKET_LOGON
        - nla_read_TSCspDataDetail
        - nla_read_TSRemoteGuardPackageCred
        - set_creds_octetstring_to_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1Decoder_InitMem
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualInteger
                - WinPrAsn1DecReadContextualOctetString
                - WinPrAsn1Decoder_InitMem
                - nego_get_remoteCredentialGuard
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1272,2'
              BranchSideFuncs:
                - WinPrAsn1Decoder_InitMem
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualInteger
                - WinPrAsn1DecReadContextualOctetString
                - WinPrAsn1Decoder_InitMem
                - nego_get_remoteCredentialGuard
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1278,3'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualInteger
                - WinPrAsn1DecReadContextualOctetString
                - WinPrAsn1Decoder_InitMem
                - nego_get_remoteCredentialGuard
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1279,8'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualInteger
                - WinPrAsn1DecReadContextualOctetString
                - WinPrAsn1Decoder_InitMem
                - nego_get_remoteCredentialGuard
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1282,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1283,3'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualOctetString
                - WinPrAsn1Decoder_InitMem
                - nego_get_remoteCredentialGuard
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1286,7'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualOctetString
                - WinPrAsn1Decoder_InitMem
                - nego_get_remoteCredentialGuard
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1286,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1287,3'
              BranchSideFuncs:
                - WinPrAsn1Decoder_InitMem
                - nego_get_remoteCredentialGuard
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1289,61'
              BranchSideFuncs:
                - WinPrAsn1Decoder_InitMem
                - nego_get_remoteCredentialGuard
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1292,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1293,6'
              BranchSideFuncs:
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1299,10'
              BranchSideFuncs:
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1295,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1299,10'
              BranchSideFuncs:
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1299,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1304,9'
              BranchSideFuncs:
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1322,9'
              BranchSideFuncs:
                - WinPrAsn1DecReadSequence
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1348,9'
              BranchSideFuncs:
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1409,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1304,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1305,5'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1306,10'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1309,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1310,5'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1313,77'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1313,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1314,5'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1317,79'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1322,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1323,5'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1324,10'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1327,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1328,5'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1329,4'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1333,74'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1333,77'
              BranchSideFuncs:
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1335,47'
              BranchSideFuncs:
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1333,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1334,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1335,47'
              BranchSideFuncs:
                - nla_read_TSCspDataDetail
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1335,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1336,5'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1339,76'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1339,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1340,5'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
            - BranchSide:      'libfreerdp/core/nla.c:1343,76'
              BranchSideFuncs:
                - set_creds_octetstring_to_settings
        - Branch String:   'libfreerdp/core/nla.c:1348,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1349,5'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1352,22'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualSequence
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1354,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1354,81'
              BranchSideFuncs:
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1355,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:1354,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1355,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1357,31'
              BranchSideFuncs:
                - nla_read_TSRemoteGuardPackageCred
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1359,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1361,5'
              BranchSideFuncs:
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1362,8'
              BranchSideFuncs:
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1362,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1364,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1368,36'
              BranchSideFuncs:
                - nla_read_KERB_TICKET_LOGON
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1368,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1370,5'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1375,36'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualSequence
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1378,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1380,22'
              BranchSideFuncs:
                - WinPrAsn1DecReadSequence
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1398,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1381,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1382,6'
              BranchSideFuncs:
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1384,32'
              BranchSideFuncs:
                - nla_read_TSRemoteGuardPackageCred
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1386,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1388,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1390,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1390,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1392,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1397,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1398,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:0,0'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1400,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1405,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1405,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1405,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:1405,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1405,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1405,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1274,2'
          Dst:             WinPrAsn1Decoder_InitMem
        - Src:             'libfreerdp/core/nla.c:1277,7'
          Dst:             WinPrAsn1DecReadSequence
        - Src:             'libfreerdp/core/nla.c:1282,7'
          Dst:             WinPrAsn1DecReadContextualInteger
        - Src:             'libfreerdp/core/nla.c:1286,7'
          Dst:             WinPrAsn1DecReadContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1289,2'
          Dst:             WinPrAsn1Decoder_InitMem
        - Src:             'libfreerdp/core/nla.c:1292,6'
          Dst:             nego_get_remoteCredentialGuard
        - Src:             'libfreerdp/core/nla.c:1295,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1304,9'
          Dst:             WinPrAsn1DecReadSequence
        - Src:             'libfreerdp/core/nla.c:1309,9'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1313,9'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1317,11'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1322,9'
          Dst:             WinPrAsn1DecReadSequence
        - Src:             'libfreerdp/core/nla.c:1327,9'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1333,9'
          Dst:             WinPrAsn1DecReadContextualSequence
        - Src:             'libfreerdp/core/nla.c:1335,9'
          Dst:             nla_read_TSCspDataDetail
        - Src:             'libfreerdp/core/nla.c:1339,9'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1343,11'
          Dst:             set_creds_octetstring_to_settings
        - Src:             'libfreerdp/core/nla.c:1348,9'
          Dst:             WinPrAsn1DecReadSequence
        - Src:             'libfreerdp/core/nla.c:1354,9'
          Dst:             WinPrAsn1DecReadContextualSequence
        - Src:             'libfreerdp/core/nla.c:1359,9'
          Dst:             nla_read_TSRemoteGuardPackageCred
        - Src:             'libfreerdp/core/nla.c:1364,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1368,9'
          Dst:             nla_read_KERB_TICKET_LOGON
        - Src:             'libfreerdp/core/nla.c:1370,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1378,8'
          Dst:             WinPrAsn1DecReadContextualSequence
        - Src:             'libfreerdp/core/nla.c:1381,10'
          Dst:             WinPrAsn1DecReadSequence
        - Src:             'libfreerdp/core/nla.c:1386,10'
          Dst:             nla_read_TSRemoteGuardPackageCred
        - Src:             'libfreerdp/core/nla.c:1392,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1400,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1405,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1409,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    nla_decrypt_ts_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         16
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - credssp_auth_decrypt
        - nla_read_ts_credentials
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1723,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1723,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_decrypt
                - nla_read_ts_credentials
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1723,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1727,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1731,22'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - credssp_auth_decrypt
                - nla_read_ts_credentials
        - Branch String:   'libfreerdp/core/nla.c:1732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1733,3'
              BranchSideFuncs:
                - nla_read_ts_credentials
            - BranchSide:      'libfreerdp/core/nla.c:1735,31'
              BranchSideFuncs:
                - nla_read_ts_credentials
        - Branch String:   'libfreerdp/core/nla.c:1735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1736,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1738,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1723,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1727,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1731,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:1732,7'
          Dst:             credssp_auth_decrypt
        - Src:             'libfreerdp/core/nla.c:1735,7'
          Dst:             nla_read_ts_credentials
    - functionName:    nla_server_recv_stream
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         15
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_Print_dbg_tag
        - transport_read_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:702,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:702,2'
              BranchSideFuncs:
                - Stream_New
                - WLog_Print_dbg_tag.10024
                - Stream_Free
                - transport_read_pdu
            - BranchSide:      'libfreerdp/core/nla.c:702,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:706,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:707,3'
              BranchSideFuncs:
                - transport_read_pdu
                - WLog_Print_dbg_tag.10024
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nla.c:709,30'
              BranchSideFuncs:
                - transport_read_pdu
                - WLog_Print_dbg_tag.10024
                - Stream_Free
        - Branch String:   'libfreerdp/core/nla.c:712,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:714,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nla.c:719,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:702,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:704,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/nla.c:709,11'
          Dst:             transport_read_pdu
        - Src:             'libfreerdp/core/nla.c:714,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:715,3'
          Dst:             Stream_Free
    - functionName:    nla_server_recv_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         18
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - nla_decrypt_ts_credentials
        - nla_impersonate
        - nla_revert_to_self
        - nla_server_recv
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:724,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:724,2'
              BranchSideFuncs:
                - nla_server_recv
                - nla_decrypt_ts_credentials
                - nla_impersonate
                - nla_revert_to_self
            - BranchSide:      'libfreerdp/core/nla.c:724,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:726,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:727,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:729,34'
              BranchSideFuncs:
                - nla_decrypt_ts_credentials
                - nla_impersonate
                - nla_revert_to_self
        - Branch String:   'libfreerdp/core/nla.c:729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:730,3'
              BranchSideFuncs:
                - nla_impersonate
                - nla_revert_to_self
            - BranchSide:      'libfreerdp/core/nla.c:732,23'
              BranchSideFuncs:
                - nla_impersonate
                - nla_revert_to_self
        - Branch String:   'libfreerdp/core/nla.c:732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:733,3'
              BranchSideFuncs:
                - nla_revert_to_self
            - BranchSide:      'libfreerdp/core/nla.c:735,26'
              BranchSideFuncs:
                - nla_revert_to_self
        - Branch String:   'libfreerdp/core/nla.c:735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:736,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:738,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:724,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:726,6'
          Dst:             nla_server_recv
        - Src:             'libfreerdp/core/nla.c:729,7'
          Dst:             nla_decrypt_ts_credentials
        - Src:             'libfreerdp/core/nla.c:732,7'
          Dst:             nla_impersonate
        - Src:             'libfreerdp/core/nla.c:735,7'
          Dst:             nla_revert_to_self
    - functionName:    nla_server_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Free
        - nla_decode_ts_request
        - nla_server_recv_stream
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2076,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2076,2'
              BranchSideFuncs:
                - nla_server_recv_stream
                - Stream_Free
                - nla_decode_ts_request
            - BranchSide:      'libfreerdp/core/nla.c:2076,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:2079,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2080,3'
              BranchSideFuncs:
                - nla_decode_ts_request
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nla.c:2081,33'
              BranchSideFuncs:
                - nla_decode_ts_request
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2076,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2078,15'
          Dst:             nla_server_recv_stream
        - Src:             'libfreerdp/core/nla.c:2081,11'
          Dst:             nla_decode_ts_request
        - Src:             'libfreerdp/core/nla.c:2084,2'
          Dst:             Stream_Free
    - functionName:    nla_impersonate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - credssp_auth_impersonate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2199,9'
          Dst:             credssp_auth_impersonate
    - functionName:    nla_revert_to_self
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - credssp_auth_revert_to_self
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2204,9'
          Dst:             credssp_auth_revert_to_self
    - functionName:    nla_decode_ts_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - s
      BBCount:         63
      ICount:          335
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - NtStatus2Tag
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - WinPrAsn1DecReadContextualInteger
        - WinPrAsn1DecReadContextualOctetString
        - WinPrAsn1DecReadContextualTag
        - WinPrAsn1DecReadInteger
        - WinPrAsn1DecReadOctetString
        - WinPrAsn1DecReadSequence
        - WinPrAsn1Decoder_Init
        - nla_sec_buffer_alloc_from_data
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1888,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1888,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WinPrAsn1Decoder_Init
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualInteger
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1888,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1889,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1889,2'
              BranchSideFuncs:
                - WinPrAsn1Decoder_Init
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualInteger
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1889,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1897,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1898,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1899,8'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualInteger
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1902,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1903,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1905,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1905,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1906,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1908,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1911,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1912,22'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1915,6'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1915,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1917,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:1922,2'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
        - Branch String:   'libfreerdp/core/nla.c:1922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1924,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1984,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:1927,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1930,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1945,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1954,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1964,9'
              BranchSideFuncs:
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1971,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1980,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:1932,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1933,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1934,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:1932,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1934,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1936,10'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
        - Branch String:   'libfreerdp/core/nla.c:1937,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1938,9'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
            - BranchSide:      'libfreerdp/core/nla.c:1940,42'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
        - Branch String:   'libfreerdp/core/nla.c:1936,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1939,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1940,42'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
        - Branch String:   'libfreerdp/core/nla.c:1940,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1942,6'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1943,5'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
        - Branch String:   'libfreerdp/core/nla.c:1947,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1948,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1949,42'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
        - Branch String:   'libfreerdp/core/nla.c:1949,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1951,6'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1952,5'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
        - Branch String:   'libfreerdp/core/nla.c:1956,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1957,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1958,42'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
        - Branch String:   'libfreerdp/core/nla.c:1958,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1960,6'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1961,5'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
        - Branch String:   'libfreerdp/core/nla.c:1964,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1965,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1966,22'
              BranchSideFuncs:
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
        - Branch String:   'libfreerdp/core/nla.c:1973,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1974,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:1975,42'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
        - Branch String:   'libfreerdp/core/nla.c:1975,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1977,6'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
            - BranchSide:      'libfreerdp/core/nla.c:1978,5'
              BranchSideFuncs:
                - WinPrAsn1DecReadContextualTag
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WinPrAsn1DecReadInteger
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadOctetString
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadSequence
                - WinPrAsn1DecReadContextualOctetString
                - nla_sec_buffer_alloc_from_data
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1888,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1889,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1891,2'
          Dst:             WinPrAsn1Decoder_Init
        - Src:             'libfreerdp/core/nla.c:1893,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1896,24'
          Dst:             WinPrAsn1DecReadSequence
        - Src:             'libfreerdp/core/nla.c:1902,6'
          Dst:             WinPrAsn1DecReadContextualInteger
        - Src:             'libfreerdp/core/nla.c:1905,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/nla.c:1909,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1917,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1922,9'
          Dst:             WinPrAsn1DecReadContextualTag
        - Src:             'libfreerdp/core/nla.c:1930,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1932,10'
          Dst:             WinPrAsn1DecReadSequence
        - Src:             'libfreerdp/core/nla.c:1933,10'
          Dst:             WinPrAsn1DecReadSequence
        - Src:             'libfreerdp/core/nla.c:1936,10'
          Dst:             WinPrAsn1DecReadContextualOctetString
        - Src:             'libfreerdp/core/nla.c:1940,10'
          Dst:             nla_sec_buffer_alloc_from_data
        - Src:             'libfreerdp/core/nla.c:1945,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1947,9'
          Dst:             WinPrAsn1DecReadOctetString
        - Src:             'libfreerdp/core/nla.c:1949,10'
          Dst:             nla_sec_buffer_alloc_from_data
        - Src:             'libfreerdp/core/nla.c:1954,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1956,9'
          Dst:             WinPrAsn1DecReadOctetString
        - Src:             'libfreerdp/core/nla.c:1958,10'
          Dst:             nla_sec_buffer_alloc_from_data
        - Src:             'libfreerdp/core/nla.c:1964,9'
          Dst:             WinPrAsn1DecReadInteger
        - Src:             'libfreerdp/core/nla.c:1967,5'
          Dst:             NtStatus2Tag
        - Src:             'libfreerdp/core/nla.c:1967,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1971,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:1973,9'
          Dst:             WinPrAsn1DecReadOctetString
        - Src:             'libfreerdp/core/nla.c:1975,10'
          Dst:             nla_sec_buffer_alloc_from_data
    - functionName:    nla_sec_buffer_alloc_from_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - data
        - offset
        - size
      BBCount:         12
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - nla_sec_buffer_alloc
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:192,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/nla.c:194,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:194,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:194,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:194,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:191,7'
          Dst:             nla_sec_buffer_alloc
        - Src:             'libfreerdp/core/nla.c:194,2'
          Dst:             winpr_int_assert
    - functionName:    NTSTATUS_FROM_WIN32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/nt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/nt.h:1268,9'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/nt.h:1268,18'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/nt.h:1269,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nla_server_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - credssp_auth_init
        - credssp_auth_setup_server
        - nla_sec_buffer_alloc_from_data
        - nla_set_state
        - transport_get_public_key
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:671,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:671,2'
              BranchSideFuncs:
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - credssp_auth_init
                - credssp_auth_setup_server
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:671,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:675,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:677,3'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - credssp_auth_init
                - credssp_auth_setup_server
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:681,39'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
                - credssp_auth_init
                - credssp_auth_setup_server
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:683,3'
              BranchSideFuncs:
                - credssp_auth_init
                - credssp_auth_setup_server
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:687,25'
              BranchSideFuncs:
                - credssp_auth_init
                - credssp_auth_setup_server
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:687,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:688,3'
              BranchSideFuncs:
                - credssp_auth_setup_server
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:690,33'
              BranchSideFuncs:
                - credssp_auth_setup_server
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:690,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:691,3'
              BranchSideFuncs:
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:693,16'
              BranchSideFuncs:
                - nla_set_state
      Callsites:
        - Src:             'libfreerdp/core/nla.c:671,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:675,7'
          Dst:             transport_get_public_key
        - Src:             'libfreerdp/core/nla.c:677,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:681,7'
          Dst:             nla_sec_buffer_alloc_from_data
        - Src:             'libfreerdp/core/nla.c:683,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:687,7'
          Dst:             credssp_auth_init
        - Src:             'libfreerdp/core/nla.c:690,7'
          Dst:             credssp_auth_setup_server
        - Src:             'libfreerdp/core/nla.c:693,2'
          Dst:             nla_set_state
    - functionName:    nla_client_setup_identity
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         106
      ICount:          514
      EdgeCount:       132
      CyclomaticComplexity: 28
      functionsReached:
        - SamClose
        - SamFreeEntry
        - SamLookupUserA
        - SamOpen
        - WLog_Print_dbg_tag
        - _wcsnlen
        - freerdp_set_last_error_ex
        - identity_set_from_settings
        - identity_set_from_settings_with_pwd
        - identity_set_from_smartcard_hash
        - nla_adjust_settings_from_smartcard
        - sspi_FreeAuthIdentity
        - strlen
        - strnlen
        - utils_authenticate
        - utils_str_is_empty
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:294,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:294,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - utils_str_is_empty
                - utils_str_is_empty
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/nla.c:294,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:295,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:295,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_str_is_empty
                - utils_str_is_empty
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/nla.c:295,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:298,2'
              BranchSideFuncs:
                - winpr_int_assert
                - utils_str_is_empty
                - utils_str_is_empty
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/nla.c:298,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:301,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:301,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/nla.c:301,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:304,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:305,27'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
            - BranchSide:      'libfreerdp/core/nla.c:308,18'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
        - Branch String:   'libfreerdp/core/nla.c:305,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:306,40'
              BranchSideFuncs:
                - utils_str_is_empty
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
            - BranchSide:      'libfreerdp/core/nla.c:311,6'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
        - Branch String:   'libfreerdp/core/nla.c:304,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:308,18'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
            - BranchSide:      'libfreerdp/core/nla.c:311,6'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - utils_str_is_empty
                - SamOpen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
        - Branch String:   'libfreerdp/core/nla.c:311,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:311,44'
              BranchSideFuncs:
                - utils_str_is_empty
                - SamOpen
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - strnlen
                - SamLookupUserA
                - SamClose
                - SamFreeEntry
            - BranchSide:      'libfreerdp/core/nla.c:333,6'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
        - Branch String:   'libfreerdp/core/nla.c:311,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:313,20'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
            - BranchSide:      'libfreerdp/core/nla.c:333,6'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
        - Branch String:   'libfreerdp/core/nla.c:314,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:316,46'
              BranchSideFuncs:
                - strnlen
                - SamLookupUserA
                - SamClose
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
                - SamFreeEntry
            - BranchSide:      'libfreerdp/core/nla.c:331,2'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
        - Branch String:   'libfreerdp/core/nla.c:319,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:325,20'
              BranchSideFuncs:
                - SamFreeEntry
                - SamClose
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
            - BranchSide:      'libfreerdp/core/nla.c:329,13'
              BranchSideFuncs:
                - SamClose
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
        - Branch String:   'libfreerdp/core/nla.c:333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:335,7'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
            - BranchSide:      'libfreerdp/core/nla.c:345,36'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/nla.c:335,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:337,9'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
                - strlen
            - BranchSide:      'libfreerdp/core/nla.c:341,7'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/nla.c:337,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:337,44'
              BranchSideFuncs:
                - strlen
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:339,3'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/nla.c:337,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:338,20'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:339,3'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/nla.c:341,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:342,19'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:343,2'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/nla.c:346,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:348,30'
              BranchSideFuncs:
                - utils_authenticate
                - WLog_Print_dbg_tag.10024
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:364,7'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
        - Branch String:   'libfreerdp/core/nla.c:348,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:352,5'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
            - BranchSide:      'libfreerdp/core/nla.c:352,5'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
            - BranchSide:      'libfreerdp/core/nla.c:354,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:357,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - sspi_FreeAuthIdentity
                - free
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
            - BranchSide:      'libfreerdp/core/nla.c:360,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:364,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:366,25'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
            - BranchSide:      'libfreerdp/core/nla.c:370,11'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
        - Branch String:   'libfreerdp/core/nla.c:370,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:372,7'
              BranchSideFuncs:
                - identity_set_from_smartcard_hash
                - nla_adjust_settings_from_smartcard
            - BranchSide:      'libfreerdp/core/nla.c:385,8'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
        - Branch String:   'libfreerdp/core/nla.c:372,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:374,44'
              BranchSideFuncs:
                - nla_adjust_settings_from_smartcard
                - identity_set_from_smartcard_hash
            - BranchSide:      'libfreerdp/core/nla.c:378,41'
              BranchSideFuncs:
                - identity_set_from_smartcard_hash
        - Branch String:   'libfreerdp/core/nla.c:374,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:375,5'
              BranchSideFuncs:
                - identity_set_from_smartcard_hash
            - BranchSide:      'libfreerdp/core/nla.c:376,3'
              BranchSideFuncs:
                - identity_set_from_smartcard_hash
        - Branch String:   'libfreerdp/core/nla.c:378,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:381,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:382,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:387,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:387,41'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
                - _wcsnlen
                - identity_set_from_settings_with_pwd
            - BranchSide:      'libfreerdp/core/nla.c:399,7'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
        - Branch String:   'libfreerdp/core/nla.c:387,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:389,38'
              BranchSideFuncs:
                - _wcsnlen
                - identity_set_from_settings_with_pwd
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
            - BranchSide:      'libfreerdp/core/nla.c:399,7'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
        - Branch String:   'libfreerdp/core/nla.c:392,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:394,5'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
            - BranchSide:      'libfreerdp/core/nla.c:396,16'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
        - Branch String:   'libfreerdp/core/nla.c:399,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:401,8'
              BranchSideFuncs:
                - identity_set_from_settings
                - strlen
                - identity_set_from_settings
            - BranchSide:      'libfreerdp/core/nla.c:417,7'
              BranchSideFuncs:
                - identity_set_from_settings
        - Branch String:   'libfreerdp/core/nla.c:401,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:401,41'
              BranchSideFuncs:
                - strlen
                - identity_set_from_settings
                - identity_set_from_settings
            - BranchSide:      'libfreerdp/core/nla.c:415,3'
              BranchSideFuncs:
                - identity_set_from_settings
        - Branch String:   'libfreerdp/core/nla.c:401,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:403,37'
              BranchSideFuncs:
                - identity_set_from_settings
                - identity_set_from_settings
            - BranchSide:      'libfreerdp/core/nla.c:415,3'
              BranchSideFuncs:
                - identity_set_from_settings
        - Branch String:   'libfreerdp/core/nla.c:403,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:405,6'
              BranchSideFuncs:
                - identity_set_from_settings
            - BranchSide:      'libfreerdp/core/nla.c:412,5'
              BranchSideFuncs:
                - identity_set_from_settings
        - Branch String:   'libfreerdp/core/nla.c:419,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:421,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:422,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:294,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:295,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:298,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:301,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:304,7'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/nla.c:305,8'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/nla.c:306,8'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/nla.c:311,25'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/nla.c:313,20'
          Dst:             SamOpen
        - Src:             'libfreerdp/core/nla.c:316,38'
          Dst:             strnlen
        - Src:             'libfreerdp/core/nla.c:317,29'
          Dst:             SamLookupUserA
        - Src:             'libfreerdp/core/nla.c:326,5'
          Dst:             SamFreeEntry
        - Src:             'libfreerdp/core/nla.c:329,4'
          Dst:             SamClose
        - Src:             'libfreerdp/core/nla.c:337,37'
          Dst:             strlen
        - Src:             'libfreerdp/core/nla.c:348,11'
          Dst:             utils_authenticate
        - Src:             'libfreerdp/core/nla.c:354,5'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/nla.c:357,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:366,3'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/nla.c:374,9'
          Dst:             nla_adjust_settings_from_smartcard
        - Src:             'libfreerdp/core/nla.c:378,8'
          Dst:             identity_set_from_smartcard_hash
        - Src:             'libfreerdp/core/nla.c:390,23'
          Dst:             _wcsnlen
        - Src:             'libfreerdp/core/nla.c:392,9'
          Dst:             identity_set_from_settings_with_pwd
        - Src:             'libfreerdp/core/nla.c:401,34'
          Dst:             strlen
        - Src:             'libfreerdp/core/nla.c:403,10'
          Dst:             identity_set_from_settings
        - Src:             'libfreerdp/core/nla.c:419,9'
          Dst:             identity_set_from_settings
    - functionName:    nla_adjust_settings_from_smartcard
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         59
      ICount:          285
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - WLog_Print_dbg_tag
        - _strdup
        - freerdp_settings_set_string
        - freerdp_settings_set_string_from_utf16
        - smartcardCertInfo_Free
        - smartcard_getCert
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:220,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:220,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - smartcardCertInfo_Free
                - smartcard_getCert
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:220,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:221,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:221,2'
              BranchSideFuncs:
                - winpr_int_assert
                - smartcardCertInfo_Free
                - smartcard_getCert
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:221,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:224,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:224,2'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - smartcard_getCert
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:224,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:227,3'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - smartcard_getCert
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:229,25'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - smartcard_getCert
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:231,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:233,3'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:237,7'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:239,7'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:253,7'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:239,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:240,38'
              BranchSideFuncs:
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:245,8'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:239,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:242,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:245,8'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:245,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:246,36'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:251,2'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:245,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:248,4'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:251,2'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:253,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:253,31'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:263,7'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:255,47'
              BranchSideFuncs:
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:263,7'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:255,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:258,4'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:261,2'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:263,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:263,34'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:273,9'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:265,47'
              BranchSideFuncs:
                - freerdp_settings_set_string_from_utf16
                - WLog_Print_dbg_tag.10024
                - _strdup
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:273,9'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:265,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:268,4'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:271,2'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:275,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:277,29'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:285,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nla.c:278,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:280,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:283,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:220,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:221,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:224,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:229,2'
          Dst:             smartcardCertInfo_Free
        - Src:             'libfreerdp/core/nla.c:231,7'
          Dst:             smartcard_getCert
        - Src:             'libfreerdp/core/nla.c:233,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:239,35'
          Dst:             freerdp_settings_set_string_from_utf16
        - Src:             'libfreerdp/core/nla.c:242,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:246,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/nla.c:248,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:255,8'
          Dst:             freerdp_settings_set_string_from_utf16
        - Src:             'libfreerdp/core/nla.c:258,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:265,8'
          Dst:             freerdp_settings_set_string_from_utf16
        - Src:             'libfreerdp/core/nla.c:268,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:277,21'
          Dst:             _strdup
        - Src:             'libfreerdp/core/nla.c:280,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    nla_QueryContextAttributes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - ulAttr
        - pBuffer
      BBCount:         9
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - credssp_auth_tableAndContext
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2261,2'
              BranchSideFuncs:
                - credssp_auth_tableAndContext
            - BranchSide:      'libfreerdp/core/nla.c:2261,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2265,2'
          Dst:             credssp_auth_tableAndContext
    - functionName:    nla_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - inBuffer
        - outBuffer
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - credssp_auth_decrypt
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2253,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2253,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_decrypt
            - BranchSide:      'libfreerdp/core/nla.c:2253,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:2254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2254,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_decrypt
            - BranchSide:      'libfreerdp/core/nla.c:2254,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:2255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2255,2'
              BranchSideFuncs:
                - credssp_auth_decrypt
            - BranchSide:      'libfreerdp/core/nla.c:2255,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2253,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2254,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2256,9'
          Dst:             credssp_auth_decrypt
    - functionName:    nla_encrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - inBuffer
        - outBuffer
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - credssp_auth_encrypt
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:2245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:2246,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2246,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:2246,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:2247,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2247,2'
              BranchSideFuncs:
                - credssp_auth_encrypt
            - BranchSide:      'libfreerdp/core/nla.c:2247,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2246,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2247,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2248,9'
          Dst:             credssp_auth_encrypt
    - functionName:    nla_get_sspi_error
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - credssp_auth_sspi_error
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2239,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2239,2'
              BranchSideFuncs:
                - credssp_auth_sspi_error
            - BranchSide:      'libfreerdp/core/nla.c:2239,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2239,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2240,9'
          Dst:             credssp_auth_sspi_error
    - functionName:    nla_get_error
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2232,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2233,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2234,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nla_set_service_principal
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - service
        - hostname
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - credssp_auth_set_spn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2193,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2194,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2192,7'
          Dst:             credssp_auth_set_spn
    - functionName:    nla_get_identity
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2167,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2169,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nla_buffer_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:159,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/nla.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:160,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:161,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:162,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:163,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:164,2'
          Dst:             sspi_SecBufferFree
    - functionName:    nla_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - credssp_auth_free
        - nla_buffer_free
        - smartcardCertInfo_Free
        - sspi_FreeAuthIdentity
        - sspi_SecBufferFree
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2151,3'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - nla_buffer_free
                - sspi_SecBufferFree
                - credssp_auth_free
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/nla.c:2153,25'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - nla_buffer_free
                - sspi_SecBufferFree
                - credssp_auth_free
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2153,2'
          Dst:             smartcardCertInfo_Free
        - Src:             'libfreerdp/core/nla.c:2154,2'
          Dst:             nla_buffer_free
        - Src:             'libfreerdp/core/nla.c:2155,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:2156,2'
          Dst:             credssp_auth_free
        - Src:             'libfreerdp/core/nla.c:2158,2'
          Dst:             sspi_FreeAuthIdentity
    - functionName:    nla_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - transport
      BBCount:         33
      ICount:          159
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - credssp_auth_new
        - nla_free
        - nla_sec_buffer_alloc
        - winpr_RAND
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:2099,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2099,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
                - calloc
                - nla_free
                - credssp_auth_new
                - nla_sec_buffer_alloc
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/nla.c:2099,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:2100,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2100,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - calloc
                - nla_free
                - credssp_auth_new
                - nla_sec_buffer_alloc
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/nla.c:2100,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:2103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2103,2'
              BranchSideFuncs:
                - calloc
                - calloc
                - nla_free
                - credssp_auth_new
                - nla_sec_buffer_alloc
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/nla.c:2103,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:2107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2108,3'
              BranchSideFuncs:
                - calloc
                - nla_free
                - credssp_auth_new
                - nla_sec_buffer_alloc
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/nla.c:2110,20'
              BranchSideFuncs:
                - calloc
                - nla_free
                - credssp_auth_new
                - nla_sec_buffer_alloc
                - winpr_RAND
        - Branch String:   'libfreerdp/core/nla.c:2119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2120,3'
              BranchSideFuncs:
                - credssp_auth_new
                - nla_free
                - nla_sec_buffer_alloc
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/nla.c:2122,31'
              BranchSideFuncs:
                - credssp_auth_new
                - nla_free
                - nla_sec_buffer_alloc
                - winpr_RAND
        - Branch String:   'libfreerdp/core/nla.c:2123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2124,3'
              BranchSideFuncs:
                - nla_sec_buffer_alloc
                - nla_free
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/nla.c:2127,29'
              BranchSideFuncs:
                - nla_sec_buffer_alloc
                - nla_free
                - winpr_RAND
        - Branch String:   'libfreerdp/core/nla.c:2127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2128,3'
              BranchSideFuncs:
                - winpr_RAND
                - nla_free
            - BranchSide:      'libfreerdp/core/nla.c:2131,17'
              BranchSideFuncs:
                - winpr_RAND
                - nla_free
        - Branch String:   'libfreerdp/core/nla.c:2131,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2132,3'
              BranchSideFuncs:
                - nla_free
            - BranchSide:      'libfreerdp/core/nla.c:2134,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:2099,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2100,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:2105,25'
          Dst:             calloc
        - Src:             'libfreerdp/core/nla.c:2118,18'
          Dst:             calloc
        - Src:             'libfreerdp/core/nla.c:2122,14'
          Dst:             credssp_auth_new
        - Src:             'libfreerdp/core/nla.c:2127,7'
          Dst:             nla_sec_buffer_alloc
        - Src:             'libfreerdp/core/nla.c:2131,6'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/nla.c:2138,2'
          Dst:             nla_free
    - functionName:    nla_client_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         16
      ICount:          68
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - WLog_Print_dbg_tag
        - nla_client_recv_early_user_auth
        - nla_client_recv_nego_token
        - nla_client_recv_pub_key_auth
        - nla_get_state
        - nla_get_state_str
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:604,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:604,2'
              BranchSideFuncs:
                - nla_get_state
                - nla_get_state
                - nla_get_state_str
                - WLog_Print_dbg_tag.10024
                - nla_client_recv_early_user_auth
                - nla_client_recv_pub_key_auth
                - nla_client_recv_nego_token
            - BranchSide:      'libfreerdp/core/nla.c:604,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:606,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:609,38'
              BranchSideFuncs:
                - nla_client_recv_nego_token
            - BranchSide:      'libfreerdp/core/nla.c:612,40'
              BranchSideFuncs:
                - nla_client_recv_pub_key_auth
            - BranchSide:      'libfreerdp/core/nla.c:615,43'
              BranchSideFuncs:
                - nla_client_recv_early_user_auth
            - BranchSide:      'libfreerdp/core/nla.c:617,3'
              BranchSideFuncs:
                - nla_get_state
                - nla_get_state_str
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:619,4'
              BranchSideFuncs:
                - nla_get_state
                - nla_get_state_str
                - WLog_Print_dbg_tag.10024
      Callsites:
        - Src:             'libfreerdp/core/nla.c:604,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:606,10'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/nla.c:609,11'
          Dst:             nla_client_recv_nego_token
        - Src:             'libfreerdp/core/nla.c:612,11'
          Dst:             nla_client_recv_pub_key_auth
        - Src:             'libfreerdp/core/nla.c:615,11'
          Dst:             nla_client_recv_early_user_auth
        - Src:             'libfreerdp/core/nla.c:619,4'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/nla.c:619,4'
          Dst:             nla_get_state_str
        - Src:             'libfreerdp/core/nla.c:619,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    nla_recv_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
        - s
      BBCount:         40
      ICount:          183
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - NtStatus2Tag
        - WLog_Print_dbg_tag
        - freerdp_set_last_error_ex
        - nla_client_recv
        - nla_decode_ts_request
        - nla_get_state
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:1989,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1989,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nla_get_state
                - nla_decode_ts_request
                - nla_client_recv
                - freerdp_set_last_error_ex
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - stream_read_u32_le.10064
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:1989,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1990,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1990,2'
              BranchSideFuncs:
                - nla_get_state
                - nla_decode_ts_request
                - nla_client_recv
                - freerdp_set_last_error_ex
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - stream_read_u32_le.10064
                - WLog_Print_dbg_tag.10024
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:1990,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:1992,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1994,10'
              BranchSideFuncs:
                - stream_read_u32_le.10064
                - WLog_Print_dbg_tag.10024
                - nla_client_recv
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2008,29'
              BranchSideFuncs:
                - nla_decode_ts_request
                - nla_client_recv
                - freerdp_set_last_error_ex
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:1996,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:1998,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2004,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - nla_client_recv
        - Branch String:   'libfreerdp/core/nla.c:2008,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2009,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:2011,7'
              BranchSideFuncs:
                - nla_client_recv
                - freerdp_set_last_error_ex
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:2011,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:0,0'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:2013,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:2015,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:2018,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2022,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2026,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2030,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2034,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2038,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2042,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2046,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2050,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2054,11'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:2058,6'
              BranchSideFuncs:
                - NtStatus2Tag
                - WLog_Print_dbg_tag.10024
                - freerdp_set_last_error_ex
      Callsites:
        - Src:             'libfreerdp/core/nla.c:1989,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1990,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:1992,6'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/nla.c:1995,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/nla.c:1998,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:2000,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/nla.c:2004,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:2008,7'
          Dst:             nla_decode_ts_request
        - Src:             'libfreerdp/core/nla.c:2058,6'
          Dst:             NtStatus2Tag
        - Src:             'libfreerdp/core/nla.c:2058,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:2064,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/nla.c:2069,9'
          Dst:             nla_client_recv
    - functionName:    nla_client_authenticate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         22
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SetPosition
        - WLog_Print_dbg_tag
        - nla_client_begin
        - nla_get_state
        - nla_recv_pdu
        - transport_read_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:629,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:629,2'
              BranchSideFuncs:
                - Stream_New
                - WLog_Print_dbg_tag.10024
                - nla_client_begin
                - nla_get_state
                - Stream_Free
                - Stream_SetPosition
                - transport_read_pdu
                - nla_recv_pdu
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:629,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:633,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:635,3'
              BranchSideFuncs:
                - nla_client_begin
                - nla_get_state
                - Stream_Free
                - Stream_SetPosition
                - transport_read_pdu
                - nla_recv_pdu
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:639,23'
              BranchSideFuncs:
                - nla_client_begin
                - nla_get_state
                - Stream_Free
                - Stream_SetPosition
                - transport_read_pdu
                - nla_recv_pdu
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:639,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:640,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nla.c:642,2'
              BranchSideFuncs:
                - nla_get_state
                - Stream_Free
                - Stream_SetPosition
                - transport_read_pdu
                - nla_recv_pdu
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:642,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:644,22'
              BranchSideFuncs:
                - Stream_SetPosition
                - transport_read_pdu
                - nla_recv_pdu
                - nla_get_state
                - Stream_Free
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:659,5'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/nla.c:647,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:649,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nla.c:653,36'
              BranchSideFuncs:
                - nla_recv_pdu
                - nla_get_state
                - Stream_Free
                - Stream_SetPosition
                - transport_read_pdu
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:655,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:642,2'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nla.c:656,4'
              BranchSideFuncs:
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/nla.c:629,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:631,15'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/nla.c:635,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:639,6'
          Dst:             nla_client_begin
        - Src:             'libfreerdp/core/nla.c:642,9'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/nla.c:644,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/nla.c:645,22'
          Dst:             transport_read_pdu
        - Src:             'libfreerdp/core/nla.c:649,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:653,23'
          Dst:             nla_recv_pdu
        - Src:             'libfreerdp/core/nla.c:661,2'
          Dst:             Stream_Free
    - functionName:    nla_client_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         30
      ICount:          135
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - credssp_auth_authenticate
        - credssp_auth_have_output_token
        - credssp_auth_set_flags
        - credssp_auth_sspi_error
        - freerdp_set_last_error_ex
        - nla_client_init
        - nla_get_state
        - nla_send
        - nla_set_state
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:471,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:471,2'
              BranchSideFuncs:
                - nla_client_init
                - nla_get_state
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_set_state
                - nla_send
                - nla_send
                - nla_set_state
                - credssp_auth_sspi_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:471,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:474,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:476,20'
              BranchSideFuncs:
                - nla_get_state
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_set_state
                - nla_send
                - nla_send
                - nla_set_state
                - credssp_auth_sspi_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/nla.c:476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:477,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:486,25'
              BranchSideFuncs:
                - credssp_auth_set_flags
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_set_state
                - nla_send
                - nla_send
                - nla_set_state
                - credssp_auth_sspi_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/nla.c:490,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:493,18'
              BranchSideFuncs:
                - nla_send
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:498,39'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - nla_set_state
                - nla_send
            - BranchSide:      'libfreerdp/core/nla.c:506,36'
              BranchSideFuncs:
                - credssp_auth_sspi_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/nla.c:493,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:494,5'
              BranchSideFuncs:
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:495,18'
              BranchSideFuncs:
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:498,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:500,19'
              BranchSideFuncs:
                - nla_send
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:503,18'
              BranchSideFuncs:
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:500,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:501,6'
              BranchSideFuncs:
                - nla_set_state
            - BranchSide:      'libfreerdp/core/nla.c:502,4'
              BranchSideFuncs:
                - nla_set_state
        - Branch String:   'libfreerdp/core/nla.c:506,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:510,6'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:510,6'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/nla.c:514,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:471,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:473,6'
          Dst:             nla_client_init
        - Src:             'libfreerdp/core/nla.c:476,6'
          Dst:             nla_get_state
        - Src:             'libfreerdp/core/nla.c:486,2'
          Dst:             credssp_auth_set_flags
        - Src:             'libfreerdp/core/nla.c:488,17'
          Dst:             credssp_auth_authenticate
        - Src:             'libfreerdp/core/nla.c:493,9'
          Dst:             nla_send
        - Src:             'libfreerdp/core/nla.c:495,4'
          Dst:             nla_set_state
        - Src:             'libfreerdp/core/nla.c:498,8'
          Dst:             credssp_auth_have_output_token
        - Src:             'libfreerdp/core/nla.c:500,10'
          Dst:             nla_send
        - Src:             'libfreerdp/core/nla.c:503,4'
          Dst:             nla_set_state
        - Src:             'libfreerdp/core/nla.c:506,12'
          Dst:             credssp_auth_sspi_error
        - Src:             'libfreerdp/core/nla.c:510,6'
          Dst:             freerdp_set_last_error_ex
    - functionName:    nla_client_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         34
      ICount:          159
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - credssp_auth_init
        - credssp_auth_setup_client
        - freerdp_settings_get_server_name
        - nla_adjust_settings_from_smartcard
        - nla_client_setup_identity
        - nla_sec_buffer_alloc_from_data
        - nla_set_state
        - transport_get_public_key
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:430,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nla_set_state
                - nla_adjust_settings_from_smartcard
                - credssp_auth_init
                - nla_client_setup_identity
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:431,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nla_set_state
                - nla_adjust_settings_from_smartcard
                - credssp_auth_init
                - nla_client_setup_identity
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:431,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:434,2'
              BranchSideFuncs:
                - nla_set_state
                - nla_adjust_settings_from_smartcard
                - credssp_auth_init
                - nla_client_setup_identity
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:439,3'
              BranchSideFuncs:
                - credssp_auth_init
                - nla_client_setup_identity
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:441,25'
              BranchSideFuncs:
                - credssp_auth_init
                - nla_client_setup_identity
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:442,3'
              BranchSideFuncs:
                - nla_client_setup_identity
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:444,33'
              BranchSideFuncs:
                - nla_client_setup_identity
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:444,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:445,3'
              BranchSideFuncs:
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:447,58'
              BranchSideFuncs:
                - freerdp_settings_get_server_name
                - credssp_auth_setup_client
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:449,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:450,3'
              BranchSideFuncs:
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:452,14'
              BranchSideFuncs:
                - transport_get_public_key
                - WLog_Print_dbg_tag.10024
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:456,3'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:460,39'
              BranchSideFuncs:
                - nla_sec_buffer_alloc_from_data
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:460,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:462,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nla.c:466,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nla.c:430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:431,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:436,2'
          Dst:             nla_set_state
        - Src:             'libfreerdp/core/nla.c:438,7'
          Dst:             nla_adjust_settings_from_smartcard
        - Src:             'libfreerdp/core/nla.c:441,7'
          Dst:             credssp_auth_init
        - Src:             'libfreerdp/core/nla.c:444,7'
          Dst:             nla_client_setup_identity
        - Src:             'libfreerdp/core/nla.c:447,25'
          Dst:             freerdp_settings_get_server_name
        - Src:             'libfreerdp/core/nla.c:449,7'
          Dst:             credssp_auth_setup_client
        - Src:             'libfreerdp/core/nla.c:454,7'
          Dst:             transport_get_public_key
        - Src:             'libfreerdp/core/nla.c:456,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:460,7'
          Dst:             nla_sec_buffer_alloc_from_data
        - Src:             'libfreerdp/core/nla.c:462,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    nla_server_authenticate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         50
      ICount:          252
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - GetLastError
        - NTSTATUS_FROM_WIN32
        - WLog_Print_dbg_tag
        - credssp_auth_authenticate
        - credssp_auth_have_output_token
        - credssp_auth_set_flags
        - credssp_auth_take_input_buffer
        - nla_buffer_free
        - nla_decrypt_public_key_echo
        - nla_decrypt_public_key_hash
        - nla_encrypt_public_key_echo
        - nla_encrypt_public_key_hash
        - nla_send
        - nla_server_init
        - nla_server_recv
        - nla_server_recv_credentials
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:752,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:752,2'
              BranchSideFuncs:
                - nla_server_init
                - credssp_auth_set_flags
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - nla_server_recv_credentials
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
            - BranchSide:      'libfreerdp/core/nla.c:752,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:755,3'
              BranchSideFuncs:
                - nla_buffer_free
            - BranchSide:      'libfreerdp/core/nla.c:763,25'
              BranchSideFuncs:
                - credssp_auth_set_flags
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - nla_server_recv_credentials
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
        - Branch String:   'libfreerdp/core/nla.c:797,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:798,4'
              BranchSideFuncs:
                - nla_buffer_free
            - BranchSide:      'libfreerdp/core/nla.c:800,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - nla_server_recv
                - nla_server_recv_credentials
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
        - Branch String:   'libfreerdp/core/nla.c:805,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:810,12'
              BranchSideFuncs:
                - GetLastError
                - nla_send
                - nla_buffer_free
                - GetLastError
                - NTSTATUS_FROM_WIN32
            - BranchSide:      'libfreerdp/core/nla.c:834,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
        - Branch String:   'libfreerdp/core/nla.c:810,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:813,6'
              BranchSideFuncs:
                - nla_send
                - nla_buffer_free
            - BranchSide:      'libfreerdp/core/nla.c:817,6'
              BranchSideFuncs:
                - nla_send
                - nla_buffer_free
            - BranchSide:      'libfreerdp/core/nla.c:821,6'
              BranchSideFuncs:
                - nla_send
                - nla_buffer_free
            - BranchSide:      'libfreerdp/core/nla.c:825,43'
              BranchSideFuncs:
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_send
                - nla_buffer_free
        - Branch String:   'libfreerdp/core/nla.c:834,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:837,39'
              BranchSideFuncs:
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - nla_buffer_free
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:869,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
        - Branch String:   'libfreerdp/core/nla.c:837,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:839,19'
              BranchSideFuncs:
                - nla_send
                - nla_buffer_free
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
            - BranchSide:      'libfreerdp/core/nla.c:848,8'
              BranchSideFuncs:
                - nla_decrypt_public_key_hash
                - nla_buffer_free
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
        - Branch String:   'libfreerdp/core/nla.c:839,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:840,6'
              BranchSideFuncs:
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - nla_decrypt_public_key_hash
                - nla_buffer_free
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_send
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
            - BranchSide:      'libfreerdp/core/nla.c:842,25'
              BranchSideFuncs:
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - nla_decrypt_public_key_hash
                - nla_buffer_free
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_send
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
        - Branch String:   'libfreerdp/core/nla.c:842,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:843,6'
              BranchSideFuncs:
                - nla_buffer_free
            - BranchSide:      'libfreerdp/core/nla.c:845,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - nla_decrypt_public_key_hash
                - nla_buffer_free
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_send
                - nla_server_recv
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
        - Branch String:   'libfreerdp/core/nla.c:848,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:849,39'
              BranchSideFuncs:
                - nla_decrypt_public_key_echo
                - nla_buffer_free
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
            - BranchSide:      'libfreerdp/core/nla.c:851,39'
              BranchSideFuncs:
                - nla_decrypt_public_key_hash
                - nla_buffer_free
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
        - Branch String:   'libfreerdp/core/nla.c:853,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:854,5'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_buffer_free
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
            - BranchSide:      'libfreerdp/core/nla.c:857,24'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_buffer_free
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
                - nla_encrypt_public_key_echo
        - Branch String:   'libfreerdp/core/nla.c:859,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:860,39'
              BranchSideFuncs:
                - nla_encrypt_public_key_echo
                - nla_buffer_free
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
            - BranchSide:      'libfreerdp/core/nla.c:862,39'
              BranchSideFuncs:
                - nla_encrypt_public_key_hash
                - nla_buffer_free
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
        - Branch String:   'libfreerdp/core/nla.c:864,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:865,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
            - BranchSide:      'libfreerdp/core/nla.c:866,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
        - Branch String:   'libfreerdp/core/nla.c:871,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:872,4'
              BranchSideFuncs:
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
            - BranchSide:      'libfreerdp/core/nla.c:874,7'
              BranchSideFuncs:
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - credssp_auth_take_input_buffer
                - credssp_auth_authenticate
                - WLog_Print_dbg_tag.10024
                - nla_send
                - nla_buffer_free
                - credssp_auth_have_output_token
                - nla_decrypt_public_key_hash
                - sspi_SecBufferFree
                - nla_encrypt_public_key_hash
                - nla_encrypt_public_key_echo
                - nla_decrypt_public_key_echo
                - nla_send
                - nla_server_recv
                - WLog_Print_dbg_tag.10024
                - GetLastError
                - nla_send
                - GetLastError
                - NTSTATUS_FROM_WIN32
                - nla_server_recv_credentials
        - Branch String:   'libfreerdp/core/nla.c:874,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:793,2'
              BranchSideFuncs:
                - nla_server_recv_credentials
                - nla_buffer_free
            - BranchSide:      'libfreerdp/core/nla.c:876,8'
              BranchSideFuncs:
                - nla_server_recv_credentials
                - nla_buffer_free
        - Branch String:   'libfreerdp/core/nla.c:882,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:882,38'
              BranchSideFuncs:
                - nla_buffer_free
            - BranchSide:      'libfreerdp/core/nla.c:883,7'
              BranchSideFuncs:
                - nla_buffer_free
      Callsites:
        - Src:             'libfreerdp/core/nla.c:752,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:754,6'
          Dst:             nla_server_init
        - Src:             'libfreerdp/core/nla.c:763,2'
          Dst:             credssp_auth_set_flags
        - Src:             'libfreerdp/core/nla.c:797,7'
          Dst:             nla_server_recv
        - Src:             'libfreerdp/core/nla.c:800,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:801,3'
          Dst:             credssp_auth_take_input_buffer
        - Src:             'libfreerdp/core/nla.c:803,9'
          Dst:             credssp_auth_authenticate
        - Src:             'libfreerdp/core/nla.c:810,12'
          Dst:             GetLastError
        - Src:             'libfreerdp/core/nla.c:825,43'
          Dst:             GetLastError
        - Src:             'libfreerdp/core/nla.c:825,23'
          Dst:             NTSTATUS_FROM_WIN32
        - Src:             'libfreerdp/core/nla.c:829,10'
          Dst:             nla_send
        - Src:             'libfreerdp/core/nla.c:837,8'
          Dst:             credssp_auth_have_output_token
        - Src:             'libfreerdp/core/nla.c:839,10'
          Dst:             nla_send
        - Src:             'libfreerdp/core/nla.c:842,9'
          Dst:             nla_server_recv
        - Src:             'libfreerdp/core/nla.c:845,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:849,11'
          Dst:             nla_decrypt_public_key_echo
        - Src:             'libfreerdp/core/nla.c:851,11'
          Dst:             nla_decrypt_public_key_hash
        - Src:             'libfreerdp/core/nla.c:857,4'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/nla.c:860,11'
          Dst:             nla_encrypt_public_key_echo
        - Src:             'libfreerdp/core/nla.c:862,11'
          Dst:             nla_encrypt_public_key_hash
        - Src:             'libfreerdp/core/nla.c:869,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/nla.c:871,8'
          Dst:             nla_send
        - Src:             'libfreerdp/core/nla.c:882,7'
          Dst:             nla_server_recv_credentials
        - Src:             'libfreerdp/core/nla.c:886,2'
          Dst:             nla_buffer_free
    - functionName:    nla_authenticate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nla
      BBCount:         12
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - nla_client_authenticate
        - nla_server_authenticate
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:899,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:899,2'
              BranchSideFuncs:
                - nla_client_authenticate
                - nla_server_authenticate
            - BranchSide:      'libfreerdp/core/nla.c:899,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nla.c:901,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:902,34'
              BranchSideFuncs:
                - nla_server_authenticate
            - BranchSide:      'libfreerdp/core/nla.c:904,34'
              BranchSideFuncs:
                - nla_client_authenticate
      Callsites:
        - Src:             'libfreerdp/core/nla.c:899,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:902,10'
          Dst:             nla_server_authenticate
        - Src:             'libfreerdp/core/nla.c:904,10'
          Dst:             nla_client_authenticate
    - functionName:    nla_set_early_user_auth
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nla.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nla
        - earlyUserAuth
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nla.c:152,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nla.c:152,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10024
            - BranchSide:      'libfreerdp/core/nla.c:152,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nla.c:152,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nla.c:153,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    add_cert_to_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certInfoList
        - count
        - certInfo
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - _wcscmp
        - realloc
        - smartcardCertInfo_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:132,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:134,15'
              BranchSideFuncs:
                - _wcscmp
                - realloc
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:143,14'
              BranchSideFuncs:
                - realloc
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:134,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:136,27'
              BranchSideFuncs:
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:139,2'
              BranchSideFuncs:
                - realloc
                - WLog_Print_dbg_tag.10189
                - _wcscmp
                - smartcardCertInfo_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:144,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:146,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:149,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:134,7'
          Dst:             _wcscmp
        - Src:             'libfreerdp/core/smartcardlogon.c:136,4'
          Dst:             smartcardCertInfo_Free
        - Src:             'libfreerdp/core/smartcardlogon.c:142,58'
          Dst:             realloc
        - Src:             'libfreerdp/core/smartcardlogon.c:146,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    smartcardCertInfo_Free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scCert
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_free
        - smartcardKeyInfo_Free
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:92,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:93,3'
              BranchSideFuncs:
                - free
                - free
                - freerdp_certificate_free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - smartcardKeyInfo_Free
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:95,7'
              BranchSideFuncs:
                - free
                - free
                - freerdp_certificate_free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - smartcardKeyInfo_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:97,2'
          Dst:             freerdp_certificate_free
        - Src:             'libfreerdp/core/smartcardlogon.c:106,2'
          Dst:             smartcardKeyInfo_Free
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    41
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    smartcardKeyInfo_Free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key_info
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - delete_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:81,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:82,3'
              BranchSideFuncs:
                - delete_file
                - delete_file
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:84,14'
              BranchSideFuncs:
                - delete_file
                - delete_file
                - free
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:84,2'
          Dst:             delete_file
        - Src:             'libfreerdp/core/smartcardlogon.c:85,2'
          Dst:             delete_file
    - functionName:    delete_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         22
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _fseeki64
        - _ftelli64
        - fclose
        - fwrite
        - winpr_DeleteFile
        - winpr_fopen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:47,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:48,3'
              BranchSideFuncs:
                - winpr_fopen
                - winpr_DeleteFile
                - free
                - _fseeki64.10192
                - _fseeki64.10192
                - fclose
                - fwrite
                - _ftelli64.10193
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:52,26'
              BranchSideFuncs:
                - winpr_fopen
                - winpr_DeleteFile
                - free
                - _fseeki64.10192
                - _fseeki64.10192
                - fclose
                - fwrite
                - _ftelli64.10193
        - Branch String:   'libfreerdp/core/smartcardlogon.c:53,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:55,15'
              BranchSideFuncs:
                - _fseeki64.10192
                - _fseeki64.10192
                - fclose
                - winpr_DeleteFile
                - free
                - fwrite
                - _ftelli64.10193
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:75,19'
              BranchSideFuncs:
                - winpr_DeleteFile
                - free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:58,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:59,22'
              BranchSideFuncs:
                - _ftelli64.10193
                - _fseeki64.10192
                - fclose
                - winpr_DeleteFile
                - free
                - fwrite
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:60,20'
              BranchSideFuncs:
                - _fseeki64.10192
                - fclose
                - winpr_DeleteFile
                - free
                - fwrite
        - Branch String:   'libfreerdp/core/smartcardlogon.c:62,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:64,36'
              BranchSideFuncs:
                - fwrite
                - fclose
                - winpr_DeleteFile
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:71,17'
              BranchSideFuncs:
                - fclose
                - winpr_DeleteFile
                - free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:65,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:65,18'
              BranchSideFuncs:
                - fwrite
                - fclose
                - winpr_DeleteFile
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:65,18'
              BranchSideFuncs:
                - fwrite
                - fclose
                - winpr_DeleteFile
                - free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:67,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:68,6'
              BranchSideFuncs:
                - fclose
                - winpr_DeleteFile
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:69,4'
              BranchSideFuncs:
                - fclose
                - winpr_DeleteFile
                - free
                - fwrite
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:52,14'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/core/smartcardlogon.c:57,13'
          Dst:             _fseeki64
        - Src:             'libfreerdp/core/smartcardlogon.c:59,12'
          Dst:             _ftelli64
        - Src:             'libfreerdp/core/smartcardlogon.c:60,10'
          Dst:             _fseeki64
        - Src:             'libfreerdp/core/smartcardlogon.c:66,26'
          Dst:             fwrite
        - Src:             'libfreerdp/core/smartcardlogon.c:71,10'
          Dst:             fclose
        - Src:             'libfreerdp/core/smartcardlogon.c:75,2'
          Dst:             winpr_DeleteFile
    - functionName:    _fseeki64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - origin
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:489,9'
          Dst:             fseeko64
    - functionName:    _ftelli64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:495,9'
          Dst:             ftello64
    - functionName:    build_pkinit_args
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - scCert
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_NCryptGetModulePath
        - winpr_asprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:261,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:255,25'
          Dst:             winpr_NCryptGetModulePath
        - Src:             'libfreerdp/core/smartcardlogon.c:258,6'
          Dst:             winpr_asprintf
    - functionName:    set_info_certificate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - certBytes
        - cbCertBytes
        - userFilter
        - domainFilter
      BBCount:         32
      ICount:          204
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_certificate_check_eku
        - freerdp_certificate_new_from_der
        - strcmp
        - treat_sc_cert
        - winpr_Digest
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:205,3'
              BranchSideFuncs:
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.10189
                - freerdp_certificate_check_eku
                - WLog_Print_dbg_tag.10189
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:209,55'
              BranchSideFuncs:
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.10189
                - freerdp_certificate_check_eku
                - WLog_Print_dbg_tag.10189
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
        - Branch String:   'libfreerdp/core/smartcardlogon.c:210,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:212,3'
              BranchSideFuncs:
                - freerdp_certificate_check_eku
                - WLog_Print_dbg_tag.10189
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:216,37'
              BranchSideFuncs:
                - freerdp_certificate_check_eku
                - WLog_Print_dbg_tag.10189
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
        - Branch String:   'libfreerdp/core/smartcardlogon.c:216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:218,3'
              BranchSideFuncs:
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:223,21'
              BranchSideFuncs:
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
        - Branch String:   'libfreerdp/core/smartcardlogon.c:223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:225,3'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:229,6'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
        - Branch String:   'libfreerdp/core/smartcardlogon.c:229,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:229,22'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:239,6'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:229,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:229,43'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:231,7'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:229,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:231,7'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
                - strcmp
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:239,6'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:231,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:231,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:237,2'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:231,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:233,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:237,2'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:239,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:239,22'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:246,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/smartcardlogon.c:239,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:239,49'
              BranchSideFuncs:
                - strcmp
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:246,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/smartcardlogon.c:239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:241,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:246,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:202,7'
          Dst:             winpr_Digest
        - Src:             'libfreerdp/core/smartcardlogon.c:205,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:209,22'
          Dst:             freerdp_certificate_new_from_der
        - Src:             'libfreerdp/core/smartcardlogon.c:212,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:216,7'
          Dst:             freerdp_certificate_check_eku
        - Src:             'libfreerdp/core/smartcardlogon.c:218,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:223,7'
          Dst:             treat_sc_cert
        - Src:             'libfreerdp/core/smartcardlogon.c:225,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:229,36'
          Dst:             strcmp
        - Src:             'libfreerdp/core/smartcardlogon.c:231,25'
          Dst:             strcmp
        - Src:             'libfreerdp/core/smartcardlogon.c:233,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:239,42'
          Dst:             strcmp
        - Src:             'libfreerdp/core/smartcardlogon.c:241,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    treat_sc_cert
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scCert
      BBCount:         23
      ICount:          168
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - _strdup
        - freerdp_certificate_get_email
        - freerdp_certificate_get_issuer
        - freerdp_certificate_get_subject
        - freerdp_certificate_get_upn
        - strchr
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:160,2'
              BranchSideFuncs:
                - freerdp_certificate_get_upn
                - WLog_Print_dbg_tag.10189
                - freerdp_certificate_get_email
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
                - strchr
                - WLog_Print_dbg_tag.10189
                - malloc
                - _strdup
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:165,3'
              BranchSideFuncs:
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
                - strchr
                - WLog_Print_dbg_tag.10189
                - malloc
                - _strdup
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:169,6'
              BranchSideFuncs:
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
                - strchr
                - WLog_Print_dbg_tag.10189
                - malloc
                - _strdup
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:171,10'
              BranchSideFuncs:
                - strchr
                - WLog_Print_dbg_tag.10189
                - malloc
                - _strdup
                - WLog_Print_dbg_tag.10189
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:194,52'
              BranchSideFuncs:
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
        - Branch String:   'libfreerdp/core/smartcardlogon.c:174,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:176,4'
              BranchSideFuncs:
                - malloc
                - _strdup
                - WLog_Print_dbg_tag.10189
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:180,22'
              BranchSideFuncs:
                - malloc
                - _strdup
                - WLog_Print_dbg_tag.10189
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
        - Branch String:   'libfreerdp/core/smartcardlogon.c:184,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:184,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:186,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:184,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:186,4'
              BranchSideFuncs:
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:190,10'
              BranchSideFuncs:
                - freerdp_certificate_get_subject
                - freerdp_certificate_get_issuer
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:162,16'
          Dst:             freerdp_certificate_get_upn
        - Src:             'libfreerdp/core/smartcardlogon.c:165,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:166,17'
          Dst:             freerdp_certificate_get_email
        - Src:             'libfreerdp/core/smartcardlogon.c:172,23'
          Dst:             strchr
        - Src:             'libfreerdp/core/smartcardlogon.c:176,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:182,24'
          Dst:             _strdup
        - Src:             'libfreerdp/core/smartcardlogon.c:186,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:194,20'
          Dst:             freerdp_certificate_get_subject
        - Src:             'libfreerdp/core/smartcardlogon.c:195,19'
          Dst:             freerdp_certificate_get_issuer
    - functionName:    list_provider_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - provider
        - csp
        - scope
        - userFilter
        - domainFilter
        - pcerts
        - pcount
      BBCount:         52
      ICount:          451
      EdgeCount:       73
      CyclomaticComplexity: 23
      functionsReached:
        - ConvertWCharToUtf8
        - ConvertWCharToUtf8Alloc
        - NCryptEnumKeys
        - NCryptFreeBuffer
        - NCryptFreeObject
        - NCryptGetProperty
        - NCryptOpenKey
        - WLog_Print_dbg_tag
        - _wcsdup
        - add_cert_to_list
        - build_pkinit_args
        - calloc
        - set_info_certificate
        - smartcardCertInfo_Free
        - winpr_NCryptSecurityStatusError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:395,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:398,21'
              BranchSideFuncs:
                - calloc
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - ConvertWCharToUtf8Alloc
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptEnumKeys
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:544,6'
              BranchSideFuncs:
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:407,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:408,4'
              BranchSideFuncs:
                - ConvertWCharToUtf8Alloc
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:410,43'
              BranchSideFuncs:
                - ConvertWCharToUtf8Alloc
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:411,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:412,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:414,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:418,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:420,4'
              BranchSideFuncs:
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:428,23'
              BranchSideFuncs:
                - _wcsdup
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:429,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:430,4'
              BranchSideFuncs:
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:433,30'
              BranchSideFuncs:
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:435,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:437,4'
              BranchSideFuncs:
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:444,12'
              BranchSideFuncs:
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:446,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:448,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:452,28'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:453,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:455,4'
              BranchSideFuncs:
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:459,30'
              BranchSideFuncs:
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:461,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:463,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:469,12'
              BranchSideFuncs:
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
        - Branch String:   'libfreerdp/core/smartcardlogon.c:471,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:473,36'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:484,7'
              BranchSideFuncs:
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:474,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:476,5'
              BranchSideFuncs:
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:480,31'
              BranchSideFuncs:
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:484,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:486,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:491,12'
              BranchSideFuncs:
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:493,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:496,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:501,25'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:502,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:504,4'
              BranchSideFuncs:
                - NCryptGetProperty
                - set_info_certificate
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:509,30'
              BranchSideFuncs:
                - NCryptGetProperty
                - set_info_certificate
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:511,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:513,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:517,29'
              BranchSideFuncs:
                - set_info_certificate
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:517,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:518,4'
              BranchSideFuncs:
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:521,26'
              BranchSideFuncs:
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
        - Branch String:   'libfreerdp/core/smartcardlogon.c:521,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:523,4'
              BranchSideFuncs:
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:527,13'
              BranchSideFuncs:
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - NCryptFreeObject
        - Branch String:   'libfreerdp/core/smartcardlogon.c:532,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:533,36'
              BranchSideFuncs:
                - NCryptFreeObject
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - free
                - NCryptFreeBuffer
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:535,7'
              BranchSideFuncs:
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - free
                - NCryptFreeBuffer
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:535,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:536,27'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - NCryptEnumKeys
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - calloc
                - ConvertWCharToUtf8Alloc
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:539,46'
              BranchSideFuncs:
                - add_cert_to_list
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptEnumKeys
                - calloc
                - ConvertWCharToUtf8Alloc
                - free
                - NCryptFreeBuffer
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:539,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:0,0'
              BranchSideFuncs:
                - NCryptEnumKeys
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - calloc
                - ConvertWCharToUtf8Alloc
                - free
                - NCryptFreeBuffer
                - add_cert_to_list
                - smartcardCertInfo_Free
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - NCryptOpenKey
                - _wcsdup
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - NCryptGetProperty
                - NCryptGetProperty
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - set_info_certificate
                - build_pkinit_args
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - calloc
                - WLog_Print_dbg_tag.10189
                - NCryptGetProperty
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptSecurityStatusError
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:540,5'
              BranchSideFuncs:
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:546,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:546,6'
              BranchSideFuncs:
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptFreeBuffer
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:548,8'
              BranchSideFuncs:
                - ConvertWCharToUtf8
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptFreeBuffer
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:395,9'
          Dst:             NCryptEnumKeys
        - Src:             'libfreerdp/core/smartcardlogon.c:406,10'
          Dst:             calloc
        - Src:             'libfreerdp/core/smartcardlogon.c:410,19'
          Dst:             ConvertWCharToUtf8Alloc
        - Src:             'libfreerdp/core/smartcardlogon.c:414,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:417,7'
          Dst:             NCryptOpenKey
        - Src:             'libfreerdp/core/smartcardlogon.c:420,4'
          Dst:             winpr_NCryptSecurityStatusError
        - Src:             'libfreerdp/core/smartcardlogon.c:420,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:428,15'
          Dst:             _wcsdup
        - Src:             'libfreerdp/core/smartcardlogon.c:433,12'
          Dst:             NCryptGetProperty
        - Src:             'libfreerdp/core/smartcardlogon.c:437,4'
          Dst:             winpr_NCryptSecurityStatusError
        - Src:             'libfreerdp/core/smartcardlogon.c:437,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:445,12'
          Dst:             NCryptGetProperty
        - Src:             'libfreerdp/core/smartcardlogon.c:448,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:452,18'
          Dst:             calloc
        - Src:             'libfreerdp/core/smartcardlogon.c:455,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:459,12'
          Dst:             NCryptGetProperty
        - Src:             'libfreerdp/core/smartcardlogon.c:463,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:470,12'
          Dst:             NCryptGetProperty
        - Src:             'libfreerdp/core/smartcardlogon.c:473,26'
          Dst:             calloc
        - Src:             'libfreerdp/core/smartcardlogon.c:476,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:480,13'
          Dst:             NCryptGetProperty
        - Src:             'libfreerdp/core/smartcardlogon.c:486,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:492,12'
          Dst:             NCryptGetProperty
        - Src:             'libfreerdp/core/smartcardlogon.c:496,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:501,15'
          Dst:             calloc
        - Src:             'libfreerdp/core/smartcardlogon.c:504,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:509,12'
          Dst:             NCryptGetProperty
        - Src:             'libfreerdp/core/smartcardlogon.c:513,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:517,8'
          Dst:             set_info_certificate
        - Src:             'libfreerdp/core/smartcardlogon.c:521,8'
          Dst:             build_pkinit_args
        - Src:             'libfreerdp/core/smartcardlogon.c:523,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:531,3'
          Dst:             NCryptFreeBuffer
        - Src:             'libfreerdp/core/smartcardlogon.c:533,4'
          Dst:             NCryptFreeObject
        - Src:             'libfreerdp/core/smartcardlogon.c:536,4'
          Dst:             smartcardCertInfo_Free
        - Src:             'libfreerdp/core/smartcardlogon.c:539,9'
          Dst:             add_cert_to_list
        - Src:             'libfreerdp/core/smartcardlogon.c:550,9'
          Dst:             ConvertWCharToUtf8
        - Src:             'libfreerdp/core/smartcardlogon.c:552,9'
          Dst:             ConvertWCharToUtf8
        - Src:             'libfreerdp/core/smartcardlogon.c:553,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:557,2'
          Dst:             NCryptFreeBuffer
    - functionName:    create_temporary_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - GetKnownSubPath
        - winpr_BinToHexString
        - winpr_RAND
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:711,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:710,7'
              BranchSideFuncs:
                - winpr_RAND
                - winpr_BinToHexString
                - GetKnownSubPath
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:711,8'
              BranchSideFuncs:
                - winpr_RAND
                - winpr_BinToHexString
                - GetKnownSubPath
                - free
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:714,2'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/smartcardlogon.c:715,8'
          Dst:             winpr_BinToHexString
        - Src:             'libfreerdp/core/smartcardlogon.c:716,9'
          Dst:             GetKnownSubPath
    - functionName:    smartcardCertInfo_New
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - privKeyPEM
        - certPEM
      BBCount:         35
      ICount:          197
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - WLog_Print_dbg_tag
        - calloc
        - create_temporary_file
        - crypto_write_pem
        - freerdp_certificate_new_from_pem
        - smartcardCertInfo_Free
        - strlen
        - treat_sc_cert
        - winpr_asprintf
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:725,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:725,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - smartcardCertInfo_Free
                - calloc
                - freerdp_certificate_new_from_pem
                - WLog_Print_dbg_tag.10189
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:725,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:726,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:726,2'
              BranchSideFuncs:
                - calloc
                - smartcardCertInfo_Free
                - calloc
                - freerdp_certificate_new_from_pem
                - WLog_Print_dbg_tag.10189
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:726,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:730,3'
              BranchSideFuncs:
                - calloc
                - smartcardCertInfo_Free
                - freerdp_certificate_new_from_pem
                - WLog_Print_dbg_tag.10189
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:732,44'
              BranchSideFuncs:
                - calloc
                - smartcardCertInfo_Free
                - freerdp_certificate_new_from_pem
                - WLog_Print_dbg_tag.10189
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
        - Branch String:   'libfreerdp/core/smartcardlogon.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:734,3'
              BranchSideFuncs:
                - freerdp_certificate_new_from_pem
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:736,55'
              BranchSideFuncs:
                - freerdp_certificate_new_from_pem
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
        - Branch String:   'libfreerdp/core/smartcardlogon.c:737,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:739,3'
              BranchSideFuncs:
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:743,21'
              BranchSideFuncs:
                - treat_sc_cert
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
        - Branch String:   'libfreerdp/core/smartcardlogon.c:743,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:745,3'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - smartcardCertInfo_Free
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:749,17'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - smartcardCertInfo_Free
                - ConvertUtf8ToWCharAlloc
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
        - Branch String:   'libfreerdp/core/smartcardlogon.c:750,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:751,3'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - smartcardCertInfo_Free
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:753,24'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - smartcardCertInfo_Free
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
        - Branch String:   'libfreerdp/core/smartcardlogon.c:754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:755,3'
              BranchSideFuncs:
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - smartcardCertInfo_Free
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:762,18'
              BranchSideFuncs:
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - smartcardCertInfo_Free
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - winpr_asprintf
        - Branch String:   'libfreerdp/core/smartcardlogon.c:764,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:765,3'
              BranchSideFuncs:
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - smartcardCertInfo_Free
                - winpr_asprintf
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:767,19'
              BranchSideFuncs:
                - create_temporary_file
                - WLog_Print_dbg_tag.10189
                - strlen
                - crypto_write_pem
                - smartcardCertInfo_Free
                - winpr_asprintf
        - Branch String:   'libfreerdp/core/smartcardlogon.c:769,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:770,3'
              BranchSideFuncs:
                - winpr_asprintf
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:772,28'
              BranchSideFuncs:
                - winpr_asprintf
                - smartcardCertInfo_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:774,3'
              BranchSideFuncs:
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:776,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:725,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:726,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:728,28'
          Dst:             calloc
        - Src:             'libfreerdp/core/smartcardlogon.c:732,44'
          Dst:             calloc
        - Src:             'libfreerdp/core/smartcardlogon.c:736,22'
          Dst:             freerdp_certificate_new_from_pem
        - Src:             'libfreerdp/core/smartcardlogon.c:739,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:743,7'
          Dst:             treat_sc_cert
        - Src:             'libfreerdp/core/smartcardlogon.c:745,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:749,17'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/smartcardlogon.c:753,24'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/smartcardlogon.c:762,18'
          Dst:             create_temporary_file
        - Src:             'libfreerdp/core/smartcardlogon.c:763,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:764,51'
          Dst:             strlen
        - Src:             'libfreerdp/core/smartcardlogon.c:764,7'
          Dst:             crypto_write_pem
        - Src:             'libfreerdp/core/smartcardlogon.c:767,19'
          Dst:             create_temporary_file
        - Src:             'libfreerdp/core/smartcardlogon.c:768,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:769,49'
          Dst:             strlen
        - Src:             'libfreerdp/core/smartcardlogon.c:769,7'
          Dst:             crypto_write_pem
        - Src:             'libfreerdp/core/smartcardlogon.c:772,12'
          Dst:             winpr_asprintf
        - Src:             'libfreerdp/core/smartcardlogon.c:778,2'
          Dst:             smartcardCertInfo_Free
    - functionName:    set_settings_from_smartcard
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - id
        - value
      BBCount:         17
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_settings_get_string
        - freerdp_settings_set_string
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:872,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:872,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:872,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:874,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:874,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:878,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/smartcardlogon.c:874,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:875,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:878,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/smartcardlogon.c:875,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:875,55'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:876,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:872,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:874,7'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:875,8'
          Dst:             freerdp_settings_set_string
    - functionName:    smartcard_getCert
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - cert
        - gateway
      BBCount:         49
      ICount:          276
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_Print_dbg_tag
        - set_settings_from_smartcard
        - smartcardCertInfo_Free
        - smartcardCertList_Free
        - smartcard_enumerateCerts
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:883,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:883,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - smartcard_enumerateCerts
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:883,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:890,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
                - smartcard_enumerateCerts
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:890,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:891,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:891,2'
              BranchSideFuncs:
                - smartcard_enumerateCerts
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:891,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:893,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:894,3'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:896,6'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:896,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:898,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:902,6'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:902,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:904,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:908,6'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:910,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:928,11'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
        - Branch String:   'libfreerdp/core/smartcardlogon.c:912,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:913,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:916,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:912,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:916,4'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:920,11'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - smartcardCertInfo_Free
                - smartcardCertInfo_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:922,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:923,27'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:924,18'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
                - smartcardCertInfo_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:924,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:925,27'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:926,2'
              BranchSideFuncs:
                - free
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
                - set_settings_from_smartcard
        - Branch String:   'libfreerdp/core/smartcardlogon.c:936,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:937,35'
              BranchSideFuncs:
                - set_settings_from_smartcard
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:939,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - smartcardCertInfo_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:936,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:939,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:944,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:883,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:890,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:891,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:893,7'
          Dst:             smartcard_enumerateCerts
        - Src:             'libfreerdp/core/smartcardlogon.c:898,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:904,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:916,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:917,4'
          Dst:             smartcardCertList_Free
        - Src:             'libfreerdp/core/smartcardlogon.c:923,4'
          Dst:             smartcardCertInfo_Free
        - Src:             'libfreerdp/core/smartcardlogon.c:925,4'
          Dst:             smartcardCertInfo_Free
        - Src:             'libfreerdp/core/smartcardlogon.c:936,7'
          Dst:             set_settings_from_smartcard
        - Src:             'libfreerdp/core/smartcardlogon.c:937,7'
          Dst:             set_settings_from_smartcard
        - Src:             'libfreerdp/core/smartcardlogon.c:939,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:940,3'
          Dst:             smartcardCertInfo_Free
    - functionName:    smartcard_enumerateCerts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - scCerts
        - retCount
        - gateway
      BBCount:         37
      ICount:          178
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - freerdp_settings_get_string
        - smartcard_hw_enumerateCerts
        - smartcard_sw_enumerateCerts
        - strlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:836,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:838,42'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
                - strlen
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:843,42'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
                - strlen
        - Branch String:   'libfreerdp/core/smartcardlogon.c:847,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:847,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
                - strlen
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:847,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:848,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:848,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
                - strlen
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:848,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:849,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:849,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
                - strlen
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:849,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:851,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:851,24'
              BranchSideFuncs:
                - strlen
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:854,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
        - Branch String:   'libfreerdp/core/smartcardlogon.c:851,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:852,10'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:854,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_sw_enumerateCerts
        - Branch String:   'libfreerdp/core/smartcardlogon.c:854,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:855,38'
              BranchSideFuncs:
                - smartcard_sw_enumerateCerts
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:857,6'
              BranchSideFuncs:
                - smartcard_hw_enumerateCerts
                - free
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:857,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:857,50'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10189
                - smartcard_hw_enumerateCerts
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:864,34'
              BranchSideFuncs:
                - smartcard_hw_enumerateCerts
                - free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:857,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:859,3'
              BranchSideFuncs:
                - smartcard_hw_enumerateCerts
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:864,34'
              BranchSideFuncs:
                - smartcard_hw_enumerateCerts
                - free
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:831,27'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:832,24'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:838,14'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:839,12'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:843,14'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:844,12'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:847,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:848,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:849,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:851,17'
          Dst:             strlen
        - Src:             'libfreerdp/core/smartcardlogon.c:854,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/smartcardlogon.c:855,10'
          Dst:             smartcard_sw_enumerateCerts
        - Src:             'libfreerdp/core/smartcardlogon.c:857,26'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/smartcardlogon.c:859,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:864,6'
          Dst:             smartcard_hw_enumerateCerts
    - functionName:    smartcardCertList_Free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cert_list
        - count
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - smartcardCertInfo_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:114,3'
              BranchSideFuncs:
                - free
                - smartcardCertInfo_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:116,14'
              BranchSideFuncs:
                - free
                - smartcardCertInfo_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:118,29'
              BranchSideFuncs:
                - smartcardCertInfo_Free
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:122,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:119,3'
          Dst:             smartcardCertInfo_Free
    - functionName:    smartcard_sw_enumerateCerts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - scCerts
        - retCount
      BBCount:         33
      ICount:          140
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - calloc
        - freerdp_settings_get_string
        - smartcardCertInfo_New
        - smartcardCertList_Free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:788,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:788,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - WLog_Print_dbg_tag.10189
                - calloc
                - smartcardCertInfo_New
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:788,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:789,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:789,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - WLog_Print_dbg_tag.10189
                - calloc
                - smartcardCertInfo_New
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:789,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:790,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:790,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - WLog_Print_dbg_tag.10189
                - calloc
                - smartcardCertInfo_New
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:790,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:794,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:796,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - calloc
                - smartcardCertInfo_New
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:799,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - calloc
                - smartcardCertInfo_New
        - Branch String:   'libfreerdp/core/smartcardlogon.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:801,3'
              BranchSideFuncs:
                - calloc
                - smartcardCertList_Free
                - smartcardCertInfo_New
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:805,35'
              BranchSideFuncs:
                - calloc
                - smartcardCertList_Free
                - smartcardCertInfo_New
        - Branch String:   'libfreerdp/core/smartcardlogon.c:806,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:807,3'
              BranchSideFuncs:
                - smartcardCertInfo_New
                - smartcardCertList_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:810,51'
              BranchSideFuncs:
                - smartcardCertInfo_New
                - smartcardCertList_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:811,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:812,4'
              BranchSideFuncs:
                - smartcardCertList_Free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:813,18'
              BranchSideFuncs:
                - smartcardCertList_Free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:821,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:821,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:822,26'
              BranchSideFuncs:
                - smartcardCertList_Free
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:788,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:789,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:790,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:792,27'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:793,24'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:796,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:801,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:805,35'
          Dst:             calloc
        - Src:             'libfreerdp/core/smartcardlogon.c:810,29'
          Dst:             smartcardCertInfo_New
        - Src:             'libfreerdp/core/smartcardlogon.c:822,3'
          Dst:             smartcardCertList_Free
    - functionName:    smartcard_hw_enumerateCerts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/smartcardlogon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - csp
        - reader
        - userFilter
        - domainFilter
        - scCerts
        - retCount
      BBCount:         55
      ICount:          346
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - ConvertUtf8NToWCharAlloc
        - ConvertWCharToUtf8
        - NCryptEnumStorageProviders
        - NCryptFreeBuffer
        - NCryptFreeObject
        - NCryptOpenStorageProvider
        - WLog_Print_dbg_tag
        - _wcscmp
        - freerdp_settings_get_string
        - list_provider_keys
        - smartcardCertList_Free
        - snprintf
        - strlen
        - winpr_NCryptOpenStorageProviderEx
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/smartcardlogon.c:574,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:574,2'
              BranchSideFuncs:
                - winpr_int_assert
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - strlen
                - malloc
                - snprintf
                - ConvertUtf8NToWCharAlloc
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:574,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:575,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:575,2'
              BranchSideFuncs:
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - strlen
                - malloc
                - snprintf
                - ConvertUtf8NToWCharAlloc
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:575,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/smartcardlogon.c:577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:579,28'
              BranchSideFuncs:
                - strlen
                - malloc
                - smartcardCertList_Free
                - free
                - snprintf
                - ConvertUtf8NToWCharAlloc
                - free
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:592,6'
              BranchSideFuncs:
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:581,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:582,4'
              BranchSideFuncs:
                - snprintf
                - ConvertUtf8NToWCharAlloc
                - free
                - smartcardCertList_Free
                - free
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:584,19'
              BranchSideFuncs:
                - snprintf
                - ConvertUtf8NToWCharAlloc
                - free
                - smartcardCertList_Free
                - free
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:588,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:589,4'
              BranchSideFuncs:
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:590,2'
              BranchSideFuncs:
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:592,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:595,20'
              BranchSideFuncs:
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - free
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:618,23'
              BranchSideFuncs:
                - NCryptEnumStorageProviders
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:597,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:598,8'
              BranchSideFuncs:
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - free
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:600,57'
              BranchSideFuncs:
                - winpr_NCryptOpenStorageProviderEx
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - free
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:601,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:603,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:607,31'
              BranchSideFuncs:
                - list_provider_keys
                - NCryptFreeObject
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:610,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:612,4'
              BranchSideFuncs:
                - smartcardCertList_Free
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:615,2'
              BranchSideFuncs:
                - smartcardCertList_Free
                - free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:658,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:660,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - smartcardCertList_Free
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:664,14'
              BranchSideFuncs:
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:664,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:666,9'
              BranchSideFuncs:
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:694,20'
              BranchSideFuncs:
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
        - Branch String:   'libfreerdp/core/smartcardlogon.c:669,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:671,21'
              BranchSideFuncs:
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - _wcscmp
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:676,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - snprintf
                - WLog_Print_dbg_tag.10189
                - _wcscmp
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:677,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:677,23'
              BranchSideFuncs:
                - _wcscmp
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:683,50'
              BranchSideFuncs:
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:677,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:679,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10189
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - snprintf
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:683,50'
              BranchSideFuncs:
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:684,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:685,5'
              BranchSideFuncs:
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:687,28'
              BranchSideFuncs:
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:687,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:689,5'
              BranchSideFuncs:
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:691,36'
              BranchSideFuncs:
                - NCryptFreeObject
                - NCryptFreeBuffer
                - smartcardCertList_Free
                - free
                - ConvertWCharToUtf8
                - WLog_Print_dbg_tag.10189
                - NCryptOpenStorageProvider
                - list_provider_keys
                - WLog_Print_dbg_tag.10189
                - _wcscmp
                - WLog_Print_dbg_tag.10189
                - snprintf
                - WLog_Print_dbg_tag.10189
        - Branch String:   'libfreerdp/core/smartcardlogon.c:702,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:702,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/smartcardlogon.c:703,26'
              BranchSideFuncs:
                - smartcardCertList_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/smartcardlogon.c:572,29'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/smartcardlogon.c:574,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:575,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/smartcardlogon.c:579,21'
          Dst:             strlen
        - Src:             'libfreerdp/core/smartcardlogon.c:584,9'
          Dst:             snprintf
        - Src:             'libfreerdp/core/smartcardlogon.c:585,11'
          Dst:             ConvertUtf8NToWCharAlloc
        - Src:             'libfreerdp/core/smartcardlogon.c:600,12'
          Dst:             winpr_NCryptOpenStorageProviderEx
        - Src:             'libfreerdp/core/smartcardlogon.c:603,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:607,12'
          Dst:             list_provider_keys
        - Src:             'libfreerdp/core/smartcardlogon.c:609,3'
          Dst:             NCryptFreeObject
        - Src:             'libfreerdp/core/smartcardlogon.c:612,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:657,12'
          Dst:             NCryptEnumStorageProviders
        - Src:             'libfreerdp/core/smartcardlogon.c:660,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:669,8'
          Dst:             ConvertWCharToUtf8
        - Src:             'libfreerdp/core/smartcardlogon.c:671,11'
          Dst:             snprintf
        - Src:             'libfreerdp/core/smartcardlogon.c:672,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:676,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:677,15'
          Dst:             _wcscmp
        - Src:             'libfreerdp/core/smartcardlogon.c:679,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:683,13'
          Dst:             NCryptOpenStorageProvider
        - Src:             'libfreerdp/core/smartcardlogon.c:687,9'
          Dst:             list_provider_keys
        - Src:             'libfreerdp/core/smartcardlogon.c:689,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/smartcardlogon.c:691,4'
          Dst:             NCryptFreeObject
        - Src:             'libfreerdp/core/smartcardlogon.c:694,3'
          Dst:             NCryptFreeBuffer
        - Src:             'libfreerdp/core/smartcardlogon.c:703,3'
          Dst:             smartcardCertList_Free
    - functionName:    nego_rdp_neg_rsp_flags_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         21
      ICount:          100
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1327,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1328,3'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:1329,6'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:1329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1330,3'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:1331,6'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:1331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1332,3'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:1333,6'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:1333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1334,3'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:1335,6'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:1335,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1336,3'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:1337,7'
              BranchSideFuncs:
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:1337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1337,6'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:1340,3'
              BranchSideFuncs:
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1326,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/nego.c:1328,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:1330,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:1332,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:1334,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:1336,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:1340,3'
          Dst:             winpr_str_append
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10435
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    nego_process_correlation_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - s
      BBCount:         78
      ICount:          369
      EdgeCount:       93
      CyclomaticComplexity: 17
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Read
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1182,3'
              BranchSideFuncs:
                - stream_read_u8.10446
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - Stream_Read.10429
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1187,2'
              BranchSideFuncs:
                - stream_read_u8.10446
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - Stream_Read.10429
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1182,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1184,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1188,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1190,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1194,2'
              BranchSideFuncs:
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - Stream_Read.10429
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1190,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1190,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1192,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1195,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1197,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1200,2'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - Stream_Read.10429
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1197,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1197,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1198,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1203,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1207,14'
              BranchSideFuncs:
                - Stream_Read.10429
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1203,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1203,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1204,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1208,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1208,37'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1210,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1208,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1210,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1215,14'
              BranchSideFuncs:
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1210,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1210,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1213,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1215,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1217,21'
              BranchSideFuncs:
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1226,14'
              BranchSideFuncs:
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1217,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1219,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1225,2'
              BranchSideFuncs:
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1219,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1219,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1223,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1228,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1228,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1237,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1180,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/nego.c:1182,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1182,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1187,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/nego.c:1190,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1190,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1194,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/nego.c:1197,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1197,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1200,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/nego.c:1203,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1203,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1207,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/nego.c:1210,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1210,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1219,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1219,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1226,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/nego.c:1228,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1228,2'
          Dst:             WLog_PrintMessage
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.10460
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.10460
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.10435
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.10456
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.10456
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.10435
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.10439
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.10439
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.10435
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.10466
                - winpr_Data_Write_UINT16.10466
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    nego_recv_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         23
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Free
        - Stream_New
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_recv
        - transport_read_pdu
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:751,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:751,2'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - transport_read_pdu
                - nego_recv
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nego.c:751,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:756,3'
              BranchSideFuncs:
                - transport_read_pdu
                - nego_recv
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nego.c:760,30'
              BranchSideFuncs:
                - transport_read_pdu
                - nego_recv
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/nego.c:756,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:756,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:757,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:762,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:764,15'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nego.c:768,21'
              BranchSideFuncs:
                - nego_recv
                - Stream_Free
        - Branch String:   'libfreerdp/core/nego.c:771,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:772,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:774,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:751,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:752,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/nego.c:756,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:756,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:760,11'
          Dst:             transport_read_pdu
        - Src:             'libfreerdp/core/nego.c:764,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/nego.c:768,11'
          Dst:             nego_recv
        - Src:             'libfreerdp/core/nego.c:769,2'
          Dst:             Stream_Free
    - functionName:    nego_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
        - extra
      BBCount:         77
      ICount:          351
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_process_negotiation_failure
        - nego_process_negotiation_response
        - nego_protocol_to_str
        - nego_set_state
        - stream_read_u8
        - tpdu_read_connection_confirm
        - tpkt_ensure_stream_consumed_
        - tpkt_read_header
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:795,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:795,2'
              BranchSideFuncs:
                - tpkt_read_header
                - tpdu_read_connection_confirm
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - WLog_PrintMessage
                - stream_read_u8.10446
                - nego_process_negotiation_failure
                - nego_process_negotiation_response
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:795,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:797,3'
              BranchSideFuncs:
                - tpdu_read_connection_confirm
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - WLog_PrintMessage
                - stream_read_u8.10446
                - nego_process_negotiation_failure
                - nego_process_negotiation_response
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:799,36'
              BranchSideFuncs:
                - tpdu_read_connection_confirm
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - WLog_PrintMessage
                - stream_read_u8.10446
                - nego_process_negotiation_failure
                - nego_process_negotiation_response
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:800,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - WLog_PrintMessage
                - stream_read_u8.10446
                - nego_process_negotiation_failure
                - nego_process_negotiation_response
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:802,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - WLog_PrintMessage
                - stream_read_u8.10446
                - nego_process_negotiation_failure
                - nego_process_negotiation_response
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:802,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:805,3'
              BranchSideFuncs:
                - stream_read_u8.10446
                - nego_process_negotiation_failure
                - tpkt_ensure_stream_consumed_
                - nego_process_negotiation_response
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:855,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - nego_set_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:807,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:810,44'
              BranchSideFuncs:
                - nego_process_negotiation_response
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:848,43'
              BranchSideFuncs:
                - nego_process_negotiation_failure
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/nego.c:852,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:810,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:811,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:813,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:814,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:814,6'
              BranchSideFuncs:
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:821,9'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:821,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:823,11'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:840,15'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/nego.c:823,54'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:824,12'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:828,11'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:823,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:826,22'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:828,11'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:828,54'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:829,12'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:834,11'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:828,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:831,22'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:834,11'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:834,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:835,12'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/nego.c:839,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/nego.c:834,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:837,22'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/nego.c:839,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/nego.c:848,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:849,6'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/nego.c:850,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/nego.c:855,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:857,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:866,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:857,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:857,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:859,8'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:859,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:860,19'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/nego.c:862,19'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/nego.c:866,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:866,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/nego.c:867,18'
              BranchSideFuncs:
                - nego_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/nego.c:870,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:871,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:872,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:795,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:796,7'
          Dst:             tpkt_read_header
        - Src:             'libfreerdp/core/nego.c:799,7'
          Dst:             tpdu_read_connection_confirm
        - Src:             'libfreerdp/core/nego.c:805,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/nego.c:810,10'
          Dst:             nego_process_negotiation_response
        - Src:             'libfreerdp/core/nego.c:814,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:814,6'
          Dst:             nego_protocol_to_str
        - Src:             'libfreerdp/core/nego.c:814,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:826,7'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:831,7'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:837,7'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:842,6'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:848,10'
          Dst:             nego_process_negotiation_failure
        - Src:             'libfreerdp/core/nego.c:857,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:857,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:860,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:862,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:866,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:866,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:867,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:870,7'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    nego_process_negotiation_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - s
      BBCount:         42
      ICount:          162
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_rdp_neg_rsp_flags_str
        - nego_set_selected_protocol
        - nego_set_state
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1349,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1349,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - nego_set_state
                - stream_read_u8.10446
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - nego_set_selected_protocol
                - nego_set_state
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_rdp_neg_rsp_flags_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1349,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1350,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1350,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - nego_set_state
                - stream_read_u8.10446
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - nego_set_selected_protocol
                - nego_set_state
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_rdp_neg_rsp_flags_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1350,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1354,18'
              BranchSideFuncs:
                - stream_read_u8.10446
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - nego_set_selected_protocol
                - nego_set_state
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_rdp_neg_rsp_flags_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1358,2'
              BranchSideFuncs:
                - stream_read_u8.10446
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - nego_set_selected_protocol
                - nego_set_state
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_rdp_neg_rsp_flags_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1359,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1359,2'
              BranchSideFuncs:
                - nego_rdp_neg_rsp_flags_str
                - WLog_PrintMessage
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - nego_set_selected_protocol
                - nego_set_state
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1362,2'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - nego_set_selected_protocol
                - nego_set_state
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1363,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1365,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1369,9'
              BranchSideFuncs:
                - stream_read_u32_le.10462
                - nego_set_selected_protocol
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:1365,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1365,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1366,18'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:1372,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1373,3'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1374,24'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1349,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1350,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1352,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/nego.c:1354,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:1358,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/nego.c:1359,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1359,2'
          Dst:             nego_rdp_neg_rsp_flags_str
        - Src:             'libfreerdp/core/nego.c:1359,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1362,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/nego.c:1365,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1365,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1366,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:1370,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/nego.c:1372,7'
          Dst:             nego_set_selected_protocol
        - Src:             'libfreerdp/core/nego.c:1374,9'
          Dst:             nego_set_state
    - functionName:    nego_protocol_to_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - protocol
        - buffer
        - size
      BBCount:         27
      ICount:          148
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:2047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2048,33'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:2049,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:2049,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2050,36'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:2051,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:2051,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2052,36'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:2053,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:2053,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2054,39'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:2055,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:2055,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2056,36'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:2057,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:2057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2058,41'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/nego.c:2060,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/nego.c:2060,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2061,33'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
            - BranchSide:      'libfreerdp/core/nego.c:2062,12'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/nego.c:2048,9'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:2050,9'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:2052,9'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:2054,9'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:2056,9'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:2058,9'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:2061,9'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:2063,9'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/nego.c:2065,8'
          Dst:             snprintf
    - functionName:    nego_set_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - state
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    62
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:2007,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2008,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:2010,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_process_negotiation_failure
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - s
      BBCount:         98
      ICount:          348
      EdgeCount:       109
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_set_state
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1391,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1392,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1394,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1394,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1395,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1396,3'
              BranchSideFuncs:
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1398,2'
              BranchSideFuncs:
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1401,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1404,2'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1401,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1402,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1405,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1407,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1410,2'
              BranchSideFuncs:
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1407,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1407,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1408,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1415,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1419,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1424,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1429,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1433,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1437,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1415,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1415,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1416,4'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:1419,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1419,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1420,4'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:1424,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1424,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1425,4'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:1429,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1429,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1430,4'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:1433,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1433,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1434,4'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:1437,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1437,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1439,4'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1394,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1394,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1395,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/nego.c:1398,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/nego.c:1401,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1401,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1404,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/nego.c:1407,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1407,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1410,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/nego.c:1415,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1415,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1419,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1419,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1424,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1424,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1429,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1429,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1433,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1433,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1437,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1437,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1442,2'
          Dst:             nego_set_state
    - functionName:    nego_set_selected_protocol
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - SelectedProtocol
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1975,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1975,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1975,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1975,2'
          Dst:             winpr_int_assert
    - functionName:    nego_transport_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         17
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - nego_security_connect
        - nego_tcp_connect
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:411,2'
              BranchSideFuncs:
                - nego_tcp_connect
                - nego_security_connect
            - BranchSide:      'libfreerdp/core/nego.c:411,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:412,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:413,3'
              BranchSideFuncs:
                - nego_security_connect
            - BranchSide:      'libfreerdp/core/nego.c:415,6'
              BranchSideFuncs:
                - nego_security_connect
        - Branch String:   'libfreerdp/core/nego.c:415,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:415,29'
              BranchSideFuncs:
                - nego_security_connect
            - BranchSide:      'libfreerdp/core/nego.c:418,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:416,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:418,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:411,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:412,7'
          Dst:             nego_tcp_connect
        - Src:             'libfreerdp/core/nego.c:416,10'
          Dst:             nego_security_connect
    - functionName:    nego_tcp_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         44
      ICount:          221
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_uint32
        - transport_connect
        - transport_connect_childsession
        - transport_get_context
        - transport_set_gateway_enabled
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:354,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - transport_connect
                - transport_connect_childsession
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:355,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:357,10'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - transport_connect
                - transport_connect_childsession
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:360,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:360,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - transport_connect
                - transport_connect_childsession
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:360,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:365,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:367,8'
              BranchSideFuncs:
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:387,12'
              BranchSideFuncs:
                - transport_connect
                - transport_connect_childsession
        - Branch String:   'libfreerdp/core/nego.c:367,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:370,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - transport_set_gateway_enabled
                - transport_connect
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:380,9'
              BranchSideFuncs:
                - transport_set_gateway_enabled
                - transport_connect
        - Branch String:   'libfreerdp/core/nego.c:370,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:370,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - transport_set_gateway_enabled
                - transport_connect
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:373,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_set_gateway_enabled
                - transport_connect
                - transport_set_gateway_enabled
                - transport_connect
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:373,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:373,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_set_gateway_enabled
                - transport_connect
                - transport_set_gateway_enabled
                - transport_connect
            - BranchSide:      'libfreerdp/core/nego.c:375,35'
              BranchSideFuncs:
                - transport_set_gateway_enabled
                - transport_connect
                - transport_set_gateway_enabled
                - transport_connect
        - Branch String:   'libfreerdp/core/nego.c:380,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:382,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:386,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:387,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:389,56'
              BranchSideFuncs:
                - transport_connect_childsession
            - BranchSide:      'libfreerdp/core/nego.c:394,26'
              BranchSideFuncs:
                - transport_connect
      Callsites:
        - Src:             'libfreerdp/core/nego.c:354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:359,13'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/nego.c:360,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:363,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nego.c:370,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:370,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:373,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:373,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:375,5'
          Dst:             transport_set_gateway_enabled
        - Src:             'libfreerdp/core/nego.c:376,26'
          Dst:             transport_connect
        - Src:             'libfreerdp/core/nego.c:382,5'
          Dst:             transport_set_gateway_enabled
        - Src:             'libfreerdp/core/nego.c:383,26'
          Dst:             transport_connect
        - Src:             'libfreerdp/core/nego.c:389,25'
          Dst:             transport_connect_childsession
        - Src:             'libfreerdp/core/nego.c:394,8'
          Dst:             transport_connect
    - functionName:    nego_security_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         18
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - nego_try_connect
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:337,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:337,2'
              BranchSideFuncs:
                - nego_try_connect
            - BranchSide:      'libfreerdp/core/nego.c:337,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:340,3'
              BranchSideFuncs:
                - nego_try_connect
            - BranchSide:      'libfreerdp/core/nego.c:342,12'
              BranchSideFuncs:
                - nego_try_connect
        - Branch String:   'libfreerdp/core/nego.c:344,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:345,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:346,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:337,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:344,8'
          Dst:             nego_try_connect
    - functionName:    nego_try_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         67
      ICount:          271
      EdgeCount:       73
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - transport_connect_aad
        - transport_connect_nla
        - transport_connect_rdp
        - transport_connect_rdstls
        - transport_connect_tls
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:298,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_connect_rdp
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - transport_connect_tls
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - transport_connect_nla
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - transport_connect_nla
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - transport_connect_rdstls
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - transport_connect_aad
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:298,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:303,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_connect_aad
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:307,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_connect_rdstls
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:311,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_connect_nla
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:315,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_connect_nla
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:319,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_connect_tls
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:323,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - transport_connect_rdp
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:327,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:303,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:303,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_connect_aad
            - BranchSide:      'libfreerdp/core/nego.c:304,52'
              BranchSideFuncs:
                - transport_connect_aad
        - Branch String:   'libfreerdp/core/nego.c:307,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:307,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_connect_rdstls
            - BranchSide:      'libfreerdp/core/nego.c:308,55'
              BranchSideFuncs:
                - transport_connect_rdstls
        - Branch String:   'libfreerdp/core/nego.c:311,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:311,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_connect_nla
            - BranchSide:      'libfreerdp/core/nego.c:312,52'
              BranchSideFuncs:
                - transport_connect_nla
        - Branch String:   'libfreerdp/core/nego.c:315,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:315,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_connect_nla
            - BranchSide:      'libfreerdp/core/nego.c:316,52'
              BranchSideFuncs:
                - transport_connect_nla
        - Branch String:   'libfreerdp/core/nego.c:319,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:319,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_connect_tls
            - BranchSide:      'libfreerdp/core/nego.c:320,52'
              BranchSideFuncs:
                - transport_connect_tls
        - Branch String:   'libfreerdp/core/nego.c:323,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:323,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - transport_connect_rdp
            - BranchSide:      'libfreerdp/core/nego.c:324,52'
              BranchSideFuncs:
                - transport_connect_rdp
        - Branch String:   'libfreerdp/core/nego.c:327,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:327,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:329,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:298,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:303,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:303,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:304,30'
          Dst:             transport_connect_aad
        - Src:             'libfreerdp/core/nego.c:307,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:307,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:308,30'
          Dst:             transport_connect_rdstls
        - Src:             'libfreerdp/core/nego.c:311,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:311,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:312,30'
          Dst:             transport_connect_nla
        - Src:             'libfreerdp/core/nego.c:315,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:315,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:316,30'
          Dst:             transport_connect_nla
        - Src:             'libfreerdp/core/nego.c:319,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:319,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:320,30'
          Dst:             transport_connect_tls
        - Src:             'libfreerdp/core/nego.c:323,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:323,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:324,30'
          Dst:             transport_connect_rdp
        - Src:             'libfreerdp/core/nego.c:327,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:327,4'
          Dst:             WLog_PrintMessage
    - functionName:    nego_attempt_rdp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         23
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_recv_response
        - nego_send_negotiation_request
        - nego_set_state
        - nego_transport_connect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:715,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:715,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:715,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:717,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:717,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:719,30'
              BranchSideFuncs:
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:719,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:721,18'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:725,37'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:727,18'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:731,26'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:731,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:731,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:733,18'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:715,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:717,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:717,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:719,7'
          Dst:             nego_transport_connect
        - Src:             'libfreerdp/core/nego.c:721,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:725,7'
          Dst:             nego_send_negotiation_request
        - Src:             'libfreerdp/core/nego.c:727,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:731,7'
          Dst:             nego_recv_response
        - Src:             'libfreerdp/core/nego.c:733,3'
          Dst:             nego_set_state
    - functionName:    nego_send_negotiation_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         164
      ICount:          578
      EdgeCount:       182
      CyclomaticComplexity: 20
      functionsReached:
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_protocol_to_str
        - strlen
        - tpdu_write_connection_request
        - tpkt_write_header
        - transport_write
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1087,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1087,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.10512
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - strlen
                - Stream_Write.10513
                - Stream_Write.10513
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write.10513
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1087,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1088,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1090,3'
              BranchSideFuncs:
                - Stream_GetPosition.10512
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - strlen
                - Stream_Write.10513
                - Stream_Write.10513
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write.10513
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1094,9'
              BranchSideFuncs:
                - Stream_GetPosition.10512
                - Stream_Seek.10435
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - strlen
                - Stream_Write.10513
                - Stream_Write.10513
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write.10513
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1090,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1090,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1091,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1098,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1100,16'
              BranchSideFuncs:
                - Stream_Write.10513
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1120,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - strlen
                - Stream_Write.10513
                - Stream_Write.10513
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
        - Branch String:   'libfreerdp/core/nego.c:1104,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1105,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1114,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1105,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1106,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1114,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1104,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1108,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1114,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1108,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1108,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1110,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1114,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1114,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1115,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1124,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1125,20'
              BranchSideFuncs:
                - Stream_Write.10513
                - Stream_Write.10513
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1127,16'
              BranchSideFuncs:
                - Stream_Write.10513
                - Stream_Write.10513
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT8_unchecked.10516
                - WLog_IsLevelActive
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1136,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1136,3'
              BranchSideFuncs:
                - nego_protocol_to_str
                - WLog_PrintMessage
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
            - BranchSide:      'libfreerdp/core/nego.c:1140,7'
              BranchSideFuncs:
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
        - Branch String:   'libfreerdp/core/nego.c:1140,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1140,52'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1143,7'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1140,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1143,7'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1156,6'
              BranchSideFuncs:
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1143,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1144,10'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1146,7'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1146,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1147,10'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1149,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1150,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1150,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1150,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1150,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1150,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1150,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1152,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1152,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1152,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1152,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1152,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1152,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1157,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nego.c:1159,26'
              BranchSideFuncs:
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - tpdu_write_connection_request
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1161,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1162,3'
              BranchSideFuncs:
                - tpdu_write_connection_request
                - Stream_Free
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1163,37'
              BranchSideFuncs:
                - tpdu_write_connection_request
                - Stream_Free
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1163,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1164,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nego.c:1165,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1085,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/nego.c:1087,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1090,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1090,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1095,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/nego.c:1096,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/nego.c:1100,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/nego.c:1108,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1108,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1114,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1114,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1115,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1116,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1122,19'
          Dst:             strlen
        - Src:             'libfreerdp/core/nego.c:1127,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/nego.c:1128,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/nego.c:1129,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1130,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1136,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1136,3'
          Dst:             nego_protocol_to_str
        - Src:             'libfreerdp/core/nego.c:1136,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1149,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1150,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1150,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1150,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1151,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/nego.c:1152,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1152,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1152,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nego.c:1159,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/nego.c:1160,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/nego.c:1161,7'
          Dst:             tpkt_write_header
        - Src:             'libfreerdp/core/nego.c:1163,7'
          Dst:             tpdu_write_connection_request
        - Src:             'libfreerdp/core/nego.c:1165,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/nego.c:1166,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/nego.c:1167,8'
          Dst:             transport_write
        - Src:             'libfreerdp/core/nego.c:1169,2'
          Dst:             Stream_Free
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10435
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.10435
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.10468
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.10468
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.10468
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.10466
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.10466
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.10466
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.10464
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.10464
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.10464
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    nego_attempt_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         28
      ICount:          116
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_get_state
        - nego_recv_response
        - nego_send_negotiation_request
        - nego_set_state
        - nego_transport_connect
        - nego_transport_disconnect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:680,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:680,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:680,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:682,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:684,30'
              BranchSideFuncs:
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:684,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:686,18'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:690,37'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:690,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:692,18'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:696,26'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:696,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:698,18'
              BranchSideFuncs:
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:702,21'
              BranchSideFuncs:
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:702,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:702,6'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:704,29'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:706,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:707,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:709,19'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:680,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:682,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:682,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:684,7'
          Dst:             nego_transport_connect
        - Src:             'libfreerdp/core/nego.c:686,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:690,7'
          Dst:             nego_send_negotiation_request
        - Src:             'libfreerdp/core/nego.c:692,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:696,7'
          Dst:             nego_recv_response
        - Src:             'libfreerdp/core/nego.c:698,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:702,6'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:704,3'
          Dst:             nego_transport_disconnect
        - Src:             'libfreerdp/core/nego.c:707,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:709,4'
          Dst:             nego_set_state
    - functionName:    nego_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1999,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2000,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:2002,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_transport_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         12
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - transport_disconnect
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:431,2'
              BranchSideFuncs:
                - transport_disconnect
            - BranchSide:      'libfreerdp/core/nego.c:431,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:432,6'
              BranchSideFuncs:
                - transport_disconnect
            - BranchSide:      'libfreerdp/core/nego.c:433,24'
              BranchSideFuncs:
                - transport_disconnect
      Callsites:
        - Src:             'libfreerdp/core/nego.c:431,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:433,3'
          Dst:             transport_disconnect
    - functionName:    nego_attempt_nla
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         38
      ICount:          156
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_get_state
        - nego_recv_response
        - nego_send_negotiation_request
        - nego_set_state
        - nego_state_string
        - nego_transport_connect
        - nego_transport_disconnect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:641,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:641,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:641,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:643,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:643,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:645,30'
              BranchSideFuncs:
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:645,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:647,18'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:651,37'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:653,18'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:657,26'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:657,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:659,18'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:663,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:663,2'
              BranchSideFuncs:
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:665,21'
              BranchSideFuncs:
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:665,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:665,6'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:667,29'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:669,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:670,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:671,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:671,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:672,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:674,19'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:641,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:643,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:643,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:645,7'
          Dst:             nego_transport_connect
        - Src:             'libfreerdp/core/nego.c:647,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:651,7'
          Dst:             nego_send_negotiation_request
        - Src:             'libfreerdp/core/nego.c:653,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:657,7'
          Dst:             nego_recv_response
        - Src:             'libfreerdp/core/nego.c:659,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:663,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:663,2'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:663,2'
          Dst:             nego_state_string
        - Src:             'libfreerdp/core/nego.c:663,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:665,6'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:667,3'
          Dst:             nego_transport_disconnect
        - Src:             'libfreerdp/core/nego.c:670,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:672,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:674,4'
          Dst:             nego_set_state
    - functionName:    nego_state_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:82,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:83,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:84,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_attempt_ext
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         41
      ICount:          170
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_get_state
        - nego_recv_response
        - nego_send_negotiation_request
        - nego_set_state
        - nego_state_string
        - nego_transport_connect
        - nego_transport_disconnect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:600,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:600,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:600,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:602,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:602,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:604,30'
              BranchSideFuncs:
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:606,18'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:610,37'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:610,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:612,18'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:616,26'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:616,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:618,18'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:622,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:622,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:622,2'
              BranchSideFuncs:
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:624,21'
              BranchSideFuncs:
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:624,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:624,6'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:626,29'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:628,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:629,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:630,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:630,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:631,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:632,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:632,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:633,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:635,19'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:600,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:602,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:602,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:604,7'
          Dst:             nego_transport_connect
        - Src:             'libfreerdp/core/nego.c:606,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:610,7'
          Dst:             nego_send_negotiation_request
        - Src:             'libfreerdp/core/nego.c:612,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:616,7'
          Dst:             nego_recv_response
        - Src:             'libfreerdp/core/nego.c:618,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:622,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:622,2'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:622,2'
          Dst:             nego_state_string
        - Src:             'libfreerdp/core/nego.c:622,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:624,6'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:626,3'
          Dst:             nego_transport_disconnect
        - Src:             'libfreerdp/core/nego.c:629,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:631,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:633,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:635,4'
          Dst:             nego_set_state
    - functionName:    nego_attempt_rdstls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         44
      ICount:          184
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_get_state
        - nego_recv_response
        - nego_send_negotiation_request
        - nego_set_state
        - nego_state_string
        - nego_transport_connect
        - nego_transport_disconnect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:514,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:514,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:514,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:516,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:516,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:518,30'
              BranchSideFuncs:
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:520,18'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:524,37'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:524,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:526,18'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:530,26'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:530,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:532,18'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:536,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:536,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:536,2'
              BranchSideFuncs:
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:538,21'
              BranchSideFuncs:
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:538,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:538,6'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:540,29'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:542,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:543,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:544,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:544,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:545,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:546,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:546,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:547,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:548,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:548,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:549,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:551,19'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:514,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:516,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:516,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:518,7'
          Dst:             nego_transport_connect
        - Src:             'libfreerdp/core/nego.c:520,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:524,7'
          Dst:             nego_send_negotiation_request
        - Src:             'libfreerdp/core/nego.c:526,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:530,7'
          Dst:             nego_recv_response
        - Src:             'libfreerdp/core/nego.c:532,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:536,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:536,2'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:536,2'
          Dst:             nego_state_string
        - Src:             'libfreerdp/core/nego.c:536,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:538,6'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:540,3'
          Dst:             nego_transport_disconnect
        - Src:             'libfreerdp/core/nego.c:543,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:545,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:547,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:549,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:551,4'
          Dst:             nego_set_state
    - functionName:    nego_attempt_rdsaad
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         44
      ICount:          184
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_get_state
        - nego_recv_response
        - nego_send_negotiation_request
        - nego_set_state
        - nego_state_string
        - nego_transport_connect
        - nego_transport_disconnect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:557,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:557,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:557,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:559,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:559,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:561,30'
              BranchSideFuncs:
                - nego_transport_connect
                - nego_set_state
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:561,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:563,18'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:567,37'
              BranchSideFuncs:
                - nego_send_negotiation_request
                - nego_set_state
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:567,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:569,18'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:573,26'
              BranchSideFuncs:
                - nego_recv_response
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:573,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:575,18'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:579,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:579,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:579,2'
              BranchSideFuncs:
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:581,21'
              BranchSideFuncs:
                - nego_get_state
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:581,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:581,6'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:583,29'
              BranchSideFuncs:
                - nego_transport_disconnect
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:585,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:586,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:587,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:587,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:588,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:589,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:589,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:590,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:591,12'
              BranchSideFuncs:
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:591,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:592,19'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:594,19'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:557,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:559,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:559,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:561,7'
          Dst:             nego_transport_connect
        - Src:             'libfreerdp/core/nego.c:563,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:567,7'
          Dst:             nego_send_negotiation_request
        - Src:             'libfreerdp/core/nego.c:569,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:573,7'
          Dst:             nego_recv_response
        - Src:             'libfreerdp/core/nego.c:575,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:579,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:579,2'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:579,2'
          Dst:             nego_state_string
        - Src:             'libfreerdp/core/nego.c:579,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:581,6'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:583,3'
          Dst:             nego_transport_disconnect
        - Src:             'libfreerdp/core/nego.c:586,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:588,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:590,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:592,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:594,4'
          Dst:             nego_set_state
    - functionName:    Stream_Rewind
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         24
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:133,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:133,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:133,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:134,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:134,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:134,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:136,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:136,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:136,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:137,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:138,19'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:140,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:133,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:134,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:136,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    nego_get_routing_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - RoutingTokenLength
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:2034,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2035,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:2036,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:2036,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2037,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:2038,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_free_nla
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - transport_set_nla
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:2026,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2026,16'
              BranchSideFuncs:
                - transport_set_nla
            - BranchSide:      'libfreerdp/core/nego.c:2027,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:2026,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2027,3'
              BranchSideFuncs:
                - transport_set_nla
            - BranchSide:      'libfreerdp/core/nego.c:2029,20'
              BranchSideFuncs:
                - transport_set_nla
      Callsites:
        - Src:             'libfreerdp/core/nego.c:2029,2'
          Dst:             transport_set_nla
    - functionName:    nego_get_identity
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nla_get_identity
        - transport_get_nla
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:2017,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:2018,3'
              BranchSideFuncs:
                - transport_get_nla
                - nla_get_identity
            - BranchSide:      'libfreerdp/core/nego.c:2020,26'
              BranchSideFuncs:
                - transport_get_nla
                - nla_get_identity
      Callsites:
        - Src:             'libfreerdp/core/nego.c:2020,8'
          Dst:             transport_get_nla
        - Src:             'libfreerdp/core/nego.c:2021,9'
          Dst:             nla_get_identity
    - functionName:    nego_set_requested_protocols
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - RequestedProtocols
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1990,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1991,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1993,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_get_requested_protocols
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1982,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1983,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1985,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_get_selected_protocol
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1968,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1970,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_set_preconnection_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - PreconnectionBlob
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nego_set_preconnection_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - PreconnectionId
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nego_set_send_preconnection_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - SendPreconnectionPdu
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nego_set_cookie_max_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - CookieMaxLength
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nego_set_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - cookie
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1906,8'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/nego.c:1910,7'
              BranchSideFuncs:
                - _strdup
        - Branch String:   'libfreerdp/core/nego.c:1910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1911,3'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/nego.c:1913,25'
              BranchSideFuncs:
                - _strdup
        - Branch String:   'libfreerdp/core/nego.c:1915,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1916,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1918,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1913,17'
          Dst:             _strdup
    - functionName:    nego_set_routing_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - RoutingToken
        - RoutingTokenLength
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1880,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1881,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1883,7'
              BranchSideFuncs:
                - free
                - malloc
        - Branch String:   'libfreerdp/core/nego.c:1887,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1888,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1890,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_enable_aad
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enable_aad
      BBCount:         26
      ICount:          97
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - aad_is_supported
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1856,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1856,2'
              BranchSideFuncs:
                - aad_is_supported
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1856,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1857,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1859,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1865,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1859,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1859,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1861,45'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1865,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1865,3'
              BranchSideFuncs:
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1856,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1857,6'
          Dst:             aad_is_supported
        - Src:             'libfreerdp/core/nego.c:1859,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1859,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1865,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1865,3'
          Dst:             WLog_PrintMessage
    - functionName:    nego_enable_ext
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enable_ext
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1842,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1842,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1842,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1842,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1842,2'
          Dst:             WLog_PrintMessage
    - functionName:    nego_enable_rdstls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enable_rdstls
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1828,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1828,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1828,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1828,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1828,2'
          Dst:             WLog_PrintMessage
    - functionName:    nego_enable_nla
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enable_nla
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1815,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1815,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1815,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1815,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1815,2'
          Dst:             WLog_PrintMessage
    - functionName:    nego_enable_tls
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enable_tls
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1802,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1802,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1802,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1802,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1802,2'
          Dst:             WLog_PrintMessage
    - functionName:    nego_enable_rdp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enable_rdp
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1790,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1790,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1790,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1790,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1790,2'
          Dst:             WLog_PrintMessage
    - functionName:    nego_set_gateway_bypass_local
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - GatewayBypassLocal
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nego_set_gateway_enabled
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - GatewayEnabled
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nego_set_childsession_enabled
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - ChildSessionEnabled
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1768,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1768,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1768,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1768,2'
          Dst:             winpr_int_assert
    - functionName:    nego_get_remoteCredentialGuard
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1761,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1761,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1761,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1761,2'
          Dst:             winpr_int_assert
    - functionName:    nego_set_RCG_supported
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enabled
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1754,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1754,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1754,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1754,2'
          Dst:             winpr_int_assert
    - functionName:    nego_set_RCG_required
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enabled
      BBCount:         16
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1745,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1745,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1745,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1747,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1747,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1747,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1745,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1747,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1747,2'
          Dst:             WLog_PrintMessage
    - functionName:    nego_set_restricted_admin_mode_supported
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - enabled
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1738,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1738,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1738,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1738,2'
          Dst:             winpr_int_assert
    - functionName:    nego_set_restricted_admin_mode_required
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - RestrictedAdminModeRequired
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1731,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1731,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1731,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1731,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1731,2'
          Dst:             WLog_PrintMessage
    - functionName:    nego_set_negotiation_enabled
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nego
        - NegotiateSecurityLayer
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1717,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1717,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1717,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1717,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1717,2'
          Dst:             WLog_PrintMessage
    - functionName:    nego_set_target
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - nego
        - hostname
        - port
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1700,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1700,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1701,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1701,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1703,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nego_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1681,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/nego.c:1683,8'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    nego_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Get
        - calloc
        - nego_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1664,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1665,3'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - nego_init
            - BranchSide:      'libfreerdp/core/nego.c:1667,14'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - nego_init
        - Branch String:   'libfreerdp/core/nego.c:1668,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1668,2'
              BranchSideFuncs:
                - nego_init
            - BranchSide:      'libfreerdp/core/nego.c:1668,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1662,28'
          Dst:             calloc
        - Src:             'libfreerdp/core/nego.c:1667,14'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/nego.c:1668,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1670,2'
          Dst:             nego_init
    - functionName:    nego_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - nego_set_state
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1644,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1644,2'
              BranchSideFuncs:
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1644,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1644,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1645,2'
          Dst:             nego_set_state
    - functionName:    nego_send_negotiation_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         227
      ICount:          835
      EdgeCount:       266
      CyclomaticComplexity: 41
      functionsReached:
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_SealLength
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_bool
        - freerdp_settings_get_pointer
        - freerdp_settings_get_uint32
        - freerdp_settings_set_bool
        - freerdp_settings_set_uint32
        - tpdu_write_connection_confirm
        - tpkt_write_header
        - transport_get_context
        - transport_write
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1462,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.10512
                - Stream_Seek.10435
                - freerdp_settings_get_bool
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
            - BranchSide:      'libfreerdp/core/nego.c:1462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1464,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1464,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.10512
                - Stream_Seek.10435
                - freerdp_settings_get_bool
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
            - BranchSide:      'libfreerdp/core/nego.c:1464,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1467,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1467,2'
              BranchSideFuncs:
                - Stream_New
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.10512
                - Stream_Seek.10435
                - freerdp_settings_get_bool
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
            - BranchSide:      'libfreerdp/core/nego.c:1467,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1471,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1473,3'
              BranchSideFuncs:
                - Stream_GetPosition.10512
                - Stream_Seek.10435
                - freerdp_settings_get_bool
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
            - BranchSide:      'libfreerdp/core/nego.c:1477,9'
              BranchSideFuncs:
                - Stream_GetPosition.10512
                - Stream_Seek.10435
                - freerdp_settings_get_bool
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
        - Branch String:   'libfreerdp/core/nego.c:1473,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1473,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1474,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1483,23'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1493,9'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1486,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1486,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1486,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1486,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1486,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1486,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1488,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1488,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1488,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1488,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1488,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1488,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1495,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1496,10'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1498,7'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1498,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1499,10'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1501,7'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1501,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1502,10'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1505,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
        - Branch String:   'libfreerdp/core/nego.c:1506,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1506,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1506,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1506,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1506,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.10516
                - Stream_Write_UINT16_unchecked.10521
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1506,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1508,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1508,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1508,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1508,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1508,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10524
                - Stream_GetPosition.10512
                - Stream_SetPosition
                - tpkt_write_header
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
            - BranchSide:      'libfreerdp/core/nego.c:1508,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1517,33'
              BranchSideFuncs:
                - tpdu_write_connection_confirm
                - Stream_SetPosition
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1523,14'
              BranchSideFuncs:
                - Stream_Free
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1528,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1634,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1528,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1530,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1531,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1531,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1533,4'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1535,11'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1535,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1538,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1582,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1598,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1614,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1630,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1538,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1539,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1540,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1540,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1541,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1542,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1542,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1543,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1544,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1544,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1545,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1547,37'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1547,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1554,39'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1559,35'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1554,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1556,7'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1557,5'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1559,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1567,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1575,44'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1567,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1567,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1569,37'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1569,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1570,7'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1571,39'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1571,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1573,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1574,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1575,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1577,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1577,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1578,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1582,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1583,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1584,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1584,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1585,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1586,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1586,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1587,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1588,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1588,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1589,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1590,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1590,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1591,6'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1593,38'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1593,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1595,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1596,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1598,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1599,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1600,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1600,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1601,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1602,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1602,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1603,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1604,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1604,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1605,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1606,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1606,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1607,6'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1609,38'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1609,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1611,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1612,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1614,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1615,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1616,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1616,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1617,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1618,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1618,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1619,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1620,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1620,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1621,6'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1622,36'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1622,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1623,6'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:1625,38'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:1625,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1627,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:1628,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1463,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/nego.c:1464,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1467,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1469,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/nego.c:1473,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1473,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1478,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/nego.c:1479,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/nego.c:1485,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1486,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1486,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1486,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1487,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/nego.c:1488,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1488,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1488,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nego.c:1495,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/nego.c:1505,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1506,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1506,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1506,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/nego.c:1507,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/nego.c:1508,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1508,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1508,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nego.c:1512,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/nego.c:1513,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/nego.c:1514,11'
          Dst:             tpkt_write_header
        - Src:             'libfreerdp/core/nego.c:1517,3'
          Dst:             tpdu_write_connection_confirm
        - Src:             'libfreerdp/core/nego.c:1518,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/nego.c:1519,3'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/nego.c:1521,13'
          Dst:             transport_write
        - Src:             'libfreerdp/core/nego.c:1523,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/nego.c:1528,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:1531,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:1538,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1540,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1542,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1544,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1547,9'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nego.c:1554,11'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:1559,9'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/nego.c:1567,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1567,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1569,11'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1571,11'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:1575,15'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/nego.c:1577,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1577,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1582,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1584,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1586,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1588,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1590,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1593,10'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:1598,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1600,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1602,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1604,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1606,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1609,10'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:1614,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1616,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1618,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1620,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1622,10'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:1625,10'
          Dst:             freerdp_settings_set_uint32
    - functionName:    nego_process_negotiation_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - s
      BBCount:         104
      ICount:          392
      EdgeCount:       122
      CyclomaticComplexity: 20
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_process_correlation_info
        - nego_protocol_to_str
        - nego_set_state
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1246,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1246,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1246,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1249,3'
              BranchSideFuncs:
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1250,2'
              BranchSideFuncs:
                - stream_read_u8.10446
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1254,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1257,6'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1254,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1254,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1255,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1259,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1271,6'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1259,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1261,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1265,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1261,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1261,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1262,3'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1265,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1265,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1267,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1273,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1299,2'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1273,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1275,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1284,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1275,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1275,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1277,4'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1284,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1286,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1291,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1286,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1286,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1288,4'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1291,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1291,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1294,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1302,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1305,2'
              BranchSideFuncs:
                - stream_read_u32_le.10462
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_process_correlation_info
        - Branch String:   'libfreerdp/core/nego.c:1302,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1302,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1303,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1307,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1309,38'
              BranchSideFuncs:
                - nego_process_correlation_info
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1314,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1309,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1310,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1311,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1315,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1315,3'
              BranchSideFuncs:
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:1318,17'
              BranchSideFuncs:
                - nego_set_state
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1246,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1248,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/nego.c:1250,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/nego.c:1254,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1254,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1261,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1261,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1265,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1265,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1275,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1275,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1286,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1286,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1291,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1291,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1299,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/nego.c:1302,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1302,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1305,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/nego.c:1309,8'
          Dst:             nego_process_correlation_info
        - Src:             'libfreerdp/core/nego.c:1315,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1315,3'
          Dst:             nego_protocol_to_str
        - Src:             'libfreerdp/core/nego.c:1315,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1318,2'
          Dst:             nego_set_state
    - functionName:    nego_read_request_token_or_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - s
      BBCount:         71
      ICount:          301
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - Stream_ConstPointer
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - Stream_Rewind
        - Stream_Seek
        - Stream_SetPosition
        - Stream_Write_UINT16_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - memcmp
        - nego_set_cookie
        - nego_set_routing_token
        - stream_read_u16_le
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:899,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:899,2'
              BranchSideFuncs:
                - Stream_ConstPointer.10558
                - Stream_GetPosition.10512
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_Seek.10435
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_ConstPointer.10558
                - memcmp
            - BranchSide:      'libfreerdp/core/nego.c:899,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:905,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:906,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:908,33'
              BranchSideFuncs:
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_Seek.10435
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_ConstPointer.10558
                - memcmp
        - Branch String:   'libfreerdp/core/nego.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:910,34'
              BranchSideFuncs:
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_ConstPointer.10558
                - memcmp
            - BranchSide:      'libfreerdp/core/nego.c:926,7'
              BranchSideFuncs:
                - Stream_Seek.10435
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
        - Branch String:   'libfreerdp/core/nego.c:910,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:912,35'
              BranchSideFuncs:
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
                - Stream_ConstPointer.10558
                - memcmp
            - BranchSide:      'libfreerdp/core/nego.c:921,11'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
        - Branch String:   'libfreerdp/core/nego.c:912,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:914,36'
              BranchSideFuncs:
                - Stream_ConstPointer.10558
                - memcmp
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
            - BranchSide:      'libfreerdp/core/nego.c:920,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
        - Branch String:   'libfreerdp/core/nego.c:914,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:917,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:919,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
        - Branch String:   'libfreerdp/core/nego.c:926,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:927,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:929,15'
              BranchSideFuncs:
                - Stream_Seek.10435
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
        - Branch String:   'libfreerdp/core/nego.c:932,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:934,3'
              BranchSideFuncs:
                - stream_read_u16_le.10449
                - Stream_Rewind.10554
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/nego.c:942,6'
              BranchSideFuncs:
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/nego.c:936,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:937,4'
              BranchSideFuncs:
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/nego.c:939,17'
              BranchSideFuncs:
                - Stream_Rewind.10554
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - nego_set_cookie
                - nego_set_routing_token
                - stream_read_u16_le.10449
        - Branch String:   'libfreerdp/core/nego.c:942,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:944,17'
              BranchSideFuncs:
                - Stream_Rewind.10554
                - Stream_GetPosition.10512
                - Stream_Write_UINT16_unchecked.10521
                - strnlen
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_cookie
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/nego.c:960,7'
              BranchSideFuncs:
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:948,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:949,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:951,15'
              BranchSideFuncs:
                - strnlen
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_cookie
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/nego.c:951,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:953,8'
              BranchSideFuncs:
                - nego_set_cookie
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/nego.c:958,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:953,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:954,37'
              BranchSideFuncs:
                - nego_set_routing_token
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:956,30'
              BranchSideFuncs:
                - nego_set_cookie
                - Stream_SetPosition
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:960,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:962,22'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:968,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:963,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:963,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:965,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:968,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:968,3'
              BranchSideFuncs:
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/nego.c:897,18'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/nego.c:899,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:901,20'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/nego.c:902,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/nego.c:908,13'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/nego.c:908,6'
          Dst:             memcmp
        - Src:             'libfreerdp/core/nego.c:910,14'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/nego.c:910,7'
          Dst:             memcmp
        - Src:             'libfreerdp/core/nego.c:912,15'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/nego.c:912,8'
          Dst:             memcmp
        - Src:             'libfreerdp/core/nego.c:914,16'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/nego.c:914,9'
          Dst:             memcmp
        - Src:             'libfreerdp/core/nego.c:929,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/nego.c:932,9'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/nego.c:934,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/nego.c:939,3'
          Dst:             Stream_Rewind
        - Src:             'libfreerdp/core/nego.c:944,3'
          Dst:             Stream_Rewind
        - Src:             'libfreerdp/core/nego.c:945,22'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/nego.c:946,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/nego.c:951,7'
          Dst:             strnlen
        - Src:             'libfreerdp/core/nego.c:954,14'
          Dst:             nego_set_routing_token
        - Src:             'libfreerdp/core/nego.c:956,14'
          Dst:             nego_set_cookie
        - Src:             'libfreerdp/core/nego.c:962,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/nego.c:963,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:963,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:968,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:968,3'
          Dst:             WLog_PrintMessage
    - functionName:    nego_read_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - s
      BBCount:         54
      ICount:          216
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_process_negotiation_request
        - nego_read_request_token_or_cookie
        - stream_read_u8
        - tpdu_read_connection_request
        - tpkt_ensure_stream_consumed_
        - tpkt_read_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:990,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:990,2'
              BranchSideFuncs:
                - winpr_int_assert
                - tpkt_read_header
                - tpdu_read_connection_request
                - Stream_GetRemainingLength
                - nego_read_request_token_or_cookie
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:990,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:991,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:991,2'
              BranchSideFuncs:
                - tpkt_read_header
                - tpdu_read_connection_request
                - Stream_GetRemainingLength
                - nego_read_request_token_or_cookie
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:991,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:994,3'
              BranchSideFuncs:
                - tpdu_read_connection_request
                - Stream_GetRemainingLength
                - nego_read_request_token_or_cookie
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:996,36'
              BranchSideFuncs:
                - tpdu_read_connection_request
                - Stream_GetRemainingLength
                - nego_read_request_token_or_cookie
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:996,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:997,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - nego_read_request_token_or_cookie
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:999,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - nego_read_request_token_or_cookie
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:999,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1001,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1005,41'
              BranchSideFuncs:
                - nego_read_request_token_or_cookie
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1001,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1001,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1002,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1005,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1007,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1011,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1007,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1007,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1008,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1011,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1014,3'
              BranchSideFuncs:
                - stream_read_u8.10446
                - nego_process_negotiation_request
                - tpkt_ensure_stream_consumed_
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1027,9'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/nego.c:1016,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1018,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1023,41'
              BranchSideFuncs:
                - nego_process_negotiation_request
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/nego.c:1018,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1018,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1020,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:1023,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1024,4'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/nego.c:1025,2'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
      Callsites:
        - Src:             'libfreerdp/core/nego.c:990,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:991,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:993,7'
          Dst:             tpkt_read_header
        - Src:             'libfreerdp/core/nego.c:996,7'
          Dst:             tpdu_read_connection_request
        - Src:             'libfreerdp/core/nego.c:999,12'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/nego.c:1001,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1001,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1005,7'
          Dst:             nego_read_request_token_or_cookie
        - Src:             'libfreerdp/core/nego.c:1007,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1007,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1011,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/nego.c:1014,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/nego.c:1018,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1018,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:1023,8'
          Dst:             nego_process_negotiation_request
        - Src:             'libfreerdp/core/nego.c:1027,9'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    nego_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - nego_set_state
        - nego_transport_disconnect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:291,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:291,2'
              BranchSideFuncs:
                - nego_set_state
                - nego_transport_disconnect
            - BranchSide:      'libfreerdp/core/nego.c:291,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/nego.c:291,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:292,2'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:293,9'
          Dst:             nego_transport_disconnect
    - functionName:    nego_send
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         24
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_attempt_ext
        - nego_attempt_nla
        - nego_attempt_rdp
        - nego_attempt_rdsaad
        - nego_attempt_rdstls
        - nego_attempt_tls
        - nego_get_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:1038,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1038,2'
              BranchSideFuncs:
                - nego_get_state
                - nego_attempt_rdp
                - nego_attempt_tls
                - nego_attempt_nla
                - nego_attempt_ext
                - nego_attempt_rdstls
                - nego_attempt_rdsaad
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1038,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:1040,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1043,24'
              BranchSideFuncs:
                - nego_attempt_rdsaad
            - BranchSide:      'libfreerdp/core/nego.c:1046,24'
              BranchSideFuncs:
                - nego_attempt_rdstls
            - BranchSide:      'libfreerdp/core/nego.c:1049,21'
              BranchSideFuncs:
                - nego_attempt_ext
            - BranchSide:      'libfreerdp/core/nego.c:1052,21'
              BranchSideFuncs:
                - nego_attempt_nla
            - BranchSide:      'libfreerdp/core/nego.c:1055,21'
              BranchSideFuncs:
                - nego_attempt_tls
            - BranchSide:      'libfreerdp/core/nego.c:1058,21'
              BranchSideFuncs:
                - nego_attempt_rdp
            - BranchSide:      'libfreerdp/core/nego.c:1061,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:1061,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:1061,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:1062,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:1038,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:1040,10'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:1043,4'
          Dst:             nego_attempt_rdsaad
        - Src:             'libfreerdp/core/nego.c:1046,4'
          Dst:             nego_attempt_rdstls
        - Src:             'libfreerdp/core/nego.c:1049,4'
          Dst:             nego_attempt_ext
        - Src:             'libfreerdp/core/nego.c:1052,4'
          Dst:             nego_attempt_nla
        - Src:             'libfreerdp/core/nego.c:1055,4'
          Dst:             nego_attempt_tls
        - Src:             'libfreerdp/core/nego.c:1058,4'
          Dst:             nego_attempt_rdp
        - Src:             'libfreerdp/core/nego.c:1061,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:1061,4'
          Dst:             WLog_PrintMessage
    - functionName:    nego_send_preconnection_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         100
      ICount:          327
      EdgeCount:       108
      CyclomaticComplexity: 10
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - nego_tcp_connect
        - transport_write
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:455,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:455,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_tcp_connect
                - Stream_New
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
                - ConvertUtf8ToWCharAlloc
                - free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:455,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:457,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:457,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_tcp_connect
                - Stream_New
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
                - ConvertUtf8ToWCharAlloc
                - free
            - BranchSide:      'libfreerdp/core/nego.c:459,24'
              BranchSideFuncs:
                - nego_tcp_connect
                - Stream_New
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
                - ConvertUtf8ToWCharAlloc
                - free
        - Branch String:   'libfreerdp/core/nego.c:459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:460,3'
              BranchSideFuncs:
                - Stream_New
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
                - ConvertUtf8ToWCharAlloc
                - free
            - BranchSide:      'libfreerdp/core/nego.c:463,9'
              BranchSideFuncs:
                - Stream_New
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
                - ConvertUtf8ToWCharAlloc
                - free
        - Branch String:   'libfreerdp/core/nego.c:465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:467,10'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - Stream_New
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
                - free
            - BranchSide:      'libfreerdp/core/nego.c:479,23'
              BranchSideFuncs:
                - Stream_New
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
        - Branch String:   'libfreerdp/core/nego.c:469,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:471,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/nego.c:474,20'
              BranchSideFuncs:
                - Stream_New
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
        - Branch String:   'libfreerdp/core/nego.c:481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:483,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
            - BranchSide:      'libfreerdp/core/nego.c:488,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
        - Branch String:   'libfreerdp/core/nego.c:484,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:484,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:485,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:488,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:488,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
            - BranchSide:      'libfreerdp/core/nego.c:488,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:488,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:488,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
            - BranchSide:      'libfreerdp/core/nego.c:488,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:491,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:491,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
            - BranchSide:      'libfreerdp/core/nego.c:491,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:491,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:491,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10524
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
            - BranchSide:      'libfreerdp/core/nego.c:491,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:492,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:492,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
            - BranchSide:      'libfreerdp/core/nego.c:492,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:492,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:492,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10521
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
                - Stream_Write.10513
                - free
            - BranchSide:      'libfreerdp/core/nego.c:492,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:496,16'
              BranchSideFuncs:
                - Stream_Write.10513
                - free
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nego.c:500,20'
              BranchSideFuncs:
                - Stream_SealLength
                - transport_write
                - Stream_Free
                - Stream_Free
        - Branch String:   'libfreerdp/core/nego.c:502,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:504,15'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/nego.c:508,14'
              BranchSideFuncs:
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/nego.c:455,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:457,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:457,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:459,7'
          Dst:             nego_tcp_connect
        - Src:             'libfreerdp/core/nego.c:468,12'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/nego.c:479,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/nego.c:484,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:484,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:488,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:488,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:488,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nego.c:489,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nego.c:490,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nego.c:491,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:491,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:491,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/nego.c:492,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:492,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:492,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/nego.c:496,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/nego.c:500,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/nego.c:502,6'
          Dst:             transport_write
        - Src:             'libfreerdp/core/nego.c:504,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/nego.c:508,2'
          Dst:             Stream_Free
    - functionName:    nego_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
      BBCount:         152
      ICount:          674
      EdgeCount:       182
      CyclomaticComplexity: 32
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_settings_get_uint32
        - freerdp_settings_set_bool
        - freerdp_settings_set_uint32
        - nego_get_state
        - nego_protocol_to_str
        - nego_security_connect
        - nego_send
        - nego_send_preconnection_pdu
        - nego_set_selected_protocol
        - nego_set_state
        - nego_state_string
        - nego_tcp_connect
        - nego_update_settings_from_state
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:122,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
                - winpr_int_assert
                - nego_get_state
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:122,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nego_get_state
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:126,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:126,2'
              BranchSideFuncs:
                - nego_get_state
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:126,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:128,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:130,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:226,7'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:130,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:132,19'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:134,12'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
                - nego_set_state
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:134,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:136,19'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:138,12'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
                - nego_set_state
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:138,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:140,19'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:142,12'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
                - nego_set_state
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:142,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:144,19'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:146,12'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:146,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:148,19'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:150,12'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:150,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:152,19'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:156,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:156,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:156,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:157,19'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:161,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:163,4'
              BranchSideFuncs:
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:209,25'
              BranchSideFuncs:
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:163,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:163,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:165,4'
              BranchSideFuncs:
                - nego_get_state
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:173,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:176,6'
              BranchSideFuncs:
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:180,6'
              BranchSideFuncs:
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:184,6'
              BranchSideFuncs:
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:189,6'
              BranchSideFuncs:
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:193,6'
              BranchSideFuncs:
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:197,6'
              BranchSideFuncs:
                - nego_set_selected_protocol
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:201,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_get_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:201,6'
              BranchSideFuncs:
                - nego_get_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:203,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:205,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:206,5'
              BranchSideFuncs:
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:207,3'
              BranchSideFuncs:
                - nego_tcp_connect
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:209,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:211,4'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:215,7'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:211,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:211,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:212,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:215,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:217,37'
              BranchSideFuncs:
                - nego_send_preconnection_pdu
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:224,2'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:217,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:219,5'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:223,3'
              BranchSideFuncs:
                - nego_set_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:219,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:219,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:220,20'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:228,18'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:232,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:234,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:234,4'
              BranchSideFuncs:
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - nego_send
                - nego_get_state
                - nego_get_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:235,14'
              BranchSideFuncs:
                - nego_send
                - nego_get_state
                - nego_get_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:237,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:239,54'
              BranchSideFuncs:
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:246,3'
              BranchSideFuncs:
                - nego_get_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:239,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:241,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_set_state
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:243,20'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:241,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:241,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - nego_set_state
            - BranchSide:      'libfreerdp/core/nego.c:243,20'
              BranchSideFuncs:
                - nego_set_state
        - Branch String:   'libfreerdp/core/nego.c:246,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:0,0'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:234,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - nego_send
                - nego_get_state
                - nego_get_state
                - WLog_IsLevelActive
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - nego_protocol_to_str
                - WLog_PrintMessage
                - transport_get_context
                - freerdp_get_last_error
                - nego_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - nego_get_state
                - nego_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:251,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:251,3'
              BranchSideFuncs:
                - nego_protocol_to_str
                - WLog_PrintMessage
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:256,39'
              BranchSideFuncs:
                - nego_update_settings_from_state
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:257,3'
              BranchSideFuncs:
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:259,6'
              BranchSideFuncs:
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:261,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - freerdp_settings_get_uint32
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:278,29'
              BranchSideFuncs:
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:261,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:262,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:264,35'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:264,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:270,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:275,2'
              BranchSideFuncs:
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:270,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:273,5'
              BranchSideFuncs:
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:274,3'
              BranchSideFuncs:
                - nego_security_connect
                - WLog_IsLevelActive
                - nego_protocol_to_str
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/nego.c:278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:280,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/nego.c:286,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/nego.c:281,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:281,3'
              BranchSideFuncs:
                - nego_protocol_to_str
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/nego.c:283,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/nego.c:122,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:123,12'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/nego.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:126,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:128,6'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:132,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:136,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:140,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:144,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:148,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:152,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:156,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:156,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:157,4'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:163,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:163,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:173,12'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:201,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:201,6'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:201,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:205,9'
          Dst:             nego_set_selected_protocol
        - Src:             'libfreerdp/core/nego.c:209,8'
          Dst:             nego_tcp_connect
        - Src:             'libfreerdp/core/nego.c:211,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:211,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:217,9'
          Dst:             nego_send_preconnection_pdu
        - Src:             'libfreerdp/core/nego.c:219,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:219,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:220,5'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:228,3'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:234,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:234,4'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:234,4'
          Dst:             nego_state_string
        - Src:             'libfreerdp/core/nego.c:234,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:235,4'
          Dst:             nego_send
        - Src:             'libfreerdp/core/nego.c:237,8'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:239,32'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/nego.c:239,9'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/nego.c:241,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:241,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:243,5'
          Dst:             nego_set_state
        - Src:             'libfreerdp/core/nego.c:246,12'
          Dst:             nego_get_state
        - Src:             'libfreerdp/core/nego.c:251,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:251,3'
          Dst:             nego_protocol_to_str
        - Src:             'libfreerdp/core/nego.c:251,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/nego.c:256,7'
          Dst:             nego_update_settings_from_state
        - Src:             'libfreerdp/core/nego.c:261,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/nego.c:264,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/nego.c:270,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:278,7'
          Dst:             nego_security_connect
        - Src:             'libfreerdp/core/nego.c:281,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/nego.c:281,3'
          Dst:             nego_protocol_to_str
        - Src:             'libfreerdp/core/nego.c:281,3'
          Dst:             WLog_PrintMessage
    - functionName:    nego_update_settings_from_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/nego.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nego
        - settings
      BBCount:         14
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/nego.c:100,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:100,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:100,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/nego.c:104,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:104,63'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:105,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/nego.c:106,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/nego.c:106,61'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/nego.c:107,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/core/nego.c:100,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/nego.c:103,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:105,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/nego.c:107,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.10720
                - winpr_Data_Write_UINT16.10720
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_recv_logon_error_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - info
      BBCount:         45
      ICount:          160
      EdgeCount:       47
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1237,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1237,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1237,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1238,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1238,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1238,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1239,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1239,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1239,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1243,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1243,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1243,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1246,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1248,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1252,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1252,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1252,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
      Callsites:
        - Src:             'libfreerdp/core/info.c:1237,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1238,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1239,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1243,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1245,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1248,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1249,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1250,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1252,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    23
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.10740
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.10740
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.10741
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    41
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_read_server_auto_reconnect_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - info
      BBCount:         17
      ICount:          198
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - WLog_Print_dbg_tag
        - crypto_base64_encode
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:187,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - crypto_base64_encode
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:189,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - crypto_base64_encode
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:193,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:197,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - crypto_base64_encode
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:215,9'
              BranchSideFuncs:
                - crypto_base64_encode
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:221,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:186,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:189,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:193,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:197,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:198,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:199,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/info.c:201,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:216,12'
          Dst:             crypto_base64_encode
        - Src:             'libfreerdp/core/info.c:217,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10741
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    rdp_info_read_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - what
        - s
        - size
        - max
        - skipMax
        - dst
      BBCount:         28
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - Stream_ConstPointer
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1052,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1052,2'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/info.c:1052,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1055,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1057,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/info.c:1062,8'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1057,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1058,11'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/info.c:1059,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/info.c:1062,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1062,40'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1064,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1062,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1064,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1068,41'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1069,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1069,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1069,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1069,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1070,3'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1072,6'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.10732
                - free
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1072,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1074,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1078,9'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:1080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1082,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1087,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:1052,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1058,11'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/info.c:1064,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1068,21'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/info.c:1069,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/info.c:1074,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1079,13'
          Dst:             ConvertWCharNToUtf8Alloc
        - Src:             'libfreerdp/core/info.c:1082,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_write_client_auto_reconnect_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         72
      ICount:          290
      EdgeCount:       73
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.10732
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:259,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:259,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.10732
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:259,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.10732
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:265,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:265,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:275,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
        - Branch String:   'libfreerdp/core/info.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:277,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:278,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:279,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/info.c:256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:259,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:262,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:265,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:267,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:275,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:277,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:278,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:279,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:279,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:279,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:280,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    24
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.10716
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.10716
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.10716
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10741
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    rdp_compute_client_auto_reconnect_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         21
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_HMAC
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:149,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:149,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_HMAC
            - BranchSide:      'libfreerdp/core/info.c:149,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:151,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:151,2'
              BranchSideFuncs:
                - winpr_HMAC
            - BranchSide:      'libfreerdp/core/info.c:151,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:162,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:163,3'
              BranchSideFuncs:
                - winpr_HMAC
            - BranchSide:      'libfreerdp/core/info.c:167,32'
              BranchSideFuncs:
                - winpr_HMAC
        - Branch String:   'libfreerdp/core/info.c:167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:171,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:149,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:151,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:167,7'
          Dst:             winpr_HMAC
    - functionName:    rdp_write_extended_info_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         195
      ICount:          694
      EdgeCount:       214
      CyclomaticComplexity: 21
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UTF16_String_From_UTF8
        - WLog_Print_dbg_tag
        - freerdp_performance_flags_make
        - freerdp_settings_get_bool
        - freerdp_settings_get_string
        - rdp_compute_client_auto_reconnect_cookie
        - rdp_get_client_address_max_size
        - rdp_write_client_auto_reconnect_cookie
        - rdp_write_client_time_zone
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:473,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:476,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:476,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:479,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:480,23'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:481,11'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:486,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:488,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:492,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:494,30'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:507,38'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:495,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:497,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:505,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:508,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:510,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:514,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:514,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:516,26'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:528,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:517,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:519,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:526,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:528,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:530,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:534,34'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:536,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:537,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:539,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:539,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:539,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:539,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:539,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:539,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:539,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:540,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:540,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:540,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:540,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:540,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:540,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:544,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:544,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:544,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:544,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:544,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - rdp_write_client_time_zone
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:544,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:549,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:551,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:552,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:555,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:555,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:555,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:555,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - freerdp_performance_flags_make
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:555,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:557,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:557,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:557,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:557,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:557,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:557,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:558,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:558,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:558,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:558,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:558,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
                - rdp_compute_client_auto_reconnect_cookie
                - rdp_write_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:558,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:560,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:562,49'
              BranchSideFuncs:
                - rdp_compute_client_auto_reconnect_cookie
                - free
                - free
                - rdp_write_client_auto_reconnect_cookie
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
            - BranchSide:      'libfreerdp/core/info.c:568,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
        - Branch String:   'libfreerdp/core/info.c:562,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:563,4'
              BranchSideFuncs:
                - rdp_write_client_auto_reconnect_cookie
                - free
                - free
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
            - BranchSide:      'libfreerdp/core/info.c:564,47'
              BranchSideFuncs:
                - rdp_write_client_auto_reconnect_cookie
                - free
                - free
                - freerdp_settings_get_bool
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
        - Branch String:   'libfreerdp/core/info.c:564,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:565,4'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
            - BranchSide:      'libfreerdp/core/info.c:566,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
        - Branch String:   'libfreerdp/core/info.c:568,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:570,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - strnlen
            - BranchSide:      'libfreerdp/core/info.c:586,6'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/core/info.c:570,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:571,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - strnlen
            - BranchSide:      'libfreerdp/core/info.c:573,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT16_unchecked.10782
                - freerdp_settings_get_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - strnlen
        - Branch String:   'libfreerdp/core/info.c:578,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:579,19'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:580,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
        - Branch String:   'libfreerdp/core/info.c:580,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:580,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:580,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:580,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:580,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:580,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:581,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:582,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:583,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
        - Branch String:   'libfreerdp/core/info.c:583,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:583,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:583,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:583,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:583,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:583,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/info.c:467,36'
          Dst:             rdp_get_client_address_max_size
        - Src:             'libfreerdp/core/info.c:473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:476,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:484,25'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/info.c:488,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:497,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:507,14'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/info.c:510,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:519,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:530,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:536,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:539,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:539,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:539,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:540,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:540,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:540,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:542,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/info.c:544,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:544,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:544,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:546,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/info.c:548,7'
          Dst:             rdp_write_client_time_zone
        - Src:             'libfreerdp/core/info.c:551,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:555,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:556,2'
          Dst:             freerdp_performance_flags_make
        - Src:             'libfreerdp/core/info.c:557,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:557,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:557,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:558,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:558,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:558,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:562,8'
          Dst:             rdp_compute_client_auto_reconnect_cookie
        - Src:             'libfreerdp/core/info.c:564,8'
          Dst:             rdp_write_client_auto_reconnect_cookie
        - Src:             'libfreerdp/core/info.c:568,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/info.c:570,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:573,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:574,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:577,20'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/info.c:579,11'
          Dst:             strnlen
        - Src:             'libfreerdp/core/info.c:580,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:580,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:580,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:581,7'
          Dst:             Stream_Write_UTF16_String_From_UTF8
        - Src:             'libfreerdp/core/info.c:583,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:583,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:583,3'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rdp_get_client_address_max_size
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         18
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:294,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:294,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/info.c:294,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:297,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:297,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/info.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:301,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:302,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:294,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:297,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:299,12'
          Dst:             freerdp_settings_get_uint32
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    20
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.10720
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.10720
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.10720
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    rdp_info_package_flags_description
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - flags
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - winpr_str_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:128,3'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/info.c:130,14'
              BranchSideFuncs:
                - winpr_str_append
        - Branch String:   'libfreerdp/core/info.c:130,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:132,48'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/info.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/info.c:133,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:135,21'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/info.c:137,2'
              BranchSideFuncs:
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/info.c:125,11'
          Dst:             calloc
        - Src:             'libfreerdp/core/info.c:135,4'
          Dst:             winpr_str_append
    - functionName:    rdp_read_client_auto_reconnect_cookie
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         12
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:236,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Read.10746
            - BranchSide:      'libfreerdp/core/info.c:238,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Read.10746
      Callsites:
        - Src:             'libfreerdp/core/info.c:235,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:238,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:239,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:240,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:241,2'
          Dst:             Stream_Read
    - functionName:    rdp_read_info_null_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - what
        - flags
        - s
        - cbLen
        - max
      BBCount:         26
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_Pointer
        - Stream_Seek
        - WLog_Print_dbg_tag
        - freerdp_settings_set_string
        - freerdp_settings_set_string_from_utf16N
        - freerdp_settings_set_string_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:83,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:84,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:86,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:86,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:87,3'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:89,6'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:89,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:91,8'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Seek.10741
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:115,14'
              BranchSideFuncs:
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:91,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:91,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:93,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:91,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:91,38'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Seek.10741
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:97,7'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Seek.10741
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:91,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:93,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:97,7'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Seek.10741
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:97,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:99,26'
              BranchSideFuncs:
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:110,45'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - freerdp_settings_set_string_len
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:100,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:103,5'
              BranchSideFuncs:
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:107,3'
              BranchSideFuncs:
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:111,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:0,0'
              BranchSideFuncs:
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:83,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/info.c:86,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:93,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:99,26'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/info.c:100,9'
          Dst:             freerdp_settings_set_string_from_utf16N
        - Src:             'libfreerdp/core/info.c:103,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:110,25'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/info.c:111,9'
          Dst:             freerdp_settings_set_string_len
        - Src:             'libfreerdp/core/info.c:115,2'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_read_extended_info_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         89
      ICount:          408
      EdgeCount:       115
      CyclomaticComplexity: 28
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - freerdp_performance_flags_split
        - freerdp_settings_get_bool
        - freerdp_settings_set_bool
        - rdp_get_client_address_max_size
        - rdp_read_client_auto_reconnect_cookie
        - rdp_read_client_time_zone
        - rdp_read_info_null_string
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_get_client_address_max_size
                - rdp_read_info_null_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:320,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_get_client_address_max_size
                - rdp_read_info_null_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:323,3'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_get_client_address_max_size
                - rdp_read_info_null_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:325,2'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_get_client_address_max_size
                - rdp_read_info_null_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:330,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:332,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:334,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:335,3'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:337,2'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:347,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:349,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:357,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:358,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:360,33'
              BranchSideFuncs:
                - rdp_read_client_time_zone
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:360,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:361,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:364,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:364,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:366,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:366,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:367,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:369,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:372,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:373,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:375,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:375,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:376,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:378,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - freerdp_performance_flags_split
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:382,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:383,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:385,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:386,3'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:388,2'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
                - rdp_read_client_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:394,46'
              BranchSideFuncs:
                - rdp_read_client_auto_reconnect_cookie
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:399,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:394,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:395,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:396,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:400,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:402,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:402,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:403,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:405,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:405,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:406,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:408,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:409,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:411,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:411,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:412,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:414,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:414,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:415,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:417,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:417,72'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:419,10'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - rdp_read_info_null_string
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:423,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:426,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:428,33'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:428,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:429,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:431,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:431,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:432,4'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:433,10'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - freerdp_settings_set_bool
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:435,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:437,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:444,34'
              BranchSideFuncs:
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/info.c:444,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:446,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:447,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:322,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:325,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:326,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:331,53'
          Dst:             rdp_get_client_address_max_size
        - Src:             'libfreerdp/core/info.c:330,7'
          Dst:             rdp_read_info_null_string
        - Src:             'libfreerdp/core/info.c:334,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:337,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:347,7'
          Dst:             rdp_read_info_null_string
        - Src:             'libfreerdp/core/info.c:357,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:360,7'
          Dst:             rdp_read_client_time_zone
        - Src:             'libfreerdp/core/info.c:364,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:366,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:369,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:372,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:375,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:378,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:379,2'
          Dst:             freerdp_performance_flags_split
        - Src:             'libfreerdp/core/info.c:382,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:385,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:388,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:394,8'
          Dst:             rdp_read_client_auto_reconnect_cookie
        - Src:             'libfreerdp/core/info.c:399,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:402,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/info.c:405,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:408,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/info.c:411,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:414,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:417,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/info.c:421,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:423,8'
          Dst:             rdp_read_info_null_string
        - Src:             'libfreerdp/core/info.c:428,7'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:431,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:434,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:437,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:444,8'
          Dst:             freerdp_settings_set_bool
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.10823
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.10823
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.10741
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.10741
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    rdp_read_info_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - id
        - flags
        - s
        - cbLenNonNull
        - max
      BBCount:         25
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_Read
        - Stream_Seek
        - WLog_Print_dbg_tag
        - freerdp_settings_set_string
        - freerdp_settings_set_string_from_utf16N
        - freerdp_settings_set_string_len
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:606,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:607,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
                - Stream_Pointer.10820
                - freerdp_settings_set_string_len
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:609,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
                - Stream_Pointer.10820
                - freerdp_settings_set_string_len
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:609,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:610,3'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
                - Stream_Pointer.10820
                - freerdp_settings_set_string_len
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:612,6'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
                - Stream_Pointer.10820
                - freerdp_settings_set_string_len
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:612,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:618,8'
              BranchSideFuncs:
                - Stream_Pointer.10820
                - freerdp_settings_set_string_len
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:639,14'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/info.c:618,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:618,30'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:620,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:618,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:620,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:624,7'
              BranchSideFuncs:
                - Stream_Pointer.10820
                - freerdp_settings_set_string_len
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
        - Branch String:   'libfreerdp/core/info.c:624,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:626,26'
              BranchSideFuncs:
                - Stream_Pointer.10820
                - freerdp_settings_set_string_from_utf16N
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/info.c:633,25'
              BranchSideFuncs:
                - Stream_Pointer.10820
                - freerdp_settings_set_string_len
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/info.c:627,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:629,5'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/info.c:630,3'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/info.c:634,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:0,0'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_Read.10746
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/info.c:635,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/info.c:644,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:646,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/info.c:651,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:606,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/info.c:609,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:620,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:626,26'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/info.c:627,9'
          Dst:             freerdp_settings_set_string_from_utf16N
        - Src:             'libfreerdp/core/info.c:633,25'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/info.c:634,9'
          Dst:             freerdp_settings_set_string_len
        - Src:             'libfreerdp/core/info.c:639,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/info.c:642,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/info.c:646,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:647,9'
          Dst:             freerdp_settings_set_string
    - functionName:    rdp_send_server_status_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - status
      BBCount:         20
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1579,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1580,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/info.c:1582,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/info.c:1582,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1582,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/info.c:1582,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1582,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1582,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/info.c:1582,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/info.c:1577,6'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/info.c:1582,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1582,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1582,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1583,9'
          Dst:             rdp_send_data_pdu
    - functionName:    rdp_write_logon_info_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - info
      BBCount:         128
      ICount:          341
      EdgeCount:       133
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Seek
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1490,17'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:1494,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
        - Branch String:   'libfreerdp/core/info.c:1494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1496,17'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:1500,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
        - Branch String:   'libfreerdp/core/info.c:1500,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1501,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:1503,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
        - Branch String:   'libfreerdp/core/info.c:1503,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1503,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:1503,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1503,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1503,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:1503,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1504,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1504,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:1504,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1504,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1504,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
            - BranchSide:      'libfreerdp/core/info.c:1504,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1506,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1508,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1515,6'
              BranchSideFuncs:
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1511,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1511,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1511,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1511,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1511,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write.10769
                - Stream_Seek.10741
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1511,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1517,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1522,14'
              BranchSideFuncs:
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:1518,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1518,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1518,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1518,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1518,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1518,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1519,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1519,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1519,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1519,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1519,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1519,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/info.c:1500,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:1503,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1503,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1503,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:1504,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1504,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1504,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1508,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1509,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1510,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1511,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1511,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1511,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1512,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/info.c:1517,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1518,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1518,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1518,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1519,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1519,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1519,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1522,2'
          Dst:             Stream_Seek
    - functionName:    rdp_write_logon_info_plain
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Seek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1477,3'
              BranchSideFuncs:
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1479,14'
              BranchSideFuncs:
                - Stream_Seek.10741
      Callsites:
        - Src:             'libfreerdp/core/info.c:1476,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:1479,2'
          Dst:             Stream_Seek
    - functionName:    rdp_write_logon_info_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - info
      BBCount:         76
      ICount:          251
      EdgeCount:       81
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Seek
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UTF16_String_From_UTF8
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1448,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/info.c:1450,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/info.c:1456,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1456,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/info.c:1456,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1456,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1456,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/info.c:1456,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1459,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/info.c:1460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/info.c:1460,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1460,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/info.c:1460,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1462,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1463,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1464,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/info.c:1464,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1464,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/info.c:1464,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1464,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1464,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Seek.10741
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/info.c:1464,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1467,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1468,42'
              BranchSideFuncs:
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/info.c:1468,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1470,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1471,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:1447,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:1450,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:1455,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1456,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1456,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1456,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1457,14'
          Dst:             strnlen
        - Src:             'libfreerdp/core/info.c:1460,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1460,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1460,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1461,16'
          Dst:             strnlen
        - Src:             'libfreerdp/core/info.c:1464,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1464,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1464,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1465,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/info.c:1466,6'
          Dst:             Stream_Write_UTF16_String_From_UTF8
        - Src:             'libfreerdp/core/info.c:1468,6'
          Dst:             Stream_Write_UTF16_String_From_UTF8
    - functionName:    rdp_write_logon_info_v1
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - info
      BBCount:         71
      ICount:          269
      EdgeCount:       80
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UTF16_String_From_UTF8
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1400,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1405,3'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1405,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1405,3'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1405,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1406,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1406,25'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1407,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/info.c:1406,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1407,4'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1408,30'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1409,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1410,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1412,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1413,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1414,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1416,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1416,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1416,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1416,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1416,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1416,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1416,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1417,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1418,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1423,30'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1424,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1425,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1427,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1428,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1429,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1431,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1431,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1431,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1431,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1431,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1431,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1431,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1433,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1434,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1438,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
        - Branch String:   'libfreerdp/core/info.c:1438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1438,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1438,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
            - BranchSide:      'libfreerdp/core/info.c:1438,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/info.c:1400,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:1405,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1408,22'
          Dst:             strnlen
        - Src:             'libfreerdp/core/info.c:1416,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1416,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1416,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1417,7'
          Dst:             Stream_Write_UTF16_String_From_UTF8
        - Src:             'libfreerdp/core/info.c:1423,22'
          Dst:             strnlen
        - Src:             'libfreerdp/core/info.c:1431,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1431,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1431,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1433,7'
          Dst:             Stream_Write_UTF16_String_From_UTF8
        - Src:             'libfreerdp/core/info.c:1438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1438,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rdp_send_save_session_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - type
        - data
      BBCount:         29
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Release
        - Stream_Write_UINT32_unchecked
        - WLog_Print_dbg_tag
        - rdp_data_pdu_init
        - rdp_send_data_pdu
        - rdp_write_logon_info_ex
        - rdp_write_logon_info_plain
        - rdp_write_logon_info_v1
        - rdp_write_logon_info_v2
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1534,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1535,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - rdp_write_logon_info_ex
                - Stream_Release
                - rdp_send_data_pdu
                - rdp_write_logon_info_plain
                - rdp_write_logon_info_v2
                - rdp_write_logon_info_v1
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1537,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - rdp_write_logon_info_ex
                - Stream_Release
                - rdp_send_data_pdu
                - rdp_write_logon_info_plain
                - rdp_write_logon_info_v2
                - rdp_write_logon_info_v1
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1537,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1537,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - rdp_write_logon_info_ex
                - Stream_Release
                - rdp_send_data_pdu
                - rdp_write_logon_info_plain
                - rdp_write_logon_info_v2
                - rdp_write_logon_info_v1
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1537,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1537,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1537,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - rdp_write_logon_info_ex
                - Stream_Release
                - rdp_send_data_pdu
                - rdp_write_logon_info_plain
                - rdp_write_logon_info_v2
                - rdp_write_logon_info_v1
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1537,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1539,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1542,37'
              BranchSideFuncs:
                - rdp_write_logon_info_v1
                - Stream_Release
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/info.c:1546,37'
              BranchSideFuncs:
                - rdp_write_logon_info_v2
                - Stream_Release
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/info.c:1550,40'
              BranchSideFuncs:
                - rdp_write_logon_info_plain
                - Stream_Release
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/info.c:1554,37'
              BranchSideFuncs:
                - rdp_write_logon_info_ex
                - Stream_Release
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/info.c:1558,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - Stream_Release
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/info.c:1563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1565,25'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/info.c:1567,18'
              BranchSideFuncs:
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/info.c:1532,6'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/info.c:1537,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1537,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1537,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:1542,13'
          Dst:             rdp_write_logon_info_v1
        - Src:             'libfreerdp/core/info.c:1546,13'
          Dst:             rdp_write_logon_info_v2
        - Src:             'libfreerdp/core/info.c:1550,13'
          Dst:             rdp_write_logon_info_plain
        - Src:             'libfreerdp/core/info.c:1554,13'
          Dst:             rdp_write_logon_info_ex
        - Src:             'libfreerdp/core/info.c:1558,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1565,7'
          Dst:             rdp_send_data_pdu
        - Src:             'libfreerdp/core/info.c:1567,3'
          Dst:             Stream_Release
    - functionName:    rdp_recv_logon_info_extended
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - info
      BBCount:         57
      ICount:          248
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Seek
        - WLog_Print_dbg_tag
        - rdp_read_server_auto_reconnect_cookie
        - rdp_recv_logon_error_info
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1264,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1264,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:1264,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1265,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:1265,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1266,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:1266,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1268,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1270,3'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:1275,2'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:1278,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1278,24'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1280,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1280,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
            - BranchSide:      'libfreerdp/core/info.c:1286,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
        - Branch String:   'libfreerdp/core/info.c:1290,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1292,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
            - BranchSide:      'libfreerdp/core/info.c:1305,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
        - Branch String:   'libfreerdp/core/info.c:1292,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1293,4'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
            - BranchSide:      'libfreerdp/core/info.c:1295,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_read_server_auto_reconnect_cookie
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
        - Branch String:   'libfreerdp/core/info.c:1298,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1299,4'
              BranchSideFuncs:
                - rdp_read_server_auto_reconnect_cookie
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
            - BranchSide:      'libfreerdp/core/info.c:1301,46'
              BranchSideFuncs:
                - rdp_read_server_auto_reconnect_cookie
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
        - Branch String:   'libfreerdp/core/info.c:1301,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1302,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
            - BranchSide:      'libfreerdp/core/info.c:1303,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
        - Branch String:   'libfreerdp/core/info.c:1305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1307,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1321,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:1309,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1310,4'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1312,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - Stream_CheckAndLogRequiredLengthEx
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:1314,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1315,4'
              BranchSideFuncs:
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1317,34'
              BranchSideFuncs:
                - rdp_recv_logon_error_info
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:1317,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1318,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1319,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:1321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1322,3'
              BranchSideFuncs:
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:1324,14'
              BranchSideFuncs:
                - Stream_Seek.10741
      Callsites:
        - Src:             'libfreerdp/core/info.c:1264,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1265,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1266,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1268,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1270,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:1270,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1275,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:1276,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1278,24'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1280,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:1280,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1286,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1292,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1296,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1298,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1301,8'
          Dst:             rdp_read_server_auto_reconnect_cookie
        - Src:             'libfreerdp/core/info.c:1309,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1312,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1314,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1317,8'
          Dst:             rdp_recv_logon_error_info
        - Src:             'libfreerdp/core/info.c:1321,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1324,2'
          Dst:             Stream_Seek
    - functionName:    rdp_recv_logon_plain_notify
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1224,3'
              BranchSideFuncs:
                - Stream_Seek.10741
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1226,14'
              BranchSideFuncs:
                - Stream_Seek.10741
                - WLog_Print_dbg_tag.10732
      Callsites:
        - Src:             'libfreerdp/core/info.c:1223,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1226,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/info.c:1227,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_recv_logon_info_v2
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - info
      BBCount:         61
      ICount:          273
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - rdp_info_read_string
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_HexDump
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1133,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1133,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1134,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1134,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1134,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1135,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1135,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1135,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1139,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1140,3'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1142,2'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1145,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1150,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1158,7'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1166,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
        - Branch String:   'libfreerdp/core/info.c:1158,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1160,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1164,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - Stream_Seek.10741
                - rdp_info_read_string
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
        - Branch String:   'libfreerdp/core/info.c:1177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1178,3'
              BranchSideFuncs:
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
            - BranchSide:      'libfreerdp/core/info.c:1186,40'
              BranchSideFuncs:
                - rdp_info_read_string
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
        - Branch String:   'libfreerdp/core/info.c:1186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1187,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
            - BranchSide:      'libfreerdp/core/info.c:1193,47'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.10732
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
        - Branch String:   'libfreerdp/core/info.c:1194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1196,8'
              BranchSideFuncs:
                - Stream_ConstPointer.10754
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
            - BranchSide:      'libfreerdp/core/info.c:1213,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1198,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1200,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
            - BranchSide:      'libfreerdp/core/info.c:1203,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
        - Branch String:   'libfreerdp/core/info.c:1200,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1201,10'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
            - BranchSide:      'libfreerdp/core/info.c:1202,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
        - Branch String:   'libfreerdp/core/info.c:1203,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1205,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - winpr_HexDump
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1209,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1209,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1210,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1211,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
      Callsites:
        - Src:             'libfreerdp/core/info.c:1133,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1134,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1135,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1139,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1142,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:1145,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1150,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1160,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1166,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1167,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1168,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1169,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/info.c:1177,7'
          Dst:             rdp_info_read_string
        - Src:             'libfreerdp/core/info.c:1186,7'
          Dst:             rdp_info_read_string
        - Src:             'libfreerdp/core/info.c:1193,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:1197,21'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/info.c:1205,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1206,4'
          Dst:             winpr_HexDump
        - Src:             'libfreerdp/core/info.c:1209,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/info.c:1213,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_free_logon_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1040,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1041,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/info.c:1042,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    rdp_recv_logon_info_v1
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - info
      BBCount:         23
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - rdp_info_read_string
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1097,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1097,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.10730
                - rdp_info_read_string
                - stream_read_u32_le.10730
                - rdp_info_read_string
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1097,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1100,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - rdp_info_read_string
                - stream_read_u32_le.10730
                - rdp_info_read_string
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1102,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - rdp_info_read_string
                - stream_read_u32_le.10730
                - rdp_info_read_string
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1108,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - rdp_info_read_string
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1110,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - rdp_info_read_string
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1116,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1118,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - WLog_Print_dbg_tag.10732
      Callsites:
        - Src:             'libfreerdp/core/info.c:1097,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1099,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1102,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1107,7'
          Dst:             rdp_info_read_string
        - Src:             'libfreerdp/core/info.c:1110,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1115,7'
          Dst:             rdp_info_read_string
        - Src:             'libfreerdp/core/info.c:1118,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1119,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_recv_save_session_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         40
      ICount:          245
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - rdp_free_logon_info
        - rdp_recv_logon_info_extended
        - rdp_recv_logon_info_v1
        - rdp_recv_logon_info_v2
        - rdp_recv_logon_plain_notify
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1338,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - rdp_recv_logon_info_extended
                - WLog_Print_dbg_tag.10732
                - rdp_recv_logon_plain_notify
                - rdp_recv_logon_info_v2
                - rdp_free_logon_info
                - rdp_recv_logon_info_v1
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1340,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - rdp_recv_logon_info_extended
                - WLog_Print_dbg_tag.10732
                - rdp_recv_logon_plain_notify
                - rdp_recv_logon_info_v2
                - rdp_free_logon_info
                - rdp_recv_logon_info_v1
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1345,36'
              BranchSideFuncs:
                - rdp_recv_logon_info_v1
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1354,36'
              BranchSideFuncs:
                - rdp_recv_logon_info_v2
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1363,41'
              BranchSideFuncs:
                - rdp_recv_logon_plain_notify
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1371,42'
              BranchSideFuncs:
                - rdp_recv_logon_info_extended
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1379,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1347,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1347,18'
              BranchSideFuncs:
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1350,4'
              BranchSideFuncs:
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1347,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1348,14'
              BranchSideFuncs:
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1350,4'
              BranchSideFuncs:
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1356,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1356,18'
              BranchSideFuncs:
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1359,4'
              BranchSideFuncs:
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1356,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1357,14'
              BranchSideFuncs:
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1359,4'
              BranchSideFuncs:
                - rdp_free_logon_info
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1365,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1365,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1368,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1365,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1366,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1368,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1373,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1373,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1376,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1373,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1374,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1376,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:1384,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1386,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:1390,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/info.c:1386,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1390,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1390,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
      Callsites:
        - Src:             'libfreerdp/core/info.c:1337,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/info.c:1340,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:1345,13'
          Dst:             rdp_recv_logon_info_v1
        - Src:             'libfreerdp/core/info.c:1350,4'
          Dst:             rdp_free_logon_info
        - Src:             'libfreerdp/core/info.c:1354,13'
          Dst:             rdp_recv_logon_info_v2
        - Src:             'libfreerdp/core/info.c:1359,4'
          Dst:             rdp_free_logon_info
        - Src:             'libfreerdp/core/info.c:1363,13'
          Dst:             rdp_recv_logon_plain_notify
        - Src:             'libfreerdp/core/info.c:1371,13'
          Dst:             rdp_recv_logon_info_extended
        - Src:             'libfreerdp/core/info.c:1379,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1386,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_write_info_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         258
      ICount:          978
      EdgeCount:       293
      CyclomaticComplexity: 37
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - freerdp_settings_get_string
        - freerdp_settings_get_string_as_utf16
        - rdp_info_package_flags_description
        - rdp_write_extended_info_packet
        - strlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:760,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:760,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:760,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:762,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:762,2'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:762,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:768,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:770,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:774,6'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:774,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:775,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:777,7'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:778,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:780,6'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:780,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:781,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:783,6'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:784,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:786,6'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:786,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:788,7'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:797,6'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:788,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:790,8'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:794,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:790,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:791,11'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:792,3'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:797,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:798,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:800,6'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:800,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:802,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:806,6'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:806,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:807,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:809,6'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:810,9'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
            - BranchSide:      'libfreerdp/core/info.c:813,64'
              BranchSideFuncs:
                - rdp_info_package_flags_description
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - free
        - Branch String:   'libfreerdp/core/info.c:815,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:817,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:822,49'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:823,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:825,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:828,11'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:832,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:834,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:837,13'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:840,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:843,9'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:867,7'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:843,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:843,51'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:864,38'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:843,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:844,8'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:864,38'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:843,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:852,8'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:864,38'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:852,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:854,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:857,23'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:867,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:867,29'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/info.c:878,14'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/info.c:867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:869,39'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:878,14'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/info.c:870,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:872,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:875,24'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/info.c:879,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:880,42'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:881,11'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:881,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:882,12'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:884,42'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - strlen
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:886,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:886,25'
              BranchSideFuncs:
                - strlen
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:902,31'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:886,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:888,45'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - WLog_Print_dbg_tag.10732
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:902,31'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:889,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:891,4'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:894,7'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:894,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:896,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:899,30'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:904,11'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:906,53'
              BranchSideFuncs:
                - freerdp_settings_get_string_as_utf16
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:909,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:912,25'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
        - Branch String:   'libfreerdp/core/info.c:914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:916,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:918,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:918,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:918,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:918,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:918,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:918,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:918,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:919,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:919,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:919,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:919,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:919,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.10764
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:919,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:920,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:920,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:920,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:920,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:920,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:920,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:921,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:921,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:921,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:921,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:921,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:921,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:922,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:922,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:922,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:922,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:923,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:923,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:923,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:923,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:923,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:923,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:924,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:924,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:924,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:924,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:924,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - Stream_Write.10769
                - Stream_Write_UINT16_unchecked.10782
                - free
                - free
                - free
                - free
                - free
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:924,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:957,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:958,8'
              BranchSideFuncs:
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:960,7'
              BranchSideFuncs:
                - rdp_write_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:960,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:961,3'
              BranchSideFuncs:
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:963,6'
              BranchSideFuncs:
                - rdp_write_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:963,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:964,40'
              BranchSideFuncs:
                - rdp_write_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:966,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:760,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:762,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:813,29'
          Dst:             rdp_info_package_flags_description
        - Src:             'libfreerdp/core/info.c:817,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:822,12'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/info.c:825,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:831,14'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/info.c:834,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:854,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:864,10'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/info.c:869,15'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/info.c:872,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:880,14'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/info.c:884,14'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/info.c:886,18'
          Dst:             strlen
        - Src:             'libfreerdp/core/info.c:888,21'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/info.c:891,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:896,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:903,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/info.c:906,16'
          Dst:             freerdp_settings_get_string_as_utf16
        - Src:             'libfreerdp/core/info.c:909,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:914,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/info.c:918,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:918,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:918,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:919,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:919,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:919,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/info.c:920,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:920,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:920,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:921,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:921,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:921,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:922,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:922,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:922,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:923,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:923,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:923,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:924,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:924,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:924,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:926,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/info.c:929,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:931,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/info.c:934,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:936,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/info.c:939,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:941,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/info.c:944,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:946,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/info.c:949,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/info.c:964,9'
          Dst:             rdp_write_extended_info_packet
    - functionName:    rdp_send_client_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         14
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - WLog_Print_dbg_tag
        - rdp_send
        - rdp_send_stream_init
        - rdp_write_info_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:1021,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1021,2'
              BranchSideFuncs:
                - rdp_send_stream_init
                - WLog_Print_dbg_tag.10732
                - rdp_write_info_packet
                - Stream_Release
                - rdp_send
            - BranchSide:      'libfreerdp/core/info.c:1021,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:1024,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1026,3'
              BranchSideFuncs:
                - rdp_write_info_packet
                - Stream_Release
                - rdp_send
            - BranchSide:      'libfreerdp/core/info.c:1030,29'
              BranchSideFuncs:
                - rdp_write_info_packet
                - Stream_Release
                - rdp_send
        - Branch String:   'libfreerdp/core/info.c:1030,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1032,18'
              BranchSideFuncs:
                - rdp_send
            - BranchSide:      'libfreerdp/core/info.c:1035,18'
              BranchSideFuncs:
                - rdp_send
      Callsites:
        - Src:             'libfreerdp/core/info.c:1021,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:1022,6'
          Dst:             rdp_send_stream_init
        - Src:             'libfreerdp/core/info.c:1026,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1030,7'
          Dst:             rdp_write_info_packet
        - Src:             'libfreerdp/core/info.c:1032,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/info.c:1035,9'
          Dst:             rdp_send
    - functionName:    rdp_read_info_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - tpktlength
      BBCount:         44
      ICount:          390
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - Stream_Seek
        - rdp_read_extended_info_packet
        - rdp_read_info_string
        - stream_read_u16_le
        - stream_read_u32_le
        - tpkt_ensure_stream_consumed_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:671,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:672,3'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:674,2'
              BranchSideFuncs:
                - stream_read_u32_le.10730
                - stream_read_u32_le.10730
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:689,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:691,24'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:696,3'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:701,13'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:703,2'
              BranchSideFuncs:
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - stream_read_u16_le.10825
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:709,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:710,3'
              BranchSideFuncs:
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:712,28'
              BranchSideFuncs:
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:712,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:714,3'
              BranchSideFuncs:
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:716,28'
              BranchSideFuncs:
                - rdp_read_info_string
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:716,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:718,3'
              BranchSideFuncs:
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:720,28'
              BranchSideFuncs:
                - rdp_read_info_string
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:720,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:721,3'
              BranchSideFuncs:
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:723,28'
              BranchSideFuncs:
                - rdp_read_info_string
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:723,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:724,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
            - BranchSide:      'libfreerdp/core/info.c:726,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
                - rdp_read_extended_info_packet
        - Branch String:   'libfreerdp/core/info.c:726,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:728,38'
              BranchSideFuncs:
                - rdp_read_extended_info_packet
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:732,48'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:728,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:729,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
            - BranchSide:      'libfreerdp/core/info.c:730,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - tpkt_ensure_stream_consumed_
                - Stream_Seek.10741
        - Branch String:   'libfreerdp/core/info.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:734,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:735,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/info.c:671,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/info.c:674,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:675,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/info.c:703,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:704,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:705,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:706,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:707,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/info.c:709,7'
          Dst:             rdp_read_info_string
        - Src:             'libfreerdp/core/info.c:712,7'
          Dst:             rdp_read_info_string
        - Src:             'libfreerdp/core/info.c:716,7'
          Dst:             rdp_read_info_string
        - Src:             'libfreerdp/core/info.c:720,7'
          Dst:             rdp_read_info_string
        - Src:             'libfreerdp/core/info.c:723,7'
          Dst:             rdp_read_info_string
        - Src:             'libfreerdp/core/info.c:728,8'
          Dst:             rdp_read_extended_info_packet
        - Src:             'libfreerdp/core/info.c:732,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/info.c:733,7'
          Dst:             tpkt_ensure_stream_consumed_
        - Src:             'libfreerdp/core/info.c:734,3'
          Dst:             Stream_Seek
    - functionName:    rdp_recv_client_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         26
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_decrypt
        - rdp_get_state
        - rdp_read_header
        - rdp_read_info_packet
        - rdp_read_security_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/info.c:982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:982,2'
              BranchSideFuncs:
                - rdp_read_header
                - rdp_read_security_header
                - rdp_read_info_packet
                - rdp_decrypt
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/info.c:984,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:985,3'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_read_info_packet
                - rdp_decrypt
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:987,32'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_read_info_packet
                - rdp_decrypt
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:987,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:988,3'
              BranchSideFuncs:
                - rdp_read_info_packet
                - rdp_decrypt
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:990,7'
              BranchSideFuncs:
                - rdp_read_info_packet
                - rdp_decrypt
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:990,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:991,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/info.c:993,6'
              BranchSideFuncs:
                - rdp_read_info_packet
                - rdp_decrypt
                - WLog_Print_dbg_tag.10732
        - Branch String:   'libfreerdp/core/info.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:995,7'
              BranchSideFuncs:
                - rdp_read_info_packet
                - rdp_decrypt
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1008,30'
              BranchSideFuncs:
                - rdp_read_info_packet
        - Branch String:   'libfreerdp/core/info.c:995,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:997,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.10732
            - BranchSide:      'libfreerdp/core/info.c:1001,7'
              BranchSideFuncs:
                - rdp_read_info_packet
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/info.c:1001,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1003,21'
              BranchSideFuncs:
                - rdp_decrypt
                - rdp_read_info_packet
            - BranchSide:      'libfreerdp/core/info.c:1006,2'
              BranchSideFuncs:
                - rdp_read_info_packet
        - Branch String:   'libfreerdp/core/info.c:1003,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/info.c:1004,5'
              BranchSideFuncs:
                - rdp_read_info_packet
            - BranchSide:      'libfreerdp/core/info.c:1005,3'
              BranchSideFuncs:
                - rdp_read_info_packet
      Callsites:
        - Src:             'libfreerdp/core/info.c:982,2'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/info.c:982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/info.c:984,7'
          Dst:             rdp_read_header
        - Src:             'libfreerdp/core/info.c:987,7'
          Dst:             rdp_read_security_header
        - Src:             'libfreerdp/core/info.c:997,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/info.c:1003,9'
          Dst:             rdp_decrypt
        - Src:             'libfreerdp/core/info.c:1008,9'
          Dst:             rdp_read_info_packet
    - functionName:    input_write_unicode_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - flags
        - code
      BBCount:         41
      ICount:          101
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:153,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:154,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:153,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:153,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:153,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:154,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:155,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    19
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.11058
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.11058
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.11058
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    input_write_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - flags
        - code
      BBCount:         53
      ICount:          127
      EdgeCount:       53
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:120,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:120,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:120,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:121,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:121,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:121,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:123,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:124,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:120,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:121,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:123,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:124,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:125,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rdp_write_input_event_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - s
        - time
        - type
      BBCount:         43
      ICount:          113
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:53,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:53,2'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:53,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:54,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:54,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:54,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:55,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:55,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:55,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:55,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:55,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11067
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:55,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:56,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:56,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:56,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:56,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:56,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:56,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:53,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:54,2'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/core/input.c:54,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:55,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:55,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:55,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/input.c:56,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:56,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:56,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.11072
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.11072
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.11072
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.11058
                - winpr_Data_Write_UINT16.11058
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    rdp_write_client_input_pdu_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - number
      BBCount:         39
      ICount:          91
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:45,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:45,2'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:45,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:46,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:46,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:46,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:47,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:47,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:45,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:46,2'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/core/input.c:46,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:47,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:48,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rdp_send_client_input_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - sec_flags
      BBCount:         15
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_send_data_pdu
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:73,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:73,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/input.c:73,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:74,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:74,2'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/input.c:74,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:73,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:74,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:75,9'
          Dst:             rdp_send_data_pdu
    - functionName:    input_write_synchronize_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         39
      ICount:          89
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:80,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:80,2'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
            - BranchSide:      'libfreerdp/core/input.c:80,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:81,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
            - BranchSide:      'libfreerdp/core/input.c:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:83,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:83,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
            - BranchSide:      'libfreerdp/core/input.c:83,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:83,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:83,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11067
            - BranchSide:      'libfreerdp/core/input.c:83,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:80,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:81,2'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'libfreerdp/core/input.c:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:82,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:83,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:83,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:83,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rdp_client_input_pdu_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - type
        - sec_flags
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_data_pdu_init
        - rdp_write_client_input_pdu_header
        - rdp_write_input_event_header
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:63,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:64,3'
              BranchSideFuncs:
                - rdp_write_client_input_pdu_header
                - rdp_write_input_event_header
            - BranchSide:      'libfreerdp/core/input.c:66,36'
              BranchSideFuncs:
                - rdp_write_client_input_pdu_header
                - rdp_write_input_event_header
      Callsites:
        - Src:             'libfreerdp/core/input.c:61,15'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/input.c:66,2'
          Dst:             rdp_write_client_input_pdu_header
        - Src:             'libfreerdp/core/input.c:67,2'
          Dst:             rdp_write_input_event_header
    - functionName:    input_write_extended_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - flags
        - x
        - y
      BBCount:         45
      ICount:          125
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:260,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:260,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:260,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:260,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:260,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:260,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:261,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:262,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:262,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:260,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:260,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:260,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:261,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:262,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:262,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:262,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    winpr_Data_Write_INT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:319,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:319,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:319,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:319,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_INT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_INT16
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:867,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:867,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT16
            - BranchSide:      'winpr/include/winpr/stream.h:867,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:868,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:868,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT16
            - BranchSide:      'winpr/include/winpr/stream.h:868,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:869,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:869,3'
              BranchSideFuncs:
                - winpr_Data_Write_INT16
            - BranchSide:      'winpr/include/winpr/stream.h:869,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:867,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:868,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:869,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:869,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:871,3'
          Dst:             winpr_Data_Write_INT16
    - functionName:    input_write_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - flags
        - x
        - y
      BBCount:         45
      ICount:          125
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:188,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:188,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:188,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:189,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:189,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:189,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:189,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:189,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:189,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:190,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:190,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:190,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:190,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:190,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
            - BranchSide:      'libfreerdp/core/input.c:190,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:188,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:188,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:188,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:189,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:189,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:189,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:190,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:190,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:190,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.11084
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.11084
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.11084
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    input_ensure_client_running
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         12
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_shall_disconnect_context
        - winpr_int_assert
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:88,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:88,2'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:88,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:89,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:91,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:94,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:88,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:89,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/input.c:91,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    29
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    winpr_Data_Get_INT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:95,22'
          Dst:             winpr_Data_Get_UINT16
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_i16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:189,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:189,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT16.11094
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:189,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:190,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:190,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT16.11094
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:190,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:193,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:193,7'
              BranchSideFuncs:
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:194,16'
              BranchSideFuncs:
                - Stream_Seek.11100
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:189,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:190,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:190,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:192,19'
          Dst:             winpr_Data_Get_INT16
        - Src:             'winpr/include/winpr/stream.h:194,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.11103
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.11103
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.11100
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    input_recv_relmouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - s
      BBCount:         32
      ICount:          141
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - stream_read_i16_le
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:729,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:729,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_i16_le.11097
                - stream_read_i16_le.11097
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:729,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:730,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:730,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_i16_le.11097
                - stream_read_i16_le.11097
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:730,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:733,3'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_i16_le.11097
                - stream_read_i16_le.11097
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:735,2'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_i16_le.11097
                - stream_read_i16_le.11097
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:739,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:741,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:748,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:748,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:748,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:748,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:748,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:748,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:748,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:729,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:730,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:732,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:735,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:736,2'
          Dst:             stream_read_i16_le
        - Src:             'libfreerdp/core/input.c:737,2'
          Dst:             stream_read_i16_le
        - Src:             'libfreerdp/core/input.c:739,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:741,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:748,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.11095
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.11095
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.11100
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.11100
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    input_recv_extended_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - s
      BBCount:         32
      ICount:          141
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:757,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:757,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:757,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:758,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:758,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:758,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:761,3'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:763,2'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:767,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:769,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:776,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:776,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:776,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:776,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:776,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:776,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:776,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:757,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:758,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:760,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:763,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:764,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:765,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:767,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:769,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:776,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_recv_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - s
      BBCount:         30
      ICount:          120
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:711,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:711,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:711,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:712,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:712,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:712,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:715,3'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:717,2'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:720,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:720,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:720,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:720,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:720,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:720,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:711,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:712,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:714,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:717,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:718,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:719,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:720,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_recv_unicode_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - s
      BBCount:         31
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:687,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:687,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:687,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:688,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:688,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:688,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:690,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:691,3'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:693,2'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:700,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:702,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:702,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:702,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:702,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:702,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:702,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:702,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:687,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:688,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:690,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:693,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:694,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:695,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/input.c:702,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_recv_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - s
      BBCount:         34
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:660,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:660,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:660,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:661,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:661,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:661,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:664,3'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:666,2'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:670,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:671,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:673,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:673,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:674,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:679,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:679,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:679,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:679,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:679,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:679,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:679,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:660,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:661,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:663,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:666,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:667,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:668,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/input.c:674,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:679,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_recv_sync_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - s
      BBCount:         26
      ICount:          104
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:644,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:644,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.11100
                - stream_read_u32_le.11105
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:644,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:645,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:645,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.11100
                - stream_read_u32_le.11105
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:645,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:648,3'
              BranchSideFuncs:
                - Stream_Seek.11100
                - stream_read_u32_le.11105
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:650,14'
              BranchSideFuncs:
                - Stream_Seek.11100
                - stream_read_u32_le.11105
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:652,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:652,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:652,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:652,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:652,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:652,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:644,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:645,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:647,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:650,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/input.c:651,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/input.c:652,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.h:54,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.h:54,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.h:54,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.h:54,2'
          Dst:             winpr_int_assert
    - functionName:    input_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MessageQueue_Free
        - input_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:1083,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1083,6'
              BranchSideFuncs:
                - input_cast.11120
                - MessageQueue_Free
                - free
            - BranchSide:      'libfreerdp/core/input.c:1085,39'
              BranchSideFuncs:
                - input_cast.11120
                - MessageQueue_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/input.c:1085,28'
          Dst:             input_cast
        - Src:             'libfreerdp/core/input.c:1087,3'
          Dst:             MessageQueue_Free
    - functionName:    input_free_queued_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - input_message_queue_free_message
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/input.c:1056,2'
          Dst:             input_message_queue_free_message
    - functionName:    input_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_New
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:1066,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1067,3'
              BranchSideFuncs:
                - MessageQueue_New
                - free
            - BranchSide:      'libfreerdp/core/input.c:1069,26'
              BranchSideFuncs:
                - MessageQueue_New
                - free
        - Branch String:   'libfreerdp/core/input.c:1072,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1074,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:1078,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:1062,51'
          Dst:             calloc
        - Src:             'libfreerdp/core/input.c:1070,17'
          Dst:             MessageQueue_New
    - functionName:    input_process_events
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - input_message_queue_process_pending_messages
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:1047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1048,3'
              BranchSideFuncs:
                - input_message_queue_process_pending_messages
            - BranchSide:      'libfreerdp/core/input.c:1050,54'
              BranchSideFuncs:
                - input_message_queue_process_pending_messages
      Callsites:
        - Src:             'libfreerdp/core/input.c:1050,9'
          Dst:             input_message_queue_process_pending_messages
    - functionName:    freerdp_input_send_keyboard_pause_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:1036,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1036,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1037,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:1036,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1037,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1039,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:1039,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1040,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:1042,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:1042,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1042,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1042,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:1042,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1042,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:1042,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:1039,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:1042,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_input_send_focus_in_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - input
        - toggleStates
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:1025,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1025,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1026,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:1025,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1026,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1028,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:1028,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1029,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:1031,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:1031,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1031,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1031,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:1031,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1031,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:1031,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:1028,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:1031,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_input_send_extended_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - x
        - y
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - input_update_last_event
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:1012,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1012,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1013,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:1012,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1013,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1015,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:1015,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1016,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:1018,26'
              BranchSideFuncs:
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:1020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1020,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1020,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:1020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1020,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:1020,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:1015,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:1018,2'
          Dst:             input_update_last_event
        - Src:             'libfreerdp/core/input.c:1020,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_update_last_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - mouse
        - x
        - y
      BBCount:         42
      ICount:          159
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_settings_get_uint32
        - input_cast
        - time
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:910,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:910,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - time
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/input.c:910,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:911,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:911,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - time
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/input.c:911,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:913,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:913,6'
              BranchSideFuncs:
                - time
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/input.c:915,22'
              BranchSideFuncs:
                - time
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:916,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:916,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:916,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:916,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:916,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:916,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:918,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:920,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:923,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:908,27'
          Dst:             input_cast
        - Src:             'libfreerdp/core/input.c:910,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:911,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:913,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/input.c:915,22'
          Dst:             time
        - Src:             'libfreerdp/core/input.c:916,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:916,28'
          Dst:             winpr_int_assert
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_input_send_qoe_timestamp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - timestampMS
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:1004,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1004,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1005,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:1004,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1005,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1007,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:1007,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1007,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:1007,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:1007,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:1007,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:1007,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:1007,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_input_send_rel_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - xDelta
        - yDelta
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:993,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:993,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:994,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:994,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:996,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:996,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:997,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:999,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:999,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:999,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:999,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:999,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:999,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:999,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:996,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:999,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_input_send_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - x
        - y
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - input_update_last_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:978,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:978,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:979,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:978,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:979,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:981,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:981,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:982,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:985,6'
              BranchSideFuncs:
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:988,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:988,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:988,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:988,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:988,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:988,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:981,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:984,2'
          Dst:             input_update_last_event
        - Src:             'libfreerdp/core/input.c:988,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_input_send_unicode_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - code
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - input_update_last_event
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:965,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:965,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:966,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:965,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:966,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:968,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:968,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:969,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:971,26'
              BranchSideFuncs:
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:973,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:973,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:973,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:973,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:973,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:973,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:968,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:971,2'
          Dst:             input_update_last_event
        - Src:             'libfreerdp/core/input.c:973,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_input_send_keyboard_event_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - input
        - down
        - repeat
        - rdp_scancode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_input_send_keyboard_event
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:955,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:955,14'
              BranchSideFuncs:
                - freerdp_input_send_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:957,12'
              BranchSideFuncs:
                - freerdp_input_send_keyboard_event
        - Branch String:   'libfreerdp/core/input.c:955,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:956,9'
              BranchSideFuncs:
                - freerdp_input_send_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:957,12'
              BranchSideFuncs:
                - freerdp_input_send_keyboard_event
      Callsites:
        - Src:             'libfreerdp/core/input.c:960,9'
          Dst:             freerdp_input_send_keyboard_event
    - functionName:    freerdp_input_send_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - input
        - flags
        - code
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - input_update_last_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:940,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:940,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:941,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:940,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:941,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:943,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:944,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:946,26'
              BranchSideFuncs:
                - input_update_last_event
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:948,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:948,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:948,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:948,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:948,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:943,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:946,2'
          Dst:             input_update_last_event
        - Src:             'libfreerdp/core/input.c:948,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_input_send_synchronize_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - flags
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:929,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:929,17'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:930,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:929,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:930,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:932,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:932,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:933,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:935,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:935,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:935,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:935,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:935,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:935,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:935,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:932,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:935,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    input_send_focus_in_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - input
        - toggleStates
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - input_send_keyboard_event
        - input_send_synchronize_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:301,3'
              BranchSideFuncs:
                - input_send_synchronize_event
                - input_send_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:304,36'
              BranchSideFuncs:
                - input_send_synchronize_event
                - input_send_keyboard_event
        - Branch String:   'libfreerdp/core/input.c:304,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:305,3'
              BranchSideFuncs:
                - input_send_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:308,35'
              BranchSideFuncs:
                - input_send_keyboard_event
      Callsites:
        - Src:             'libfreerdp/core/input.c:300,7'
          Dst:             input_send_keyboard_event
        - Src:             'libfreerdp/core/input.c:304,7'
          Dst:             input_send_synchronize_event
        - Src:             'libfreerdp/core/input.c:308,9'
          Dst:             input_send_keyboard_event
    - functionName:    input_send_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - input
        - flags
        - code
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - input_ensure_client_running
        - input_write_keyboard_event
        - rdp_client_input_pdu_init
        - rdp_send_client_input_pdu
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:134,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:134,17'
              BranchSideFuncs:
                - input_ensure_client_running
                - rdp_client_input_pdu_init
                - input_write_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:135,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:135,3'
              BranchSideFuncs:
                - input_ensure_client_running
                - rdp_client_input_pdu_init
                - input_write_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:137,8'
              BranchSideFuncs:
                - input_ensure_client_running
                - rdp_client_input_pdu_init
                - input_write_keyboard_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:139,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:140,3'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:142,32'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_keyboard_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:145,3'
              BranchSideFuncs:
                - input_write_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:147,29'
              BranchSideFuncs:
                - input_write_keyboard_event
                - rdp_send_client_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:139,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:142,6'
          Dst:             rdp_client_input_pdu_init
        - Src:             'libfreerdp/core/input.c:147,2'
          Dst:             input_write_keyboard_event
        - Src:             'libfreerdp/core/input.c:148,9'
          Dst:             rdp_send_client_input_pdu
    - functionName:    input_send_synchronize_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - flags
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - input_ensure_client_running
        - input_write_synchronize_event
        - rdp_client_input_pdu_init
        - rdp_send_client_input_pdu
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:101,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:101,17'
              BranchSideFuncs:
                - input_ensure_client_running
                - rdp_client_input_pdu_init
                - input_write_synchronize_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:102,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:101,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:102,3'
              BranchSideFuncs:
                - input_ensure_client_running
                - rdp_client_input_pdu_init
                - input_write_synchronize_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:104,16'
              BranchSideFuncs:
                - input_ensure_client_running
                - rdp_client_input_pdu_init
                - input_write_synchronize_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:107,3'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_synchronize_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:109,41'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_synchronize_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:112,3'
              BranchSideFuncs:
                - input_write_synchronize_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:114,32'
              BranchSideFuncs:
                - input_write_synchronize_event
                - rdp_send_client_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:106,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:109,15'
          Dst:             rdp_client_input_pdu_init
        - Src:             'libfreerdp/core/input.c:114,2'
          Dst:             input_write_synchronize_event
        - Src:             'libfreerdp/core/input.c:115,9'
          Dst:             rdp_send_client_input_pdu
    - functionName:    input_send_extended_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - x
        - y
      BBCount:         34
      ICount:          148
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - input_write_extended_mouse_event
        - rdp_client_input_pdu_init
        - rdp_send_client_input_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:269,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:269,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:269,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:270,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:270,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:270,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:274,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:276,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:277,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:279,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:279,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:281,3'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:288,41'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:290,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:291,3'
              BranchSideFuncs:
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:293,35'
              BranchSideFuncs:
                - input_write_extended_mouse_event
                - rdp_send_client_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:269,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:270,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:274,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:276,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:279,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:281,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:288,15'
          Dst:             rdp_client_input_pdu_init
        - Src:             'libfreerdp/core/input.c:293,2'
          Dst:             input_write_extended_mouse_event
        - Src:             'libfreerdp/core/input.c:294,9'
          Dst:             rdp_send_client_input_pdu
    - functionName:    input_send_relmouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - xDelta
        - yDelta
      BBCount:         59
      ICount:          213
      EdgeCount:       65
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_Write_INT16_unchecked
        - Stream_Write_UINT16_unchecked
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - rdp_client_input_pdu_init
        - rdp_send_client_input_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:232,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:232,17'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:233,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:232,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:232,36'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:233,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:232,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:233,3'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:235,8'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:238,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:240,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:242,3'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:246,32'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:249,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:251,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:251,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:251,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:251,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:251,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:252,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:252,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:252,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:252,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:252,2'
              BranchSideFuncs:
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:252,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:253,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:253,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:253,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:253,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:253,2'
              BranchSideFuncs:
                - Stream_Write_INT16_unchecked
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:253,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:237,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:240,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:242,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:246,6'
          Dst:             rdp_client_input_pdu_init
        - Src:             'libfreerdp/core/input.c:251,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:251,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:251,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:252,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:252,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:252,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/input.c:253,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:253,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:253,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/input.c:255,9'
          Dst:             rdp_send_client_input_pdu
    - functionName:    input_send_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - x
        - y
      BBCount:         20
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - input_write_mouse_event
        - rdp_client_input_pdu_init
        - rdp_send_client_input_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:197,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:197,17'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:198,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:197,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:197,36'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:198,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:197,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:198,3'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:200,16'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:203,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:205,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:205,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:207,7'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:217,41'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:207,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:209,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:215,2'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_mouse_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:220,3'
              BranchSideFuncs:
                - input_write_mouse_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:222,26'
              BranchSideFuncs:
                - input_write_mouse_event
                - rdp_send_client_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:202,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:205,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:209,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:217,15'
          Dst:             rdp_client_input_pdu_init
        - Src:             'libfreerdp/core/input.c:222,2'
          Dst:             input_write_mouse_event
        - Src:             'libfreerdp/core/input.c:223,9'
          Dst:             rdp_send_client_input_pdu
    - functionName:    input_send_unicode_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - code
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - input_write_unicode_keyboard_event
        - rdp_client_input_pdu_init
        - rdp_send_client_input_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:164,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:164,17'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:165,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:164,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:165,3'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:167,35'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:168,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:170,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - rdp_client_input_pdu_init
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:170,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:172,3'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:176,8'
              BranchSideFuncs:
                - rdp_client_input_pdu_init
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
        - Branch String:   'libfreerdp/core/input.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:180,3'
              BranchSideFuncs:
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:182,37'
              BranchSideFuncs:
                - input_write_unicode_keyboard_event
                - rdp_send_client_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:167,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:170,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:172,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:177,6'
          Dst:             rdp_client_input_pdu_init
        - Src:             'libfreerdp/core/input.c:182,2'
          Dst:             input_write_unicode_keyboard_event
        - Src:             'libfreerdp/core/input.c:183,9'
          Dst:             rdp_send_client_input_pdu
    - functionName:    input_send_keyboard_pause_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - input_send_keyboard_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:321,3'
              BranchSideFuncs:
                - input_send_keyboard_event
                - input_send_keyboard_event
                - input_send_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:324,33'
              BranchSideFuncs:
                - input_send_keyboard_event
                - input_send_keyboard_event
                - input_send_keyboard_event
        - Branch String:   'libfreerdp/core/input.c:324,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:325,3'
              BranchSideFuncs:
                - input_send_keyboard_event
                - input_send_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:328,33'
              BranchSideFuncs:
                - input_send_keyboard_event
                - input_send_keyboard_event
        - Branch String:   'libfreerdp/core/input.c:328,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:330,3'
              BranchSideFuncs:
                - input_send_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:333,35'
              BranchSideFuncs:
                - input_send_keyboard_event
      Callsites:
        - Src:             'libfreerdp/core/input.c:319,7'
          Dst:             input_send_keyboard_event
        - Src:             'libfreerdp/core/input.c:324,7'
          Dst:             input_send_keyboard_event
        - Src:             'libfreerdp/core/input.c:328,7'
          Dst:             input_send_keyboard_event
        - Src:             'libfreerdp/core/input.c:333,9'
          Dst:             input_send_keyboard_event
    - functionName:    input_send_fastpath_qoe_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - timestampMS
      BBCount:         50
      ICount:          178
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Free
        - Stream_Write_UINT32_unchecked
        - WLog_Print_dbg_tag
        - fastpath_input_pdu_init
        - fastpath_send_input_pdu
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:532,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:532,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:532,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:534,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:534,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:537,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:537,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:537,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:539,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:540,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:542,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:544,3'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:548,9'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:552,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:554,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:554,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:556,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:560,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:560,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:560,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:560,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:560,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:560,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11067
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:560,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:532,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:537,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:539,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:542,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:544,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:549,15'
          Dst:             fastpath_input_pdu_init
        - Src:             'libfreerdp/core/input.c:554,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/input.c:556,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/input.c:560,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:560,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:560,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/input.c:561,9'
          Dst:             fastpath_send_input_pdu
    - functionName:    input_send_fastpath_focus_in_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - input
        - toggleStates
      BBCount:         88
      ICount:          240
      EdgeCount:       90
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - fastpath_input_pdu_init_header
        - fastpath_send_multiple_input_pdu
        - input_ensure_client_running
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:571,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - fastpath_input_pdu_init_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:572,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:572,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - fastpath_input_pdu_init_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:572,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:575,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:575,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - fastpath_input_pdu_init_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:575,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:578,3'
              BranchSideFuncs:
                - fastpath_input_pdu_init_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:580,37'
              BranchSideFuncs:
                - fastpath_input_pdu_init_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
        - Branch String:   'libfreerdp/core/input.c:582,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:583,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:586,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
        - Branch String:   'libfreerdp/core/input.c:587,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:587,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:587,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:587,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:587,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:587,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:591,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:591,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:591,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:591,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:591,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.11086
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:591,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:594,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:594,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:594,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:594,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:594,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:594,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:572,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:575,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:577,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:580,6'
          Dst:             fastpath_input_pdu_init_header
        - Src:             'libfreerdp/core/input.c:587,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:587,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:587,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:588,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:591,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:591,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:591,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:594,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:594,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:594,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:595,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:596,9'
          Dst:             fastpath_send_multiple_input_pdu
    - functionName:    input_send_fastpath_extended_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - x
        - y
      BBCount:         28
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - fastpath_input_pdu_init
        - fastpath_send_input_pdu
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - input_write_extended_mouse_event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:469,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:469,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:469,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:470,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:470,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:470,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:473,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:475,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:476,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:478,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:480,3'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:487,30'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:489,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:490,3'
              BranchSideFuncs:
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:492,35'
              BranchSideFuncs:
                - input_write_extended_mouse_event
                - fastpath_send_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:469,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:470,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:475,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:478,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:480,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:487,6'
          Dst:             fastpath_input_pdu_init
        - Src:             'libfreerdp/core/input.c:492,2'
          Dst:             input_write_extended_mouse_event
        - Src:             'libfreerdp/core/input.c:493,9'
          Dst:             fastpath_send_input_pdu
    - functionName:    input_send_fastpath_relmouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - xDelta
        - yDelta
      BBCount:         76
      ICount:          242
      EdgeCount:       79
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write_INT16_unchecked
        - Stream_Write_UINT16_unchecked
        - WLog_Print_dbg_tag
        - fastpath_input_pdu_init
        - fastpath_send_input_pdu
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:503,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:503,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:503,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:504,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:504,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:504,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:505,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:505,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:505,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:508,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:508,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:508,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:510,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:511,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:513,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:515,3'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:519,30'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:522,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:524,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:524,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:524,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:525,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:525,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:525,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:525,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:525,2'
              BranchSideFuncs:
                - Stream_Write_INT16_unchecked
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:525,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:526,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:526,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:526,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:526,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:526,2'
              BranchSideFuncs:
                - Stream_Write_INT16_unchecked
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:526,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:503,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:504,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:505,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:508,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:510,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:513,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:515,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:519,6'
          Dst:             fastpath_input_pdu_init
        - Src:             'libfreerdp/core/input.c:524,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:524,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:524,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:525,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:525,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:525,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/input.c:526,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:526,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:526,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/input.c:527,9'
          Dst:             fastpath_send_input_pdu
    - functionName:    input_send_fastpath_mouse_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - x
        - y
      BBCount:         37
      ICount:          168
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - fastpath_input_pdu_init
        - fastpath_send_input_pdu
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - input_write_mouse_event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:431,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:431,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:432,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:433,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:433,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:433,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:436,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:439,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:441,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
                - WLog_Print_dbg_tag.11092
        - Branch String:   'libfreerdp/core/input.c:441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:443,7'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:453,30'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:443,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:445,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
            - BranchSide:      'libfreerdp/core/input.c:451,2'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - input_write_mouse_event
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:456,3'
              BranchSideFuncs:
                - input_write_mouse_event
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:458,26'
              BranchSideFuncs:
                - input_write_mouse_event
                - fastpath_send_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:431,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:432,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:433,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:438,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:441,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:445,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:453,6'
          Dst:             fastpath_input_pdu_init
        - Src:             'libfreerdp/core/input.c:458,2'
          Dst:             input_write_mouse_event
        - Src:             'libfreerdp/core/input.c:459,9'
          Dst:             fastpath_send_input_pdu
    - functionName:    input_send_fastpath_unicode_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - input
        - flags
        - code
      BBCount:         48
      ICount:          189
      EdgeCount:       51
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - WLog_Print_dbg_tag
        - fastpath_input_pdu_init
        - fastpath_send_input_pdu
        - freerdp_settings_get_bool
        - input_ensure_client_running
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:398,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:398,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:398,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:399,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:399,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:399,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:400,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:400,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:400,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:403,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:403,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:403,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:405,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:406,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:408,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_Print_dbg_tag.11092
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:410,3'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:414,17'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:419,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:421,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:421,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:421,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:421,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:421,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:421,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11050
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:421,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:398,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:399,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:400,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:403,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:405,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:408,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/input.c:410,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:415,6'
          Dst:             fastpath_input_pdu_init
        - Src:             'libfreerdp/core/input.c:421,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:421,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:421,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/input.c:422,9'
          Dst:             fastpath_send_input_pdu
    - functionName:    input_send_fastpath_keyboard_pause_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         106
      ICount:          205
      EdgeCount:       108
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - fastpath_input_pdu_init_header
        - fastpath_send_multiple_input_pdu
        - input_ensure_client_running
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:611,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:611,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - fastpath_input_pdu_init_header
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:611,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:612,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:612,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - fastpath_input_pdu_init_header
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:612,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:615,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:615,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - fastpath_input_pdu_init_header
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:615,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:617,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:618,3'
              BranchSideFuncs:
                - fastpath_input_pdu_init_header
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:620,37'
              BranchSideFuncs:
                - fastpath_input_pdu_init_header
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
        - Branch String:   'libfreerdp/core/input.c:622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:623,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:626,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_multiple_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:611,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:612,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:615,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:617,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:620,6'
          Dst:             fastpath_input_pdu_init_header
        - Src:             'libfreerdp/core/input.c:626,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:627,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:629,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:630,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:632,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:633,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:635,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:636,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:637,9'
          Dst:             fastpath_send_multiple_input_pdu
    - functionName:    input_send_fastpath_keyboard_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - input
        - flags
        - code
      BBCount:         46
      ICount:          196
      EdgeCount:       48
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - fastpath_input_pdu_init
        - fastpath_send_input_pdu
        - input_ensure_client_running
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:368,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:368,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:368,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:369,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:369,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:369,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:372,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:372,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:372,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:375,3'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:377,17'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:383,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:384,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:386,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:386,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:386,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:386,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:387,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.11086
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:387,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.c:368,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:369,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:372,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:374,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:380,6'
          Dst:             fastpath_input_pdu_init
        - Src:             'libfreerdp/core/input.c:386,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:387,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:387,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:387,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/input.c:388,9'
          Dst:             fastpath_send_input_pdu
    - functionName:    input_send_fastpath_synchronize_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - input
        - flags
      BBCount:         26
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - fastpath_input_pdu_init
        - fastpath_send_input_pdu
        - input_ensure_client_running
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:343,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:343,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - input_ensure_client_running
                - fastpath_input_pdu_init
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:343,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_ensure_client_running
                - fastpath_input_pdu_init
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:347,2'
              BranchSideFuncs:
                - input_ensure_client_running
                - fastpath_input_pdu_init
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:347,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:350,3'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:353,30'
              BranchSideFuncs:
                - fastpath_input_pdu_init
                - fastpath_send_input_pdu
        - Branch String:   'libfreerdp/core/input.c:355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:356,3'
              BranchSideFuncs:
                - fastpath_send_input_pdu
            - BranchSide:      'libfreerdp/core/input.c:358,33'
              BranchSideFuncs:
                - fastpath_send_input_pdu
      Callsites:
        - Src:             'libfreerdp/core/input.c:343,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:347,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:349,7'
          Dst:             input_ensure_client_running
        - Src:             'libfreerdp/core/input.c:353,6'
          Dst:             fastpath_input_pdu_init
        - Src:             'libfreerdp/core/input.c:358,9'
          Dst:             fastpath_send_input_pdu
    - functionName:    input_register_client_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_settings_get_bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:870,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:871,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/input.c:873,13'
              BranchSideFuncs:
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/input.c:875,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:876,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/input.c:878,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/input.c:878,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:880,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:892,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:878,6'
          Dst:             freerdp_settings_get_bool
    - functionName:    input_recv_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - s
      BBCount:         40
      ICount:          169
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - input_recv_extended_mouse_event
        - input_recv_keyboard_event
        - input_recv_mouse_event
        - input_recv_relmouse_event
        - input_recv_sync_event
        - input_recv_unicode_keyboard_event
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:783,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:783,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.11100
                - stream_read_u16_le.11108
                - input_recv_relmouse_event
                - input_recv_extended_mouse_event
                - input_recv_mouse_event
                - input_recv_unicode_keyboard_event
                - input_recv_keyboard_event
                - input_recv_sync_event
                - WLog_Print_dbg_tag.11092
                - Stream_Seek.11100
            - BranchSide:      'libfreerdp/core/input.c:783,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:784,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:784,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek.11100
                - stream_read_u16_le.11108
                - input_recv_relmouse_event
                - input_recv_extended_mouse_event
                - input_recv_mouse_event
                - input_recv_unicode_keyboard_event
                - input_recv_keyboard_event
                - input_recv_sync_event
                - WLog_Print_dbg_tag.11092
                - Stream_Seek.11100
            - BranchSide:      'libfreerdp/core/input.c:784,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:786,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:787,3'
              BranchSideFuncs:
                - Stream_Seek.11100
                - stream_read_u16_le.11108
                - input_recv_relmouse_event
                - input_recv_extended_mouse_event
                - input_recv_mouse_event
                - input_recv_unicode_keyboard_event
                - input_recv_keyboard_event
                - input_recv_sync_event
                - WLog_Print_dbg_tag.11092
                - Stream_Seek.11100
            - BranchSide:      'libfreerdp/core/input.c:789,14'
              BranchSideFuncs:
                - Stream_Seek.11100
                - stream_read_u16_le.11108
                - input_recv_relmouse_event
                - input_recv_extended_mouse_event
                - input_recv_mouse_event
                - input_recv_unicode_keyboard_event
                - input_recv_keyboard_event
                - input_recv_sync_event
                - WLog_Print_dbg_tag.11092
                - Stream_Seek.11100
        - Branch String:   'libfreerdp/core/input.c:792,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:795,31'
              BranchSideFuncs:
                - input_recv_sync_event
            - BranchSide:      'libfreerdp/core/input.c:801,35'
              BranchSideFuncs:
                - input_recv_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:807,43'
              BranchSideFuncs:
                - input_recv_unicode_keyboard_event
            - BranchSide:      'libfreerdp/core/input.c:813,32'
              BranchSideFuncs:
                - input_recv_mouse_event
            - BranchSide:      'libfreerdp/core/input.c:819,41'
              BranchSideFuncs:
                - input_recv_extended_mouse_event
            - BranchSide:      'libfreerdp/core/input.c:825,35'
              BranchSideFuncs:
                - input_recv_relmouse_event
            - BranchSide:      'libfreerdp/core/input.c:831,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11092
                - Stream_Seek.11100
        - Branch String:   'libfreerdp/core/input.c:795,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:796,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:798,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:801,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:802,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:804,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:807,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:808,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:810,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:813,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:814,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:816,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:819,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:820,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:822,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:825,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:826,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.c:828,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/input.c:783,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:784,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:786,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:789,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/input.c:790,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:795,9'
          Dst:             input_recv_sync_event
        - Src:             'libfreerdp/core/input.c:801,9'
          Dst:             input_recv_keyboard_event
        - Src:             'libfreerdp/core/input.c:807,9'
          Dst:             input_recv_unicode_keyboard_event
        - Src:             'libfreerdp/core/input.c:813,9'
          Dst:             input_recv_mouse_event
        - Src:             'libfreerdp/core/input.c:819,9'
          Dst:             input_recv_extended_mouse_event
        - Src:             'libfreerdp/core/input.c:825,9'
          Dst:             input_recv_relmouse_event
        - Src:             'libfreerdp/core/input.c:831,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/input.c:833,4'
          Dst:             Stream_Seek
    - functionName:    input_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - s
      BBCount:         28
      ICount:          110
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek
        - input_recv_event
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.c:844,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:844,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - Stream_CheckAndLogRequiredLengthEx
                - input_recv_event
            - BranchSide:      'libfreerdp/core/input.c:844,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:845,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:845,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - Stream_CheckAndLogRequiredLengthEx
                - input_recv_event
            - BranchSide:      'libfreerdp/core/input.c:845,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/input.c:847,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:848,3'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - Stream_CheckAndLogRequiredLengthEx
                - input_recv_event
            - BranchSide:      'libfreerdp/core/input.c:850,2'
              BranchSideFuncs:
                - stream_read_u16_le.11108
                - Stream_Seek.11100
                - Stream_CheckAndLogRequiredLengthEx
                - input_recv_event
        - Branch String:   'libfreerdp/core/input.c:854,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:855,3'
              BranchSideFuncs:
                - input_recv_event
            - BranchSide:      'libfreerdp/core/input.c:857,14'
              BranchSideFuncs:
                - input_recv_event
        - Branch String:   'libfreerdp/core/input.c:857,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:859,25'
              BranchSideFuncs:
                - input_recv_event
            - BranchSide:      'libfreerdp/core/input.c:863,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/input.c:859,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.c:860,4'
              BranchSideFuncs:
                - input_recv_event
            - BranchSide:      'libfreerdp/core/input.c:861,2'
              BranchSideFuncs:
                - input_recv_event
      Callsites:
        - Src:             'libfreerdp/core/input.c:844,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:845,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/input.c:847,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:850,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/input.c:851,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/input.c:854,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/input.c:859,8'
          Dst:             input_recv_event
    - functionName:    licencse_blob_type_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - type
      BBCount:         13
      ICount:          69
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:273,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:276,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:278,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:280,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:282,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:284,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:286,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:288,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:290,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:292,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:294,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:296,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    license_write_scope_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - scopeList
      BBCount:         43
      ICount:          171
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - license_check_stream_capacity
        - license_write_binary_blob
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1664,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1664,2'
              BranchSideFuncs:
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_check_stream_capacity
                - winpr_int_assert
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1664,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1666,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1667,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_check_stream_capacity
                - winpr_int_assert
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1669,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_check_stream_capacity
                - winpr_int_assert
                - license_write_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1669,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1669,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_check_stream_capacity
                - winpr_int_assert
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1669,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1669,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1669,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - license_check_stream_capacity
                - winpr_int_assert
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1669,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1671,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1673,3'
              BranchSideFuncs:
                - winpr_int_assert
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1676,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_write_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1676,2'
              BranchSideFuncs:
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1676,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_write_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1676,2'
              BranchSideFuncs:
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1676,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1677,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1679,33'
              BranchSideFuncs:
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1685,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1681,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1682,4'
              BranchSideFuncs:
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1683,2'
              BranchSideFuncs:
                - license_write_binary_blob
      Callsites:
        - Src:             'libfreerdp/core/license.c:1664,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1666,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1669,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1669,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1669,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:1671,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1676,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1681,8'
          Dst:             license_write_binary_blob
    - functionName:    license_check_stream_capacity
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - expect
        - where
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - winpr_int_assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:466,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:466,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
            - BranchSide:      'libfreerdp/core/license.c:466,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:468,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:471,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:473,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:466,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:468,7'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.11393
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.11393
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.11393
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    license_write_binary_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - blob
      BBCount:         43
      ICount:          151
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1550,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1550,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1550,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1552,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1553,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1555,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:1555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1555,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1555,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1555,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1555,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1555,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1556,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1556,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1556,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1556,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1556,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1556,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1558,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1559,16'
              BranchSideFuncs:
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1560,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1550,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1552,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/license.c:1555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1555,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1555,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/license.c:1556,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1556,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1556,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/license.c:1559,3'
          Dst:             Stream_Write
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.11387
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.11387
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.11387
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.11387
                - winpr_Data_Write_UINT16.11387
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    license_write_product_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - productInfo
      BBCount:         88
      ICount:          334
      EdgeCount:       100
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - license_check_stream_capacity
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1395,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1395,2'
              BranchSideFuncs:
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1395,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1397,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1398,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1400,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:1400,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1400,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1400,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1400,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1400,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1400,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1401,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1401,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1401,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1401,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1401,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1401,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1404,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1404,43'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1407,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1404,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1405,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1407,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1407,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1412,37'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:1407,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1407,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1409,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1412,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1414,3'
              BranchSideFuncs:
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1416,15'
              BranchSideFuncs:
                - Stream_Write.11374
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:1418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1419,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1421,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:1421,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1421,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1421,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1421,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1421,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1421,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1423,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1423,41'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1426,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1423,76'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1424,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1426,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1423,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1426,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1431,37'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:1426,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1426,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1428,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1433,3'
              BranchSideFuncs:
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1435,15'
              BranchSideFuncs:
                - Stream_Write.11374
      Callsites:
        - Src:             'libfreerdp/core/license.c:1395,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1397,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1400,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1400,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1400,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:1401,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1401,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1401,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:1407,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1407,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1412,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1416,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/license.c:1418,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1421,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1421,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1421,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:1426,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1426,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1431,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1435,2'
          Dst:             Stream_Write
    - functionName:    license_write_license_request_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Write
        - license_check_stream_capacity
        - license_write_binary_blob
        - license_write_product_info
        - license_write_scope_list
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1943,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1943,2'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_write_product_info
                - license_write_binary_blob
                - license_write_binary_blob
                - license_write_scope_list
            - BranchSide:      'libfreerdp/core/license.c:1943,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1946,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1948,3'
              BranchSideFuncs:
                - Stream_Write.11374
                - license_write_product_info
                - license_write_binary_blob
                - license_write_binary_blob
                - license_write_scope_list
            - BranchSide:      'libfreerdp/core/license.c:1949,15'
              BranchSideFuncs:
                - Stream_Write.11374
                - license_write_product_info
                - license_write_binary_blob
                - license_write_binary_blob
                - license_write_scope_list
        - Branch String:   'libfreerdp/core/license.c:1952,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1953,3'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_write_binary_blob
                - license_write_scope_list
            - BranchSide:      'libfreerdp/core/license.c:1956,33'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_write_binary_blob
                - license_write_scope_list
        - Branch String:   'libfreerdp/core/license.c:1956,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1957,3'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_write_scope_list
            - BranchSide:      'libfreerdp/core/license.c:1960,33'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_write_scope_list
        - Branch String:   'libfreerdp/core/license.c:1960,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1961,3'
              BranchSideFuncs:
                - license_write_scope_list
            - BranchSide:      'libfreerdp/core/license.c:1964,32'
              BranchSideFuncs:
                - license_write_scope_list
        - Branch String:   'libfreerdp/core/license.c:1964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1965,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:1967,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1943,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1946,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1949,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/license.c:1952,7'
          Dst:             license_write_product_info
        - Src:             'libfreerdp/core/license.c:1956,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:1960,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:1964,7'
          Dst:             license_write_scope_list
    - functionName:    license_request_type_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:248,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:251,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:253,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:255,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:257,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:259,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:261,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:263,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:265,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:267,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    license_get_state_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2858,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2861,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2863,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2865,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2867,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2869,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2871,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2873,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2875,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2877,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    license_write_server_upgrade_license
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         14
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write
        - license_check_stream_capacity
        - license_write_binary_blob
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:818,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:818,2'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:818,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:821,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:822,37'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:824,3'
              BranchSideFuncs:
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:825,15'
              BranchSideFuncs:
                - Stream_Write.11374
      Callsites:
        - Src:             'libfreerdp/core/license.c:818,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:820,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:822,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:825,2'
          Dst:             Stream_Write
    - functionName:    license_read_platform_challenge_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         35
      ICount:          87
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/license.c:2618,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2619,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2619,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/license.c:2619,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2620,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2620,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/license.c:2620,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/license.c:2621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2622,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2622,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2622,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/license.c:2618,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2619,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2620,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2622,2'
          Dst:             winpr_int_assert
    - functionName:    license_preferred_key_exchange_alg_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - alg
        - buffer
        - size
      BBCount:         6
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:232,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:235,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/license.c:238,9'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/license.c:242,8'
          Dst:             snprintf
    - functionName:    license_read_encrypted_premaster_secret_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - blob
        - ModulusLength
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - license_read_binary_blob
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1593,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1594,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/license.c:1595,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1595,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1595,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:1595,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/license.c:1593,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:1595,2'
          Dst:             winpr_int_assert
    - functionName:    license_read_binary_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - blob
      BBCount:         20
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Pointer
        - Stream_SafeSeekEx
        - license_check_stream_length
        - license_read_binary_blob_data
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1524,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1524,2'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - license_check_stream_length
                - Stream_Pointer.11443
                - license_read_binary_blob_data
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/license.c:1524,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1527,3'
              BranchSideFuncs:
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - license_check_stream_length
                - Stream_Pointer.11443
                - license_read_binary_blob_data
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/license.c:1529,2'
              BranchSideFuncs:
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - license_check_stream_length
                - Stream_Pointer.11443
                - license_read_binary_blob_data
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/license.c:1532,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1533,3'
              BranchSideFuncs:
                - Stream_Pointer.11443
                - license_read_binary_blob_data
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/license.c:1535,37'
              BranchSideFuncs:
                - Stream_Pointer.11443
                - license_read_binary_blob_data
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/license.c:1535,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1536,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/license.c:1538,9'
              BranchSideFuncs:
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/license.c:1524,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1526,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1529,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/license.c:1530,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/license.c:1532,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1535,59'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/license.c:1535,7'
          Dst:             license_read_binary_blob_data
        - Src:             'libfreerdp/core/license.c:1538,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    license_check_stream_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - expect
        - where
      BBCount:         28
      ICount:          109
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    28
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:448,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:448,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:448,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:452,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:455,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:452,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:452,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:453,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:457,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:461,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:457,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:457,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:459,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:446,24'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/license.c:448,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:452,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:452,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:457,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:457,3'
          Dst:             WLog_PrintMessage
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.11452
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.11452
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.11380
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    license_read_binary_blob_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log
        - blob
        - wBlobType
        - data
        - length
      BBCount:         61
      ICount:          272
      EdgeCount:       71
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - licencse_blob_type_string
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1474,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1475,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1475,2'
              BranchSideFuncs:
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1475,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - licencse_blob_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1475,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1475,2'
              BranchSideFuncs:
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1475,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1481,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1481,36'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1491,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1483,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
                - licencse_blob_type_string
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1491,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1483,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1483,3'
              BranchSideFuncs:
                - licencse_blob_type_string
                - licencse_blob_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1485,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1491,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1491,38'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1498,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
        - Branch String:   'libfreerdp/core/license.c:1491,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1493,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1498,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - malloc
        - Branch String:   'libfreerdp/core/license.c:1493,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1493,3'
              BranchSideFuncs:
                - licencse_blob_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1495,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1500,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1501,23'
              BranchSideFuncs:
                - malloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1502,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1502,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1504,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:1508,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1504,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1504,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1506,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1475,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1483,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1483,3'
          Dst:             licencse_blob_type_string
        - Src:             'libfreerdp/core/license.c:1483,3'
          Dst:             licencse_blob_type_string
        - Src:             'libfreerdp/core/license.c:1483,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1493,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1493,3'
          Dst:             licencse_blob_type_string
        - Src:             'libfreerdp/core/license.c:1493,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1504,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1504,3'
          Dst:             WLog_PrintMessage
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    license_check_preferred_alg
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - PreferredKeyExchangeAlg
        - where
      BBCount:         25
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - license_preferred_key_exchange_alg_string
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1810,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1810,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - license_preferred_key_exchange_alg_string
                - license_preferred_key_exchange_alg_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1810,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1811,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1811,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - license_preferred_key_exchange_alg_string
                - license_preferred_key_exchange_alg_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1811,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1813,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1815,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - license_preferred_key_exchange_alg_string
                - license_preferred_key_exchange_alg_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1825,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1817,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1817,3'
              BranchSideFuncs:
                - license_preferred_key_exchange_alg_string
                - license_preferred_key_exchange_alg_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1823,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1810,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1811,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1817,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1817,3'
          Dst:             license_preferred_key_exchange_alg_string
        - Src:             'libfreerdp/core/license.c:1817,3'
          Dst:             license_preferred_key_exchange_alg_string
        - Src:             'libfreerdp/core/license.c:1817,3'
          Dst:             WLog_PrintMessage
    - functionName:    license_server_send_new_or_upgrade_license
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - license
        - upgrade
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - license_send
        - license_send_stream_init
        - license_write_server_upgrade_license
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:835,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:836,3'
              BranchSideFuncs:
                - license_write_server_upgrade_license
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:838,44'
              BranchSideFuncs:
                - license_write_server_upgrade_license
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:838,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:839,3'
              BranchSideFuncs:
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:841,22'
              BranchSideFuncs:
                - license_send
      Callsites:
        - Src:             'libfreerdp/core/license.c:832,15'
          Dst:             license_send_stream_init
        - Src:             'libfreerdp/core/license.c:838,7'
          Dst:             license_write_server_upgrade_license
        - Src:             'libfreerdp/core/license.c:841,9'
          Dst:             license_send
        - Src:             'libfreerdp/core/license.c:844,2'
          Dst:             Stream_Release
    - functionName:    license_send_stream_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - sec_flags
      BBCount:         30
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_GetPosition
        - Stream_Release
        - Stream_SafeSeekEx
        - rdp_send_stream_init
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:730,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:730,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_stream_init
                - Stream_GetPosition.11459
                - Stream_SafeSeekEx
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:730,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:731,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:731,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_stream_init
                - Stream_GetPosition.11459
                - Stream_SafeSeekEx
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:731,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:732,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:732,2'
              BranchSideFuncs:
                - rdp_send_stream_init
                - Stream_GetPosition.11459
                - Stream_SafeSeekEx
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:732,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:746,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:748,4'
              BranchSideFuncs:
                - rdp_send_stream_init
                - Stream_GetPosition.11459
                - Stream_SafeSeekEx
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:752,36'
              BranchSideFuncs:
                - rdp_send_stream_init
                - Stream_GetPosition.11459
                - Stream_SafeSeekEx
                - Stream_Release
        - Branch String:   'libfreerdp/core/license.c:753,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:754,3'
              BranchSideFuncs:
                - Stream_GetPosition.11459
                - Stream_SafeSeekEx
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:756,27'
              BranchSideFuncs:
                - Stream_GetPosition.11459
                - Stream_SafeSeekEx
                - Stream_Release
        - Branch String:   'libfreerdp/core/license.c:758,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:759,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:760,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:730,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:731,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:732,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:752,15'
          Dst:             rdp_send_stream_init
        - Src:             'libfreerdp/core/license.c:757,40'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/license.c:758,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/license.c:763,2'
          Dst:             Stream_Release
    - functionName:    license_send
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - license
        - s
        - type
        - sec_flags
      BBCount:         41
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_GetPosition
        - Stream_Release
        - Stream_SetPosition
        - license_write_preamble
        - rdp_send
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:776,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:776,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.11459
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - license_write_preamble
                - Stream_Release
                - Stream_SetPosition
                - rdp_send
            - BranchSide:      'libfreerdp/core/license.c:776,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:777,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:777,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.11459
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - license_write_preamble
                - Stream_Release
                - Stream_SetPosition
                - rdp_send
            - BranchSide:      'libfreerdp/core/license.c:777,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:780,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:780,2'
              BranchSideFuncs:
                - Stream_GetPosition.11459
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - license_write_preamble
                - Stream_Release
                - Stream_SetPosition
                - rdp_send
            - BranchSide:      'libfreerdp/core/license.c:780,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:784,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:784,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - license_write_preamble
                - Stream_Release
                - Stream_SetPosition
                - rdp_send
            - BranchSide:      'libfreerdp/core/license.c:784,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:785,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:785,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - license_write_preamble
                - Stream_Release
                - Stream_SetPosition
                - rdp_send
            - BranchSide:      'libfreerdp/core/license.c:785,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:797,9'
              BranchSideFuncs:
                - license_write_preamble
                - Stream_Release
                - Stream_SetPosition
                - rdp_send
            - BranchSide:      'libfreerdp/core/license.c:799,30'
              BranchSideFuncs:
                - license_write_preamble
                - Stream_Release
                - Stream_SetPosition
                - rdp_send
        - Branch String:   'libfreerdp/core/license.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:801,18'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdp_send
            - BranchSide:      'libfreerdp/core/license.c:811,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - rdp_send
      Callsites:
        - Src:             'libfreerdp/core/license.c:776,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:777,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:780,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:783,24'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/license.c:784,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:785,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:788,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/license.c:799,7'
          Dst:             license_write_preamble
        - Src:             'libfreerdp/core/license.c:801,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/license.c:811,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/license.c:812,19'
          Dst:             rdp_send
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    license_write_preamble
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - short
      constantsTouched: []
      argNames:
        - s
        - bMsgType
        - flags
        - wMsgSize
      BBCount:         48
      ICount:          139
      EdgeCount:       49
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:710,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:711,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
            - BranchSide:      'libfreerdp/core/license.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
        - Branch String:   'libfreerdp/core/license.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
            - BranchSide:      'libfreerdp/core/license.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:714,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
            - BranchSide:      'libfreerdp/core/license.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:715,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:715,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
            - BranchSide:      'libfreerdp/core/license.c:715,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:715,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:715,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.11464
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
            - BranchSide:      'libfreerdp/core/license.c:715,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:716,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
            - BranchSide:      'libfreerdp/core/license.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:716,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:716,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
            - BranchSide:      'libfreerdp/core/license.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/license.c:710,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/license.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:714,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/license.c:715,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:715,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:715,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/license.c:716,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:716,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:716,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.11471
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.11471
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.11471
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    license_read_client_platform_challenge_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         16
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Read
        - license_check_stream_length
        - license_read_binary_blob
        - license_read_platform_challenge_response
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2695,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2695,2'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - license_read_platform_challenge_response
            - BranchSide:      'libfreerdp/core/license.c:2695,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2697,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2698,3'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - license_read_platform_challenge_response
            - BranchSide:      'libfreerdp/core/license.c:2699,32'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - license_read_platform_challenge_response
        - Branch String:   'libfreerdp/core/license.c:2699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2700,3'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Read.11477
                - license_read_platform_challenge_response
            - BranchSide:      'libfreerdp/core/license.c:2701,35'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Read.11477
                - license_read_platform_challenge_response
        - Branch String:   'libfreerdp/core/license.c:2701,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2703,3'
              BranchSideFuncs:
                - Stream_Read.11477
                - license_read_platform_challenge_response
            - BranchSide:      'libfreerdp/core/license.c:2704,14'
              BranchSideFuncs:
                - Stream_Read.11477
                - license_read_platform_challenge_response
      Callsites:
        - Src:             'libfreerdp/core/license.c:2695,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2697,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:2699,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:2701,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2704,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/license.c:2705,9'
          Dst:             license_read_platform_challenge_response
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    license_read_license_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         43
      ICount:          212
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_Read
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_certificate_get_info
        - license_check_preferred_alg
        - license_check_stream_length
        - license_read_binary_blob
        - license_read_encrypted_premaster_secret_blob
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1833,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1833,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_certificate_get_info
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1833,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1834,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1834,2'
              BranchSideFuncs:
                - freerdp_certificate_get_info
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1834,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1837,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1838,3'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1841,35'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1841,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1843,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1845,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1846,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1847,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1848,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1857,3'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1859,6'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1859,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1861,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1868,32'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
        - Branch String:   'libfreerdp/core/license.c:1861,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1861,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1865,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1868,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1869,3'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
            - BranchSide:      'libfreerdp/core/license.c:1872,32'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
        - Branch String:   'libfreerdp/core/license.c:1872,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1873,3'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Read.11477
            - BranchSide:      'libfreerdp/core/license.c:1876,35'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Read.11477
        - Branch String:   'libfreerdp/core/license.c:1876,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1878,3'
              BranchSideFuncs:
                - Stream_Read.11477
            - BranchSide:      'libfreerdp/core/license.c:1879,14'
              BranchSideFuncs:
                - Stream_Read.11477
      Callsites:
        - Src:             'libfreerdp/core/license.c:1833,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1834,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1836,28'
          Dst:             freerdp_certificate_get_info
        - Src:             'libfreerdp/core/license.c:1841,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1845,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:1846,7'
          Dst:             license_check_preferred_alg
        - Src:             'libfreerdp/core/license.c:1848,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:1851,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/license.c:1855,7'
          Dst:             license_read_encrypted_premaster_secret_blob
        - Src:             'libfreerdp/core/license.c:1861,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1861,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1868,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:1872,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:1876,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1879,2'
          Dst:             Stream_Read
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.11486
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.11486
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.11380
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    license_send_platform_challenge_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Release
        - Stream_Write
        - Stream_Zero
        - license_check_stream_capacity
        - license_check_stream_length
        - license_send
        - license_send_stream_init
        - license_write_binary_blob
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2070,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2071,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Release
                - Stream_Zero.11489
                - license_write_binary_blob
                - license_check_stream_length
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2073,2'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Release
                - Stream_Zero.11489
                - license_write_binary_blob
                - license_check_stream_length
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2075,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2076,3'
              BranchSideFuncs:
                - Stream_Zero.11489
                - license_write_binary_blob
                - Stream_Release
                - license_check_stream_length
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2078,14'
              BranchSideFuncs:
                - Stream_Zero.11489
                - license_write_binary_blob
                - Stream_Release
                - license_check_stream_length
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2081,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2082,3'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Release
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2085,35'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Release
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2085,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2087,3'
              BranchSideFuncs:
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2089,15'
              BranchSideFuncs:
                - Stream_Write.11374
                - license_send
      Callsites:
        - Src:             'libfreerdp/core/license.c:2068,15'
          Dst:             license_send_stream_init
        - Src:             'libfreerdp/core/license.c:2075,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:2078,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/license.c:2081,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:2085,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2089,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/license.c:2091,9'
          Dst:             license_send
        - Src:             'libfreerdp/core/license.c:2093,2'
          Dst:             Stream_Release
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    license_read_new_license_request_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         43
      ICount:          211
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_Read
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_certificate_get_info
        - license_check_preferred_alg
        - license_check_stream_length
        - license_read_binary_blob
        - license_read_encrypted_premaster_secret_blob
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2380,2'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2382,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2384,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2386,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_preferred_alg
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2387,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2388,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2390,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - Stream_Read.11477
                - license_read_encrypted_premaster_secret_blob
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2396,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2398,3'
              BranchSideFuncs:
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2400,57'
              BranchSideFuncs:
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2402,3'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2404,11'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2402,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2402,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - license_read_binary_blob
                - license_read_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2414,32'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2404,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:0,0'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2406,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2406,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2410,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:2414,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2415,3'
              BranchSideFuncs:
                - license_read_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2417,32'
              BranchSideFuncs:
                - license_read_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2418,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2420,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:2380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2382,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2386,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:2387,7'
          Dst:             license_check_preferred_alg
        - Src:             'libfreerdp/core/license.c:2390,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:2391,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/license.c:2396,7'
          Dst:             license_read_encrypted_premaster_secret_blob
        - Src:             'libfreerdp/core/license.c:2400,28'
          Dst:             freerdp_certificate_get_info
        - Src:             'libfreerdp/core/license.c:2402,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2402,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2406,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2406,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2414,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:2417,7'
          Dst:             license_read_binary_blob
    - functionName:    saveCal
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - settings
        - data
        - length
        - hostname
      BBCount:         120
      ICount:          451
      EdgeCount:       142
      CyclomaticComplexity: 24
      functionsReached:
        - GetCombinedPath
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - computeCalHash
        - fclose
        - freerdp_settings_get_string
        - fwrite
        - snprintf
        - winpr_DeleteFile
        - winpr_MoveFileEx
        - winpr_PathFileExists
        - winpr_PathMakePath
        - winpr_fopen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:523,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:523,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:523,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:524,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:524,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:525,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:525,2'
              BranchSideFuncs:
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:525,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:527,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:529,27'
              BranchSideFuncs:
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:537,43'
              BranchSideFuncs:
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:529,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:531,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:534,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:531,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:531,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:532,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:534,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:534,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:535,2'
              BranchSideFuncs:
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:539,3'
              BranchSideFuncs:
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:544,28'
              BranchSideFuncs:
                - winpr_PathFileExists
                - winpr_PathMakePath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - computeCalHash
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:539,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:539,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:541,3'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:544,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:546,27'
              BranchSideFuncs:
                - computeCalHash
                - free
                - free
                - free
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:554,22'
              BranchSideFuncs:
                - computeCalHash
                - free
                - free
                - free
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:546,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:548,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - computeCalHash
                - free
                - free
                - free
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:551,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - computeCalHash
                - free
                - free
                - free
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:548,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:548,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:549,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:551,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:551,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - computeCalHash
                - free
                - free
                - free
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:552,2'
              BranchSideFuncs:
                - computeCalHash
                - free
                - free
                - free
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:554,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:555,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:556,18'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - GetCombinedPath
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:561,3'
              BranchSideFuncs:
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:566,38'
              BranchSideFuncs:
                - GetCombinedPath
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - winpr_fopen
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:561,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:561,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:563,3'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:566,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:568,3'
              BranchSideFuncs:
                - winpr_fopen
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:573,19'
              BranchSideFuncs:
                - winpr_fopen
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:568,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:568,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:570,3'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:574,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:576,3'
              BranchSideFuncs:
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:580,19'
              BranchSideFuncs:
                - fwrite
                - fclose
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:576,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:576,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:577,3'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:585,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_DeleteFile
                - free
                - free
                - free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:590,25'
              BranchSideFuncs:
                - winpr_MoveFileEx
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:585,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:585,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_DeleteFile
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:586,20'
              BranchSideFuncs:
                - winpr_DeleteFile
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:591,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:591,7'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:592,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:592,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:591,7'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:592,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/core/license.c:521,21'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/license.c:523,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:524,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:525,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:527,7'
          Dst:             winpr_PathFileExists
        - Src:             'libfreerdp/core/license.c:529,8'
          Dst:             winpr_PathMakePath
        - Src:             'libfreerdp/core/license.c:531,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:531,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:534,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:534,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:537,27'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/core/license.c:539,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:539,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:544,7'
          Dst:             winpr_PathFileExists
        - Src:             'libfreerdp/core/license.c:546,8'
          Dst:             winpr_PathMakePath
        - Src:             'libfreerdp/core/license.c:548,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:548,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:551,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:551,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:554,7'
          Dst:             computeCalHash
        - Src:             'libfreerdp/core/license.c:556,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/license.c:557,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/license.c:559,19'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/core/license.c:561,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:561,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:566,22'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/core/license.c:568,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:568,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:573,7'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/core/license.c:576,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:576,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:580,12'
          Dst:             fwrite
        - Src:             'libfreerdp/core/license.c:581,8'
          Dst:             fclose
        - Src:             'libfreerdp/core/license.c:585,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:585,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:586,3'
          Dst:             winpr_DeleteFile
        - Src:             'libfreerdp/core/license.c:590,8'
          Dst:             winpr_MoveFileEx
        - Src:             'libfreerdp/core/license.c:592,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:592,3'
          Dst:             WLog_PrintMessage
    - functionName:    computeCalHash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - log
        - hostname
        - hashStr
        - len
      BBCount:         41
      ICount:          174
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - snprintf
        - strlen
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:482,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:482,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Digest_New
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Final
                - snprintf
            - BranchSide:      'libfreerdp/core/license.c:482,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:483,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:483,2'
              BranchSideFuncs:
                - winpr_Digest_New
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Final
                - snprintf
            - BranchSide:      'libfreerdp/core/license.c:483,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:486,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:488,15'
              BranchSideFuncs:
                - winpr_Digest_New
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - winpr_Digest_Init
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Final
                - snprintf
        - Branch String:   'libfreerdp/core/license.c:488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:489,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Final
                - snprintf
            - BranchSide:      'libfreerdp/core/license.c:490,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - strlen
                - winpr_Digest_Update
                - winpr_Digest_Final
                - snprintf
        - Branch String:   'libfreerdp/core/license.c:490,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:491,3'
              BranchSideFuncs:
                - strlen
                - winpr_Digest_Update
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - winpr_Digest_Final
                - snprintf
            - BranchSide:      'libfreerdp/core/license.c:492,27'
              BranchSideFuncs:
                - strlen
                - winpr_Digest_Update
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - winpr_Digest_Final
                - snprintf
        - Branch String:   'libfreerdp/core/license.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:493,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - snprintf
            - BranchSide:      'libfreerdp/core/license.c:494,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - snprintf
        - Branch String:   'libfreerdp/core/license.c:494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:495,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - snprintf
            - BranchSide:      'libfreerdp/core/license.c:497,14'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
                - snprintf
        - Branch String:   'libfreerdp/core/license.c:497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:498,19'
              BranchSideFuncs:
                - snprintf
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:500,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_Digest_Free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:502,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:503,3'
              BranchSideFuncs:
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/license.c:504,20'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/license.c:503,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:503,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/license.c:504,20'
              BranchSideFuncs:
                - winpr_Digest_Free
      Callsites:
        - Src:             'libfreerdp/core/license.c:482,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:483,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:488,15'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/license.c:490,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/license.c:492,56'
          Dst:             strlen
        - Src:             'libfreerdp/core/license.c:492,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/license.c:494,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/license.c:498,9'
          Dst:             snprintf
        - Src:             'libfreerdp/core/license.c:503,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:503,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:504,2'
          Dst:             winpr_Digest_Free
    - functionName:    license_read_encrypted_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
        - target
      BBCount:         41
      ICount:          166
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_SafeSeekEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - license_check_stream_length
        - license_rc4_with_licenseKey
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2102,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2102,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_rc4_with_licenseKey
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2102,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2103,2'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_rc4_with_licenseKey
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2103,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2106,3'
              BranchSideFuncs:
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_rc4_with_licenseKey
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2108,2'
              BranchSideFuncs:
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_rc4_with_licenseKey
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2111,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - stream_read_u16_le.11441
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_rc4_with_licenseKey
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2116,2'
              BranchSideFuncs:
                - stream_read_u16_le.11441
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_rc4_with_licenseKey
        - Branch String:   'libfreerdp/core/license.c:2111,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2111,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - stream_read_u16_le.11441
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_rc4_with_licenseKey
            - BranchSide:      'libfreerdp/core/license.c:2114,2'
              BranchSideFuncs:
                - stream_read_u16_le.11441
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_rc4_with_licenseKey
        - Branch String:   'libfreerdp/core/license.c:2119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2121,3'
              BranchSideFuncs:
                - license_rc4_with_licenseKey
            - BranchSide:      'libfreerdp/core/license.c:2127,37'
              BranchSideFuncs:
                - license_rc4_with_licenseKey
        - Branch String:   'libfreerdp/core/license.c:2121,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2121,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2124,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:2102,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2105,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2108,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/license.c:2111,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2111,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2116,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/license.c:2118,24'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/license.c:2119,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/license.c:2121,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2121,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/license.c:2121,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2127,9'
          Dst:             license_rc4_with_licenseKey
    - functionName:    license_rc4_with_licenseKey
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - input
        - len
        - target
      BBCount:         55
      ICount:          213
      EdgeCount:       62
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - realloc
        - winpr_RC4_Free
        - winpr_RC4_New_Allow_FIPS
        - winpr_RC4_Update
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1233,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_RC4_New_Allow_FIPS
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
                - realloc
            - BranchSide:      'libfreerdp/core/license.c:1233,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1234,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1234,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_RC4_New_Allow_FIPS
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
                - realloc
            - BranchSide:      'libfreerdp/core/license.c:1234,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_RC4_New_Allow_FIPS
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
                - realloc
        - Branch String:   'libfreerdp/core/license.c:1234,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1234,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_RC4_New_Allow_FIPS
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
                - realloc
            - BranchSide:      'libfreerdp/core/license.c:1234,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_RC4_New_Allow_FIPS
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
                - realloc
            - BranchSide:      'libfreerdp/core/license.c:1235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1236,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1236,2'
              BranchSideFuncs:
                - winpr_RC4_New_Allow_FIPS
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
                - realloc
            - BranchSide:      'libfreerdp/core/license.c:1236,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1242,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
                - realloc
            - BranchSide:      'libfreerdp/core/license.c:1246,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
                - realloc
        - Branch String:   'libfreerdp/core/license.c:1242,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1242,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1243,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1248,20'
              BranchSideFuncs:
                - realloc
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/license.c:1249,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Update
                - winpr_RC4_Free
        - Branch String:   'libfreerdp/core/license.c:1249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1250,3'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/license.c:1252,17'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_IsLevelActive
                - winpr_RC4_Free
                - WLog_PrintMessage
                - winpr_RC4_Free
        - Branch String:   'libfreerdp/core/license.c:1255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1256,3'
              BranchSideFuncs:
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/license.c:1258,17'
              BranchSideFuncs:
                - winpr_RC4_Free
        - Branch String:   'libfreerdp/core/license.c:1262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1262,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/license.c:1264,17'
              BranchSideFuncs:
                - winpr_RC4_Free
      Callsites:
        - Src:             'libfreerdp/core/license.c:1233,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1234,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1236,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1238,23'
          Dst:             winpr_RC4_New_Allow_FIPS
        - Src:             'libfreerdp/core/license.c:1242,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1242,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1248,12'
          Dst:             realloc
        - Src:             'libfreerdp/core/license.c:1255,7'
          Dst:             winpr_RC4_Update
        - Src:             'libfreerdp/core/license.c:1258,2'
          Dst:             winpr_RC4_Free
        - Src:             'libfreerdp/core/license.c:1262,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1262,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1264,2'
          Dst:             winpr_RC4_Free
    - functionName:    license_write_client_platform_challenge_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         16
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write
        - license_check_stream_capacity
        - license_write_binary_blob
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2680,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2680,2'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:2680,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2682,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2683,3'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:2684,33'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:2684,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2685,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:2686,37'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:2686,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2688,3'
              BranchSideFuncs:
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:2689,15'
              BranchSideFuncs:
                - Stream_Write.11374
      Callsites:
        - Src:             'libfreerdp/core/license.c:2680,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2682,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:2684,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:2686,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:2689,2'
          Dst:             Stream_Write
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    license_decrypt_and_check_MAC
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - input
        - len
        - target
        - packetMac
      BBCount:         38
      ICount:          161
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_bool
        - license_rc4_with_licenseKey
        - memcmp
        - security_mac_data
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1303,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - license_rc4_with_licenseKey
                - security_mac_data
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1304,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1304,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - license_rc4_with_licenseKey
                - security_mac_data
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1304,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1308,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1312,35'
              BranchSideFuncs:
                - license_rc4_with_licenseKey
                - security_mac_data
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1308,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1308,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1309,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1313,3'
              BranchSideFuncs:
                - security_mac_data
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1315,25'
              BranchSideFuncs:
                - security_mac_data
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1317,3'
              BranchSideFuncs:
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1319,13'
              BranchSideFuncs:
                - memcmp
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1321,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1324,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1321,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1321,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1322,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1304,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1306,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/license.c:1308,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1308,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1312,7'
          Dst:             license_rc4_with_licenseKey
        - Src:             'libfreerdp/core/license.c:1315,7'
          Dst:             security_mac_data
        - Src:             'libfreerdp/core/license.c:1319,6'
          Dst:             memcmp
        - Src:             'libfreerdp/core/license.c:1321,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1321,3'
          Dst:             WLog_PrintMessage
    - functionName:    Stream_Seek_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1175,3'
          Dst:             Stream_Seek
    - functionName:    license_write_encrypted_premaster_secret_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - s
        - blob
        - ModulusLength
      BBCount:         58
      ICount:          210
      EdgeCount:       62
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Zero
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1569,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1569,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1569,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1570,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1570,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1570,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1572,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1574,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1578,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:1574,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1574,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1575,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1578,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1579,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1580,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
        - Branch String:   'libfreerdp/core/license.c:1580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1580,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1580,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1581,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1581,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1581,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1581,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1581,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Zero.11489
                - Stream_Write.11374
            - BranchSide:      'libfreerdp/core/license.c:1581,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1584,16'
              BranchSideFuncs:
                - Stream_Write.11374
                - Stream_Zero.11489
            - BranchSide:      'libfreerdp/core/license.c:1586,14'
              BranchSideFuncs:
                - Stream_Zero.11489
      Callsites:
        - Src:             'libfreerdp/core/license.c:1569,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1570,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1574,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1574,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1578,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/license.c:1580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1580,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/license.c:1581,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1581,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1581,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/license.c:1584,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/license.c:1586,2'
          Dst:             Stream_Zero
    - functionName:    _ftelli64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:495,9'
          Dst:             ftello64
    - functionName:    _fseeki64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - origin
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:489,9'
          Dst:             fseeko64
    - functionName:    license_write_new_license_request_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         49
      ICount:          187
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - freerdp_certificate_get_info
        - license_check_stream_capacity
        - license_write_binary_blob
        - license_write_encrypted_premaster_secret_blob
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2332,2'
              BranchSideFuncs:
                - freerdp_certificate_get_info
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2332,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2335,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2336,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2338,37'
              BranchSideFuncs:
                - license_check_stream_capacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2340,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2342,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2342,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2342,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2342,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2342,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2344,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2344,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2350,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2352,33'
              BranchSideFuncs:
                - license_write_binary_blob
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2356,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:2352,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2354,33'
              BranchSideFuncs:
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2356,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:2349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2356,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2373,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:2332,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2334,28'
          Dst:             freerdp_certificate_get_info
        - Src:             'libfreerdp/core/license.c:2338,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:2342,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2342,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2342,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:2344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2344,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:2345,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/license.c:2349,7'
          Dst:             license_write_encrypted_premaster_secret_blob
        - Src:             'libfreerdp/core/license.c:2352,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:2354,7'
          Dst:             license_write_binary_blob
    - functionName:    license_send_license_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - license
        - calBlob
        - signature
        - signature_length
      BBCount:         65
      ICount:          256
      EdgeCount:       72
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_Release
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - freerdp_certificate_get_info
        - license_check_stream_capacity
        - license_send
        - license_send_stream_init
        - license_write_binary_blob
        - license_write_encrypted_premaster_secret_blob
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1758,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1758,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_certificate_get_info
                - license_send_stream_init
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1758,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1759,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1759,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_certificate_get_info
                - license_send_stream_init
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1759,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1760,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1760,2'
              BranchSideFuncs:
                - freerdp_certificate_get_info
                - license_send_stream_init
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1760,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1763,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1764,3'
              BranchSideFuncs:
                - license_send_stream_init
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1766,9'
              BranchSideFuncs:
                - license_send_stream_init
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:1768,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1769,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1771,37'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:1771,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1773,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - Stream_Release
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1775,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - Stream_Release
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:1775,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1775,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - Stream_Release
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1775,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1775,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1775,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - Stream_Release
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1775,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1777,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1777,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - Stream_Release
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1777,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1777,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1777,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - Stream_Write.11374
                - license_write_encrypted_premaster_secret_blob
                - Stream_Release
                - license_write_binary_blob
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1777,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1785,3'
              BranchSideFuncs:
                - license_write_binary_blob
                - Stream_Release
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1788,33'
              BranchSideFuncs:
                - license_write_binary_blob
                - Stream_Release
                - license_write_binary_blob
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:1788,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1789,3'
              BranchSideFuncs:
                - license_write_binary_blob
                - Stream_Release
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1792,33'
              BranchSideFuncs:
                - license_write_binary_blob
                - Stream_Release
                - license_check_stream_capacity
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:1792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1793,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Release
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1796,37'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Release
                - Stream_Write.11374
                - license_send
        - Branch String:   'libfreerdp/core/license.c:1796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1797,3'
              BranchSideFuncs:
                - Stream_Write.11374
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1798,15'
              BranchSideFuncs:
                - Stream_Write.11374
                - license_send
      Callsites:
        - Src:             'libfreerdp/core/license.c:1758,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1759,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1760,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1762,28'
          Dst:             freerdp_certificate_get_info
        - Src:             'libfreerdp/core/license.c:1767,15'
          Dst:             license_send_stream_init
        - Src:             'libfreerdp/core/license.c:1771,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1775,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1775,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1775,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:1777,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1777,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1777,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:1780,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/license.c:1783,7'
          Dst:             license_write_encrypted_premaster_secret_blob
        - Src:             'libfreerdp/core/license.c:1788,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:1792,7'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:1796,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:1798,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/license.c:1800,9'
          Dst:             license_send
        - Src:             'libfreerdp/core/license.c:1803,2'
          Dst:             Stream_Release
    - functionName:    license_encrypt_and_MAC
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - license
        - input
        - len
        - target
        - mac
        - mac_length
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - license_rc4_with_licenseKey
        - security_mac_data
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1281,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1281,2'
              BranchSideFuncs:
                - license_rc4_with_licenseKey
                - security_mac_data
            - BranchSide:      'libfreerdp/core/license.c:1281,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1282,66'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1282,66'
              BranchSideFuncs:
                - security_mac_data
            - BranchSide:      'libfreerdp/core/license.c:1283,27'
              BranchSideFuncs:
                - security_mac_data
      Callsites:
        - Src:             'libfreerdp/core/license.c:1281,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1282,9'
          Dst:             license_rc4_with_licenseKey
        - Src:             'libfreerdp/core/license.c:1283,9'
          Dst:             security_mac_data
    - functionName:    loadCalFile
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - settings
        - hostname
        - dataLen
      BBCount:         51
      ICount:          234
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - GetCombinedPath
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - _fseeki64
        - _ftelli64
        - computeCalHash
        - fclose
        - fread
        - freerdp_settings_get_string
        - snprintf
        - winpr_fopen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:614,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:614,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - computeCalHash
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - snprintf
                - freerdp_settings_get_string
                - GetCombinedPath
                - GetCombinedPath
                - free
                - winpr_fopen
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:614,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:615,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:615,2'
              BranchSideFuncs:
                - winpr_int_assert
                - computeCalHash
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - snprintf
                - freerdp_settings_get_string
                - GetCombinedPath
                - GetCombinedPath
                - free
                - winpr_fopen
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:615,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:616,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:616,2'
              BranchSideFuncs:
                - computeCalHash
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - snprintf
                - freerdp_settings_get_string
                - GetCombinedPath
                - GetCombinedPath
                - free
                - winpr_fopen
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:616,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:618,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:620,3'
              BranchSideFuncs:
                - snprintf
                - freerdp_settings_get_string
                - GetCombinedPath
                - GetCombinedPath
                - free
                - winpr_fopen
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:624,18'
              BranchSideFuncs:
                - snprintf
                - freerdp_settings_get_string
                - GetCombinedPath
                - GetCombinedPath
                - free
                - winpr_fopen
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:620,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:620,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:621,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:626,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:628,3'
              BranchSideFuncs:
                - GetCombinedPath
                - free
                - winpr_fopen
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:630,34'
              BranchSideFuncs:
                - GetCombinedPath
                - free
                - winpr_fopen
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:630,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:631,3'
              BranchSideFuncs:
                - winpr_fopen
                - free
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:633,19'
              BranchSideFuncs:
                - winpr_fopen
                - free
                - free
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - fread
                - fclose
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:634,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:635,3'
              BranchSideFuncs:
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - free
                - free
                - fread
                - fclose
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:637,16'
              BranchSideFuncs:
                - _fseeki64.11530
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - free
                - free
                - fread
                - fclose
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:637,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:638,3'
              BranchSideFuncs:
                - fclose
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:639,21'
              BranchSideFuncs:
                - _ftelli64.11529
                - _fseeki64.11530
                - malloc
                - fclose
                - free
                - free
                - fread
                - fclose
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:640,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:641,3'
              BranchSideFuncs:
                - fclose
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:642,6'
              BranchSideFuncs:
                - malloc
                - fclose
                - free
                - free
                - fread
                - fclose
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:642,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:643,3'
              BranchSideFuncs:
                - fclose
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:645,30'
              BranchSideFuncs:
                - malloc
                - fclose
                - free
                - free
                - fread
                - fclose
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:646,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:647,3'
              BranchSideFuncs:
                - fread
                - fclose
                - free
                - free
                - free
                - fclose
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:649,17'
              BranchSideFuncs:
                - fread
                - fclose
                - free
                - free
                - free
                - fclose
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:650,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:651,3'
              BranchSideFuncs:
                - free
                - fclose
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:653,21'
              BranchSideFuncs:
                - fclose
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/core/license.c:614,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:615,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:616,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:618,7'
          Dst:             computeCalHash
        - Src:             'libfreerdp/core/license.c:620,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:620,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:624,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/license.c:627,12'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/license.c:626,27'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/core/license.c:630,18'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/core/license.c:633,7'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/core/license.c:637,6'
          Dst:             _fseeki64
        - Src:             'libfreerdp/core/license.c:639,11'
          Dst:             _ftelli64
        - Src:             'libfreerdp/core/license.c:640,6'
          Dst:             _fseeki64
        - Src:             'libfreerdp/core/license.c:649,11'
          Dst:             fread
        - Src:             'libfreerdp/core/license.c:655,8'
          Dst:             fclose
        - Src:             'libfreerdp/core/license.c:663,2'
          Dst:             fclose
    - functionName:    license_get_server_rsa_public_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         33
      ICount:          115
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_certificate_read_server_cert
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_certificate_read_server_cert
            - BranchSide:      'libfreerdp/core/license.c:1158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1159,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_certificate_read_server_cert
            - BranchSide:      'libfreerdp/core/license.c:1159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_certificate_read_server_cert
            - BranchSide:      'libfreerdp/core/license.c:1160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1163,2'
              BranchSideFuncs:
                - freerdp_certificate_read_server_cert
            - BranchSide:      'libfreerdp/core/license.c:1163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1167,45'
              BranchSideFuncs:
                - freerdp_certificate_read_server_cert
            - BranchSide:      'libfreerdp/core/license.c:1172,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1167,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1169,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:1170,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1167,8'
          Dst:             freerdp_certificate_read_server_cert
    - functionName:    license_encrypt_premaster_secret
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         54
      ICount:          237
      EdgeCount:       62
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - calloc
        - crypto_rsa_public_encrypt
        - freerdp_certificate_get_info
        - license_get_server_rsa_public_key
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1177,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1177,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_get_server_rsa_public_key
                - winpr_int_assert
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1177,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1178,2'
              BranchSideFuncs:
                - license_get_server_rsa_public_key
                - winpr_int_assert
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1181,3'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1183,2'
              BranchSideFuncs:
                - freerdp_certificate_get_info
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1188,3'
              BranchSideFuncs:
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1200,52'
              BranchSideFuncs:
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1188,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1188,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1190,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1203,3'
              BranchSideFuncs:
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1209,2'
              BranchSideFuncs:
                - crypto_rsa_public_encrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1203,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1203,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1206,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1216,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1216,24'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1218,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1216,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1218,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1223,55'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1218,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1218,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1221,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1177,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1180,7'
          Dst:             license_get_server_rsa_public_key
        - Src:             'libfreerdp/core/license.c:1183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1185,28'
          Dst:             freerdp_certificate_get_info
        - Src:             'libfreerdp/core/license.c:1188,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1188,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1200,42'
          Dst:             calloc
        - Src:             'libfreerdp/core/license.c:1203,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1203,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1214,7'
          Dst:             crypto_rsa_public_encrypt
        - Src:             'libfreerdp/core/license.c:1218,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1218,4'
          Dst:             WLog_PrintMessage
    - functionName:    license_generate_hwid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         41
      ICount:          167
      EdgeCount:       43
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_StaticInit
        - Stream_Write_UINT32_unchecked
        - strlen
        - winpr_Digest_Allow_FIPS
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1121,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1121,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_StaticInit
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_Digest_Allow_FIPS
                - strlen
            - BranchSide:      'libfreerdp/core/license.c:1121,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1122,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticInit
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_Digest_Allow_FIPS
                - strlen
            - BranchSide:      'libfreerdp/core/license.c:1122,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1123,2'
              BranchSideFuncs:
                - Stream_StaticInit
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_Digest_Allow_FIPS
                - strlen
            - BranchSide:      'libfreerdp/core/license.c:1123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1129,16'
              BranchSideFuncs:
                - winpr_Digest_Allow_FIPS
            - BranchSide:      'libfreerdp/core/license.c:1134,11'
              BranchSideFuncs:
                - Stream_StaticInit
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_Digest_Allow_FIPS
                - strlen
        - Branch String:   'libfreerdp/core/license.c:1137,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1137,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_Digest_Allow_FIPS
                - strlen
            - BranchSide:      'libfreerdp/core/license.c:1137,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1137,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1137,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - winpr_Digest_Allow_FIPS
                - strlen
            - BranchSide:      'libfreerdp/core/license.c:1137,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1140,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1140,33'
              BranchSideFuncs:
                - strlen
                - winpr_Digest_Allow_FIPS
            - BranchSide:      'libfreerdp/core/license.c:1140,13'
              BranchSideFuncs:
                - winpr_Digest_Allow_FIPS
      Callsites:
        - Src:             'libfreerdp/core/license.c:1121,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1122,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1136,16'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/license.c:1137,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1137,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1137,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:1140,26'
          Dst:             strlen
        - Src:             'libfreerdp/core/license.c:1149,9'
          Dst:             winpr_Digest_Allow_FIPS
    - functionName:    license_generate_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         15
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - security_licensing_encryption_key
        - security_mac_salt_key
        - security_master_secret
        - security_session_key_blob
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1059,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1059,2'
              BranchSideFuncs:
                - security_master_secret
                - security_session_key_blob
                - security_mac_salt_key
                - security_licensing_encryption_key
            - BranchSide:      'libfreerdp/core/license.c:1059,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1066,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1068,33'
              BranchSideFuncs:
                - security_session_key_blob
                - security_mac_salt_key
                - security_licensing_encryption_key
            - BranchSide:      'libfreerdp/core/license.c:1073,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1063,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1073,3'
              BranchSideFuncs:
                - security_mac_salt_key
                - security_licensing_encryption_key
            - BranchSide:      'libfreerdp/core/license.c:1075,24'
              BranchSideFuncs:
                - security_mac_salt_key
                - security_licensing_encryption_key
      Callsites:
        - Src:             'libfreerdp/core/license.c:1059,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1063,7'
          Dst:             security_master_secret
        - Src:             'libfreerdp/core/license.c:1068,7'
          Dst:             security_session_key_blob
        - Src:             'libfreerdp/core/license.c:1075,2'
          Dst:             security_mac_salt_key
        - Src:             'libfreerdp/core/license.c:1079,19'
          Dst:             security_licensing_encryption_key
    - functionName:    license_read_scope_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - scopeList
      BBCount:         24
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - license_check_stream_length
        - license_read_binary_blob
        - license_scope_list_resize
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1640,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1640,2'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_scope_list_resize
                - license_read_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1640,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1642,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1643,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_scope_list_resize
                - license_read_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1645,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_scope_list_resize
                - license_read_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1648,3'
              BranchSideFuncs:
                - license_scope_list_resize
                - license_read_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1650,33'
              BranchSideFuncs:
                - license_scope_list_resize
                - license_read_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1650,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1651,3'
              BranchSideFuncs:
                - license_read_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1653,14'
              BranchSideFuncs:
                - license_read_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1653,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1655,33'
              BranchSideFuncs:
                - license_read_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1659,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1655,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1656,4'
              BranchSideFuncs:
                - license_read_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1657,2'
              BranchSideFuncs:
                - license_read_binary_blob
      Callsites:
        - Src:             'libfreerdp/core/license.c:1640,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1642,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1645,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:1647,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1650,7'
          Dst:             license_scope_list_resize
        - Src:             'libfreerdp/core/license.c:1655,8'
          Dst:             license_read_binary_blob
    - functionName:    license_scope_list_resize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - scopeList
        - count
      BBCount:         34
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - license_free_binary_blob
        - license_new_binary_blob
        - realloc
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1702,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1702,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - license_new_binary_blob
                - realloc
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1702,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1703,2'
              BranchSideFuncs:
                - free
                - license_new_binary_blob
                - realloc
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1703,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - license_new_binary_blob
                - realloc
                - license_free_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1703,2'
              BranchSideFuncs:
                - free
                - license_new_binary_blob
                - realloc
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1703,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1705,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1707,28'
              BranchSideFuncs:
                - license_free_binary_blob
                - free
                - license_new_binary_blob
                - realloc
            - BranchSide:      'libfreerdp/core/license.c:1711,6'
              BranchSideFuncs:
                - free
                - license_new_binary_blob
                - realloc
        - Branch String:   'libfreerdp/core/license.c:1711,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1714,38'
              BranchSideFuncs:
                - realloc
                - license_new_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1721,15'
              BranchSideFuncs:
                - free
                - license_new_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1715,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1716,4'
              BranchSideFuncs:
                - license_new_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1717,22'
              BranchSideFuncs:
                - license_new_binary_blob
        - Branch String:   'libfreerdp/core/license.c:1725,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1727,24'
              BranchSideFuncs:
                - license_new_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1736,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1728,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1730,23'
              BranchSideFuncs:
                - license_new_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:1733,25'
              BranchSideFuncs:
                - license_new_binary_blob
      Callsites:
        - Src:             'libfreerdp/core/license.c:1702,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1703,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1707,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:1714,23'
          Dst:             realloc
        - Src:             'libfreerdp/core/license.c:1727,24'
          Dst:             license_new_binary_blob
    - functionName:    license_free_binary_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - blob
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1622,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:1624,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    license_new_binary_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1609,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1609,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:1610,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1608,38'
          Dst:             calloc
    - functionName:    license_read_product_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - productInfo
      BBCount:         53
      ICount:          277
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_Read
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - license_check_stream_length
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1336,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1336,2'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u32_le.11482
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - free
                - free
                - Stream_Read.11477
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1336,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1339,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - free
                - free
                - Stream_Read.11477
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1341,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - free
                - free
                - Stream_Read.11477
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1345,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1345,43'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1347,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1347,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1352,35'
              BranchSideFuncs:
                - license_check_stream_length
                - malloc
                - free
                - free
                - Stream_Read.11477
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1347,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1347,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1349,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1354,3'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - Stream_Read.11477
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1356,2'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - Stream_Read.11477
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1358,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1359,3'
              BranchSideFuncs:
                - Stream_Read.11477
                - license_check_stream_length
                - free
                - free
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1360,14'
              BranchSideFuncs:
                - Stream_Read.11477
                - license_check_stream_length
                - free
                - free
                - stream_read_u32_le.11482
                - license_check_stream_length
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1363,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - free
                - free
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1365,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - free
                - free
                - malloc
                - Stream_Read.11477
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1367,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1367,41'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1369,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:1367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1369,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free
                - free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:1374,35'
              BranchSideFuncs:
                - license_check_stream_length
                - free
                - free
                - malloc
                - Stream_Read.11477
        - Branch String:   'libfreerdp/core/license.c:1369,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1369,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:1371,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/core/license.c:1374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1376,3'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - Stream_Read.11477
            - BranchSide:      'libfreerdp/core/license.c:1378,43'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - Stream_Read.11477
        - Branch String:   'libfreerdp/core/license.c:1379,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1380,3'
              BranchSideFuncs:
                - Stream_Read.11477
            - BranchSide:      'libfreerdp/core/license.c:1381,14'
              BranchSideFuncs:
                - Stream_Read.11477
      Callsites:
        - Src:             'libfreerdp/core/license.c:1336,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1338,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1341,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:1342,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:1347,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1347,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1352,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1360,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/license.c:1362,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1365,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:1369,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1369,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1374,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1381,2'
          Dst:             Stream_Read
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.11548
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.11548
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.11380
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.11380
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    license_read_error_alert_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         32
      ICount:          136
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - license_check_stream_length
        - license_read_binary_blob
        - license_set_state
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2280,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2280,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_check_stream_length
                - stream_read_u32_le.11482
                - stream_read_u32_le.11482
                - license_read_binary_blob
                - license_set_state
                - license_set_state
                - license_set_state
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2280,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2281,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2281,2'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u32_le.11482
                - stream_read_u32_le.11482
                - license_read_binary_blob
                - license_set_state
                - license_set_state
                - license_set_state
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2281,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2284,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - stream_read_u32_le.11482
                - license_read_binary_blob
                - license_set_state
                - license_set_state
                - license_set_state
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2286,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - stream_read_u32_le.11482
                - license_read_binary_blob
                - license_set_state
                - license_set_state
                - license_set_state
                - license_set_state
        - Branch String:   'libfreerdp/core/license.c:2289,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2290,3'
              BranchSideFuncs:
                - license_set_state
                - license_set_state
                - license_set_state
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2297,6'
              BranchSideFuncs:
                - license_set_state
                - license_set_state
                - license_set_state
                - license_set_state
        - Branch String:   'libfreerdp/core/license.c:2297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2299,3'
              BranchSideFuncs:
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2303,10'
              BranchSideFuncs:
                - license_set_state
                - license_set_state
                - license_set_state
        - Branch String:   'libfreerdp/core/license.c:2303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2306,22'
              BranchSideFuncs:
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2309,22'
              BranchSideFuncs:
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2312,22'
              BranchSideFuncs:
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2315,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2317,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:2280,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2281,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2283,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2286,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:2287,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:2289,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:2300,10'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:2306,4'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:2309,4'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:2312,4'
          Dst:             license_set_state
    - functionName:    license_set_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2840
      functionLinenumberEnd: 2853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - license
        - state
      BBCount:         14
      ICount:          53
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - winpr_int_assert
      functionUses:    15
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2841,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2841,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2841,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2843,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2846,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2847,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2849,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:2841,2'
          Dst:             winpr_int_assert
    - functionName:    license_read_new_or_upgrade_license_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         84
      ICount:          449
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_SafeSeekEx
        - Stream_Seek
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - license_check_stream_length
        - license_free_binary_blob
        - license_new_binary_blob
        - license_read_encrypted_blob
        - license_set_state
        - memcmp
        - saveCal
        - security_mac_data
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2151,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2151,2'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_read_encrypted_blob
                - license_free_binary_blob
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - security_mac_data
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2151,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2157,3'
              BranchSideFuncs:
                - license_read_encrypted_blob
                - license_free_binary_blob
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - security_mac_data
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2160,35'
              BranchSideFuncs:
                - license_read_encrypted_blob
                - license_free_binary_blob
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - security_mac_data
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2160,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2161,3'
              BranchSideFuncs:
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - license_free_binary_blob
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - security_mac_data
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2164,27'
              BranchSideFuncs:
                - Stream_Pointer.11443
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - license_free_binary_blob
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - security_mac_data
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2167,3'
              BranchSideFuncs:
                - security_mac_data
                - license_free_binary_blob
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2173,25'
              BranchSideFuncs:
                - security_mac_data
                - license_free_binary_blob
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2167,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2167,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2170,3'
              BranchSideFuncs:
                - license_free_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2173,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2175,3'
              BranchSideFuncs:
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - license_free_binary_blob
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2177,13'
              BranchSideFuncs:
                - memcmp
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - license_free_binary_blob
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2179,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - license_free_binary_blob
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2183,51'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - WLog_IsLevelActive
                - license_free_binary_blob
                - WLog_PrintMessage
                - license_check_stream_length
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2179,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2179,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2180,3'
              BranchSideFuncs:
                - license_free_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2186,3'
              BranchSideFuncs:
                - license_check_stream_length
                - license_free_binary_blob
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2192,35'
              BranchSideFuncs:
                - license_check_stream_length
                - license_free_binary_blob
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2186,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2186,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2189,3'
              BranchSideFuncs:
                - license_free_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2194,3'
              BranchSideFuncs:
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2196,2'
              BranchSideFuncs:
                - stream_read_u16_le.11441
                - stream_read_u16_le.11441
                - WLog_IsLevelActive
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2199,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2199,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
            - BranchSide:      'libfreerdp/core/license.c:2202,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
        - Branch String:   'libfreerdp/core/license.c:2203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2205,3'
              BranchSideFuncs:
                - Stream_Seek.11380
                - license_check_stream_length
                - license_free_binary_blob
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
            - BranchSide:      'libfreerdp/core/license.c:2211,14'
              BranchSideFuncs:
                - Stream_Seek.11380
                - license_check_stream_length
                - license_free_binary_blob
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
        - Branch String:   'libfreerdp/core/license.c:2214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2216,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
            - BranchSide:      'libfreerdp/core/license.c:2218,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
        - Branch String:   'libfreerdp/core/license.c:2219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2221,3'
              BranchSideFuncs:
                - Stream_Seek.11380
                - license_check_stream_length
                - license_free_binary_blob
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
            - BranchSide:      'libfreerdp/core/license.c:2227,14'
              BranchSideFuncs:
                - Stream_Seek.11380
                - license_check_stream_length
                - license_free_binary_blob
                - stream_read_u32_le.11482
                - license_check_stream_length
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
        - Branch String:   'libfreerdp/core/license.c:2230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2232,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
            - BranchSide:      'libfreerdp/core/license.c:2234,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - Stream_Seek.11380
                - license_check_stream_length
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
        - Branch String:   'libfreerdp/core/license.c:2236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2238,3'
              BranchSideFuncs:
                - Stream_Seek.11380
                - license_check_stream_length
                - license_free_binary_blob
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
            - BranchSide:      'libfreerdp/core/license.c:2244,14'
              BranchSideFuncs:
                - Stream_Seek.11380
                - license_check_stream_length
                - license_free_binary_blob
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
        - Branch String:   'libfreerdp/core/license.c:2247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2249,3'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
            - BranchSide:      'libfreerdp/core/license.c:2251,2'
              BranchSideFuncs:
                - stream_read_u32_le.11482
                - license_check_stream_length
                - license_free_binary_blob
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
        - Branch String:   'libfreerdp/core/license.c:2252,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2254,3'
              BranchSideFuncs:
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2256,2'
              BranchSideFuncs:
                - license_set_state
                - Stream_Pointer.11443
                - saveCal
                - license_free_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2259,31'
              BranchSideFuncs:
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2260,17'
              BranchSideFuncs:
                - Stream_Pointer.11443
                - saveCal
                - license_free_binary_blob
      Callsites:
        - Src:             'libfreerdp/core/license.c:2151,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2155,26'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2160,7'
          Dst:             license_read_encrypted_blob
        - Src:             'libfreerdp/core/license.c:2164,12'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/license.c:2165,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/license.c:2167,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2167,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/license.c:2167,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2173,7'
          Dst:             security_mac_data
        - Src:             'libfreerdp/core/license.c:2177,6'
          Dst:             memcmp
        - Src:             'libfreerdp/core/license.c:2179,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2179,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2183,18'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/license.c:2186,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2186,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2192,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2196,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/license.c:2197,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/license.c:2199,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2199,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2202,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:2203,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2211,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/license.c:2214,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2218,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:2219,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2227,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/license.c:2230,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2234,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:2236,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2244,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/license.c:2247,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2251,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/license.c:2252,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2257,8'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:2260,55'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/license.c:2260,9'
          Dst:             saveCal
        - Src:             'libfreerdp/core/license.c:2264,2'
          Dst:             license_free_binary_blob
    - functionName:    license_send_platform_challenge_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         102
      ICount:          406
      EdgeCount:       109
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_Length
        - Stream_New
        - Stream_Release
        - Stream_SealLength
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - license_rc4_with_licenseKey
        - license_send
        - license_send_stream_init
        - license_write_client_platform_challenge_response
        - security_mac_data
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2536,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2536,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2536,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2537,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2537,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2537,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2538,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2538,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2538,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2539,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2539,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_New
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2539,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2540,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2540,2'
              BranchSideFuncs:
                - Stream_New
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2540,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2549,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2550,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2551,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2551,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2551,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2551,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2551,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2551,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2552,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2552,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2552,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2552,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2552,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2552,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2553,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2553,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2553,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2553,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2553,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.11371
                - Stream_Write.11374
                - Stream_SealLength
                - Stream_Length.11521
                - malloc
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2553,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2561,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2563,15'
              BranchSideFuncs:
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2567,2'
              BranchSideFuncs:
                - Stream_Buffer.11573
                - Stream_Length.11521
                - Stream_Length.11521
                - security_mac_data
                - free
                - Stream_Free
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2574,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2576,15'
              BranchSideFuncs:
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2580,2'
              BranchSideFuncs:
                - license_rc4_with_licenseKey
                - Stream_Free
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2581,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2584,15'
              BranchSideFuncs:
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2588,39'
              BranchSideFuncs:
                - Stream_Buffer.11573
                - Stream_Length.11521
                - license_rc4_with_licenseKey
                - Stream_Free
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2592,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2593,3'
              BranchSideFuncs:
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2604,9'
              BranchSideFuncs:
                - license_send_stream_init
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2606,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2607,3'
              BranchSideFuncs:
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2609,55'
              BranchSideFuncs:
                - license_write_client_platform_challenge_response
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2609,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2610,23'
              BranchSideFuncs:
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2612,17'
              BranchSideFuncs:
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/license.c:2536,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2537,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2538,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2539,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2540,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2547,22'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/license.c:2550,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/license.c:2551,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2551,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2551,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/license.c:2552,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2552,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2552,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/license.c:2553,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2553,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2553,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/license.c:2554,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/license.c:2556,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/license.c:2559,24'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/license.c:2563,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/license.c:2567,2'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/license.c:2567,2'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/license.c:2568,2'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/license.c:2570,11'
          Dst:             security_mac_data
        - Src:             'libfreerdp/core/license.c:2576,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/license.c:2581,7'
          Dst:             license_rc4_with_licenseKey
        - Src:             'libfreerdp/core/license.c:2584,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/license.c:2588,48'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/license.c:2589,39'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/license.c:2588,11'
          Dst:             license_rc4_with_licenseKey
        - Src:             'libfreerdp/core/license.c:2591,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/license.c:2605,15'
          Dst:             license_send_stream_init
        - Src:             'libfreerdp/core/license.c:2609,6'
          Dst:             license_write_client_platform_challenge_response
        - Src:             'libfreerdp/core/license.c:2610,10'
          Dst:             license_send
        - Src:             'libfreerdp/core/license.c:2612,2'
          Dst:             Stream_Release
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    license_read_platform_challenge_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         20
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Read
        - Stream_Seek_UINT32
        - license_check_stream_length
        - license_decrypt_and_check_MAC
        - license_read_binary_blob
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1998,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1998,2'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Seek_UINT32.11525
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - license_decrypt_and_check_MAC
            - BranchSide:      'libfreerdp/core/license.c:1998,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2002,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2003,3'
              BranchSideFuncs:
                - Stream_Seek_UINT32.11525
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - license_decrypt_and_check_MAC
            - BranchSide:      'libfreerdp/core/license.c:2007,21'
              BranchSideFuncs:
                - Stream_Seek_UINT32.11525
                - license_read_binary_blob
                - license_check_stream_length
                - Stream_Read.11477
                - license_decrypt_and_check_MAC
        - Branch String:   'libfreerdp/core/license.c:2011,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2012,3'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Read.11477
                - license_decrypt_and_check_MAC
            - BranchSide:      'libfreerdp/core/license.c:2013,2'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Read.11477
                - license_decrypt_and_check_MAC
        - Branch String:   'libfreerdp/core/license.c:2016,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2018,3'
              BranchSideFuncs:
                - Stream_Read.11477
                - license_decrypt_and_check_MAC
            - BranchSide:      'libfreerdp/core/license.c:2020,14'
              BranchSideFuncs:
                - Stream_Read.11477
                - license_decrypt_and_check_MAC
        - Branch String:   'libfreerdp/core/license.c:2021,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2024,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2036,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1998,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2002,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2007,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/license.c:2011,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:2016,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:2020,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/license.c:2021,7'
          Dst:             license_decrypt_and_check_MAC
    - functionName:    license_answer_license_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         90
      ICount:          422
      EdgeCount:       97
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_Release
        - license_encrypt_and_MAC
        - license_free_binary_blob
        - license_new_binary_blob
        - license_send
        - license_send_license_info
        - license_send_stream_init
        - license_write_new_license_request_packet
        - loadCalFile
        - strlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2438,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - loadCalFile
                - license_send_stream_init
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
                - winpr_int_assert
                - license_encrypt_and_MAC
                - free
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2439,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2439,2'
              BranchSideFuncs:
                - winpr_int_assert
                - loadCalFile
                - license_send_stream_init
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
                - winpr_int_assert
                - license_encrypt_and_MAC
                - free
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2439,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2440,2'
              BranchSideFuncs:
                - loadCalFile
                - license_send_stream_init
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
                - winpr_int_assert
                - license_encrypt_and_MAC
                - free
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2440,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2442,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2443,30'
              BranchSideFuncs:
                - license_send_stream_init
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
                - winpr_int_assert
                - license_encrypt_and_MAC
                - free
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2446,6'
              BranchSideFuncs:
                - license_send_stream_init
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
                - winpr_int_assert
                - license_encrypt_and_MAC
                - free
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2446,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2448,17'
              BranchSideFuncs:
                - winpr_int_assert
                - license_encrypt_and_MAC
                - free
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2478,2'
              BranchSideFuncs:
                - license_send_stream_init
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2453,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2453,3'
              BranchSideFuncs:
                - license_encrypt_and_MAC
                - free
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2453,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2455,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2458,9'
              BranchSideFuncs:
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2462,13'
              BranchSideFuncs:
                - license_new_binary_blob
                - free
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2463,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2465,9'
              BranchSideFuncs:
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2468,19'
              BranchSideFuncs:
                - winpr_int_assert
                - license_send_license_info
                - license_free_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2469,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2469,3'
              BranchSideFuncs:
                - license_send_license_info
                - license_free_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2469,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2482,3'
              BranchSideFuncs:
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2483,6'
              BranchSideFuncs:
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2483,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2484,14'
              BranchSideFuncs:
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2486,12'
              BranchSideFuncs:
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2489,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2489,3'
              BranchSideFuncs:
                - strlen
                - winpr_int_assert
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2489,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2491,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2491,3'
              BranchSideFuncs:
                - winpr_int_assert
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2491,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2498,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2498,3'
              BranchSideFuncs:
                - strlen
                - winpr_int_assert
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2498,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2500,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2500,3'
              BranchSideFuncs:
                - license_write_new_license_request_packet
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2500,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2507,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2507,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2507,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2511,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2511,2'
              BranchSideFuncs:
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2511,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2517,18'
              BranchSideFuncs:
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2521,22'
              BranchSideFuncs:
                - license_send
      Callsites:
        - Src:             'libfreerdp/core/license.c:2438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2439,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2440,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2443,18'
          Dst:             loadCalFile
        - Src:             'libfreerdp/core/license.c:2453,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2455,8'
          Dst:             license_encrypt_and_MAC
        - Src:             'libfreerdp/core/license.c:2462,13'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2469,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2472,12'
          Dst:             license_send_license_info
        - Src:             'libfreerdp/core/license.c:2473,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2480,6'
          Dst:             license_send_stream_init
        - Src:             'libfreerdp/core/license.c:2489,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2490,22'
          Dst:             strlen
        - Src:             'libfreerdp/core/license.c:2491,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2498,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2499,22'
          Dst:             strlen
        - Src:             'libfreerdp/core/license.c:2500,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2505,11'
          Dst:             license_write_new_license_request_packet
        - Src:             'libfreerdp/core/license.c:2507,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2511,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2517,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/license.c:2521,9'
          Dst:             license_send
    - functionName:    license_read_license_request_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         29
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_Read
        - freerdp_certificate_read_server_cert
        - license_check_stream_length
        - license_encrypt_premaster_secret
        - license_generate_hwid
        - license_generate_keys
        - license_read_binary_blob
        - license_read_product_info
        - license_read_scope_list
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1896,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1896,2'
              BranchSideFuncs:
                - license_check_stream_length
                - Stream_Read.11477
                - license_read_product_info
                - license_read_binary_blob
                - license_read_binary_blob
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1896,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:1899,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1901,3'
              BranchSideFuncs:
                - Stream_Read.11477
                - license_read_product_info
                - license_read_binary_blob
                - license_read_binary_blob
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1903,14'
              BranchSideFuncs:
                - Stream_Read.11477
                - license_read_product_info
                - license_read_binary_blob
                - license_read_binary_blob
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
        - Branch String:   'libfreerdp/core/license.c:1906,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1907,3'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1910,32'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_binary_blob
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
        - Branch String:   'libfreerdp/core/license.c:1910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1911,3'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1914,32'
              BranchSideFuncs:
                - license_read_binary_blob
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
        - Branch String:   'libfreerdp/core/license.c:1914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1915,3'
              BranchSideFuncs:
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1918,31'
              BranchSideFuncs:
                - license_read_scope_list
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
        - Branch String:   'libfreerdp/core/license.c:1918,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1919,3'
              BranchSideFuncs:
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1922,44'
              BranchSideFuncs:
                - freerdp_certificate_read_server_cert
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
        - Branch String:   'libfreerdp/core/license.c:1922,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1925,3'
              BranchSideFuncs:
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1927,29'
              BranchSideFuncs:
                - license_generate_keys
                - license_generate_hwid
                - license_encrypt_premaster_secret
        - Branch String:   'libfreerdp/core/license.c:1927,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1927,64'
              BranchSideFuncs:
                - license_generate_hwid
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1929,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1927,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1928,40'
              BranchSideFuncs:
                - license_encrypt_premaster_secret
            - BranchSide:      'libfreerdp/core/license.c:1929,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:1927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1929,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:1938,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1896,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1899,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:1903,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/license.c:1906,7'
          Dst:             license_read_product_info
        - Src:             'libfreerdp/core/license.c:1910,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:1914,7'
          Dst:             license_read_binary_blob
        - Src:             'libfreerdp/core/license.c:1918,7'
          Dst:             license_read_scope_list
        - Src:             'libfreerdp/core/license.c:1922,7'
          Dst:             freerdp_certificate_read_server_cert
        - Src:             'libfreerdp/core/license.c:1927,7'
          Dst:             license_generate_keys
        - Src:             'libfreerdp/core/license.c:1927,42'
          Dst:             license_generate_hwid
        - Src:             'libfreerdp/core/license.c:1928,7'
          Dst:             license_encrypt_premaster_secret
    - functionName:    license_read_preamble
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - bMsgType
        - flags
        - wMsgSize
      BBCount:         30
      ICount:          105
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - license_check_stream_length
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:684,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:684,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - license_check_stream_length
                - stream_read_u8.11550
                - stream_read_u8.11550
                - stream_read_u16_le.11441
                - license_check_stream_length
            - BranchSide:      'libfreerdp/core/license.c:684,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:685,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:685,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_check_stream_length
                - stream_read_u8.11550
                - stream_read_u8.11550
                - stream_read_u16_le.11441
                - license_check_stream_length
            - BranchSide:      'libfreerdp/core/license.c:685,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:686,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:686,2'
              BranchSideFuncs:
                - license_check_stream_length
                - stream_read_u8.11550
                - stream_read_u8.11550
                - stream_read_u16_le.11441
                - license_check_stream_length
            - BranchSide:      'libfreerdp/core/license.c:686,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:689,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:690,3'
              BranchSideFuncs:
                - stream_read_u8.11550
                - stream_read_u8.11550
                - stream_read_u16_le.11441
                - license_check_stream_length
            - BranchSide:      'libfreerdp/core/license.c:692,2'
              BranchSideFuncs:
                - stream_read_u8.11550
                - stream_read_u8.11550
                - stream_read_u16_le.11441
                - license_check_stream_length
      Callsites:
        - Src:             'libfreerdp/core/license.c:684,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:685,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:686,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:689,7'
          Dst:             license_check_stream_length
        - Src:             'libfreerdp/core/license.c:692,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/license.c:693,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/license.c:694,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/license.c:695,9'
          Dst:             license_check_stream_length
    - functionName:    license_client_recv_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         52
      ICount:          257
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - license_answer_license_request
        - license_ensure_state
        - license_get_state
        - license_read_error_alert_packet
        - license_read_license_request_packet
        - license_read_new_or_upgrade_license_packet
        - license_read_platform_challenge_packet
        - license_read_preamble
        - license_send_platform_challenge_response
        - license_set_state
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:863,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:863,2'
              BranchSideFuncs:
                - license_read_preamble
                - license_read_error_alert_packet
                - tpkt_ensure_stream_consumed_
                - license_ensure_state
                - license_read_new_or_upgrade_license_packet
                - license_ensure_state
                - license_read_platform_challenge_packet
                - license_send_platform_challenge_response
                - license_set_state
                - license_get_state
                - license_ensure_state
                - license_read_license_request_packet
                - license_answer_license_request
                - license_set_state
                - license_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:863,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:865,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:867,3'
              BranchSideFuncs:
                - license_read_error_alert_packet
                - tpkt_ensure_stream_consumed_
                - license_ensure_state
                - license_read_new_or_upgrade_license_packet
                - license_ensure_state
                - license_read_platform_challenge_packet
                - license_send_platform_challenge_response
                - license_set_state
                - license_get_state
                - license_ensure_state
                - license_read_license_request_packet
                - license_answer_license_request
                - license_set_state
                - license_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:869,2'
              BranchSideFuncs:
                - license_read_error_alert_packet
                - tpkt_ensure_stream_consumed_
                - license_ensure_state
                - license_read_new_or_upgrade_license_packet
                - license_ensure_state
                - license_read_platform_challenge_packet
                - license_send_platform_challenge_response
                - license_set_state
                - license_get_state
                - license_ensure_state
                - license_read_license_request_packet
                - license_answer_license_request
                - license_set_state
                - license_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:871,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:875,26'
              BranchSideFuncs:
                - license_get_state
                - license_ensure_state
                - license_read_license_request_packet
                - license_answer_license_request
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:891,30'
              BranchSideFuncs:
                - license_ensure_state
                - license_read_platform_challenge_packet
                - license_send_platform_challenge_response
                - license_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:904,30'
              BranchSideFuncs:
                - license_ensure_state
                - license_read_new_or_upgrade_license_packet
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:904,30'
              BranchSideFuncs:
                - license_ensure_state
                - license_read_new_or_upgrade_license_packet
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:911,41'
              BranchSideFuncs:
                - license_read_error_alert_packet
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:916,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:875,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:876,23'
              BranchSideFuncs:
                - license_set_state
                - license_ensure_state
                - license_read_license_request_packet
                - license_answer_license_request
                - license_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:878,30'
              BranchSideFuncs:
                - license_ensure_state
                - license_read_license_request_packet
                - license_answer_license_request
                - license_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:878,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:879,5'
              BranchSideFuncs:
                - license_read_license_request_packet
                - license_answer_license_request
                - license_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:881,45'
              BranchSideFuncs:
                - license_read_license_request_packet
                - license_answer_license_request
                - license_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:881,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:882,5'
              BranchSideFuncs:
                - license_answer_license_request
                - license_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:884,40'
              BranchSideFuncs:
                - license_answer_license_request
                - license_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:884,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:885,5'
              BranchSideFuncs:
                - license_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:887,22'
              BranchSideFuncs:
                - license_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:891,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:892,5'
              BranchSideFuncs:
                - license_read_platform_challenge_packet
                - license_send_platform_challenge_response
                - license_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:894,48'
              BranchSideFuncs:
                - license_read_platform_challenge_packet
                - license_send_platform_challenge_response
                - license_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:894,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:895,5'
              BranchSideFuncs:
                - license_send_platform_challenge_response
                - license_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:897,50'
              BranchSideFuncs:
                - license_send_platform_challenge_response
                - license_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:897,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:898,5'
              BranchSideFuncs:
                - license_set_state
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:899,22'
              BranchSideFuncs:
                - license_set_state
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:904,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:905,5'
              BranchSideFuncs:
                - license_read_new_or_upgrade_license_packet
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:906,52'
              BranchSideFuncs:
                - license_read_new_or_upgrade_license_packet
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:906,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:907,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:908,4'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:911,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:912,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/license.c:913,4'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/license.c:916,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:916,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:917,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:920,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:921,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:922,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:861,24'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/license.c:863,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:865,7'
          Dst:             license_read_preamble
        - Src:             'libfreerdp/core/license.c:875,8'
          Dst:             license_get_state
        - Src:             'libfreerdp/core/license.c:876,5'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:878,9'
          Dst:             license_ensure_state
        - Src:             'libfreerdp/core/license.c:881,9'
          Dst:             license_read_license_request_packet
        - Src:             'libfreerdp/core/license.c:884,9'
          Dst:             license_answer_license_request
        - Src:             'libfreerdp/core/license.c:887,4'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:891,9'
          Dst:             license_ensure_state
        - Src:             'libfreerdp/core/license.c:894,9'
          Dst:             license_read_platform_challenge_packet
        - Src:             'libfreerdp/core/license.c:897,9'
          Dst:             license_send_platform_challenge_response
        - Src:             'libfreerdp/core/license.c:899,4'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:904,9'
          Dst:             license_ensure_state
        - Src:             'libfreerdp/core/license.c:906,9'
          Dst:             license_read_new_or_upgrade_license_packet
        - Src:             'libfreerdp/core/license.c:911,9'
          Dst:             license_read_error_alert_packet
        - Src:             'libfreerdp/core/license.c:916,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:916,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:920,7'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    license_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2830
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2829,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2829,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2829,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/license.c:2829,2'
          Dst:             winpr_int_assert
    - functionName:    license_ensure_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - license
        - state
        - msg
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - license_get_state
        - license_get_state_string
        - license_request_type_string
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:416,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:416,2'
              BranchSideFuncs:
                - license_get_state_string
                - license_get_state_string
                - license_request_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:416,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:420,50'
              BranchSideFuncs:
                - license_get_state_string
                - license_get_state_string
                - license_request_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:429,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:424,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:424,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:427,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:414,31'
          Dst:             license_get_state
        - Src:             'libfreerdp/core/license.c:416,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:420,25'
          Dst:             license_get_state_string
        - Src:             'libfreerdp/core/license.c:421,24'
          Dst:             license_get_state_string
        - Src:             'libfreerdp/core/license.c:422,23'
          Dst:             license_request_type_string
        - Src:             'libfreerdp/core/license.c:424,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:424,3'
          Dst:             WLog_PrintMessage
    - functionName:    license_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         15
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:3008,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:3008,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/license.c:3008,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:3009,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:3009,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:3009,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/license.c:3008,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:3009,2'
          Dst:             winpr_int_assert
    - functionName:    license_set_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - what
        - value
        - bdst
        - dstLen
      BBCount:         40
      ICount:          141
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2893,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2893,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ConvertUtf8ToWCharAlloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2893,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2894,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2894,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ConvertUtf8ToWCharAlloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2894,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2895,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2895,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ConvertUtf8ToWCharAlloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2895,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2896,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2896,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2896,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2907,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2907,18'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2909,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2909,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2913,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:2909,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2909,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2911,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:2893,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2894,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2895,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2896,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2906,11'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/license.c:2909,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2909,3'
          Dst:             WLog_PrintMessage
    - functionName:    license_server_configure
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         81
      ICount:          427
      EdgeCount:       96
      CyclomaticComplexity: 17
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_certificate_read_server_cert
        - freerdp_certificate_write_server_cert
        - freerdp_settings_get_pointer
        - freerdp_settings_get_string
        - freerdp_settings_get_uint32
        - license_ensure_state
        - license_read_binary_blob_data
        - license_scope_list_resize
        - license_set_state
        - license_set_string
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2922,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - license_ensure_state
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2922,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2923,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2923,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - license_ensure_state
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2923,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2940,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2940,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - license_ensure_state
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2940,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2941,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2941,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - license_ensure_state
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2941,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2942,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2942,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_ensure_state
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2942,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2943,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2943,2'
              BranchSideFuncs:
                - license_ensure_state
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2943,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_ensure_state
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
        - Branch String:   'libfreerdp/core/license.c:2943,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2943,2'
              BranchSideFuncs:
                - license_ensure_state
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2943,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2945,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2946,3'
              BranchSideFuncs:
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2948,36'
              BranchSideFuncs:
                - license_set_string
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
        - Branch String:   'libfreerdp/core/license.c:2949,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2952,3'
              BranchSideFuncs:
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2954,26'
              BranchSideFuncs:
                - license_set_string
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
        - Branch String:   'libfreerdp/core/license.c:2954,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2956,3'
              BranchSideFuncs:
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2958,37'
              BranchSideFuncs:
                - license_read_binary_blob_data
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
        - Branch String:   'libfreerdp/core/license.c:2958,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2960,3'
              BranchSideFuncs:
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2962,44'
              BranchSideFuncs:
                - freerdp_certificate_read_server_cert
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
        - Branch String:   'libfreerdp/core/license.c:2962,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2964,3'
              BranchSideFuncs:
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2966,6'
              BranchSideFuncs:
                - Stream_New
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
        - Branch String:   'libfreerdp/core/license.c:2967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2968,3'
              BranchSideFuncs:
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
            - BranchSide:      'libfreerdp/core/license.c:2971,8'
              BranchSideFuncs:
                - freerdp_certificate_write_server_cert
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
        - Branch String:   'libfreerdp/core/license.c:2974,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2975,38'
              BranchSideFuncs:
                - Stream_Buffer.11573
                - Stream_GetPosition.11459
                - license_read_binary_blob_data
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2979,15'
              BranchSideFuncs:
                - Stream_Free
                - license_scope_list_resize
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2984,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2985,3'
              BranchSideFuncs:
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2986,14'
              BranchSideFuncs:
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2986,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2988,24'
              BranchSideFuncs:
                - strnlen
                - license_read_binary_blob_data
                - license_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:3003,27'
              BranchSideFuncs:
                - license_set_state
        - Branch String:   'libfreerdp/core/license.c:2991,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2991,25'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2993,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2991,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2993,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2999,38'
              BranchSideFuncs:
                - license_read_binary_blob_data
                - license_set_state
                - strnlen
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:2993,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2993,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:2997,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/license.c:2999,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:3000,4'
              BranchSideFuncs:
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:3001,2'
              BranchSideFuncs:
                - license_set_state
                - strnlen
                - license_read_binary_blob_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/license.c:2922,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2923,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2928,6'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/license.c:2931,6'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/license.c:2933,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/license.c:2935,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/license.c:2937,20'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/license.c:2940,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2941,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2942,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2943,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2945,7'
          Dst:             license_ensure_state
        - Src:             'libfreerdp/core/license.c:2949,7'
          Dst:             license_set_string
        - Src:             'libfreerdp/core/license.c:2954,7'
          Dst:             license_set_string
        - Src:             'libfreerdp/core/license.c:2958,7'
          Dst:             license_read_binary_blob_data
        - Src:             'libfreerdp/core/license.c:2962,7'
          Dst:             freerdp_certificate_read_server_cert
        - Src:             'libfreerdp/core/license.c:2966,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/license.c:2973,7'
          Dst:             freerdp_certificate_write_server_cert
        - Src:             'libfreerdp/core/license.c:2976,59'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/license.c:2977,38'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/license.c:2975,8'
          Dst:             license_read_binary_blob_data
        - Src:             'libfreerdp/core/license.c:2979,3'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/license.c:2984,7'
          Dst:             license_scope_list_resize
        - Src:             'libfreerdp/core/license.c:2990,25'
          Dst:             strnlen
        - Src:             'libfreerdp/core/license.c:2993,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:2993,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:2999,8'
          Dst:             license_read_binary_blob_data
        - Src:             'libfreerdp/core/license.c:3003,9'
          Dst:             license_set_state
    - functionName:    license_send_license_request_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - license_send
        - license_send_stream_init
        - license_write_license_request_packet
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1974,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1975,3'
              BranchSideFuncs:
                - license_write_license_request_packet
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1977,44'
              BranchSideFuncs:
                - license_write_license_request_packet
                - Stream_Release
                - license_send
        - Branch String:   'libfreerdp/core/license.c:1977,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1978,3'
              BranchSideFuncs:
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:1980,22'
              BranchSideFuncs:
                - license_send
      Callsites:
        - Src:             'libfreerdp/core/license.c:1973,15'
          Dst:             license_send_stream_init
        - Src:             'libfreerdp/core/license.c:1977,7'
          Dst:             license_write_license_request_packet
        - Src:             'libfreerdp/core/license.c:1980,9'
          Dst:             license_send
        - Src:             'libfreerdp/core/license.c:1983,2'
          Dst:             Stream_Release
    - functionName:    license_server_send_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2888
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - license_ensure_state
        - license_send_license_request_packet
        - license_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2883,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2884,3'
              BranchSideFuncs:
                - license_send_license_request_packet
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2885,43'
              BranchSideFuncs:
                - license_send_license_request_packet
                - license_set_state
        - Branch String:   'libfreerdp/core/license.c:2885,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2886,3'
              BranchSideFuncs:
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:2887,27'
              BranchSideFuncs:
                - license_set_state
      Callsites:
        - Src:             'libfreerdp/core/license.c:2883,7'
          Dst:             license_ensure_state
        - Src:             'libfreerdp/core/license.c:2885,7'
          Dst:             license_send_license_request_packet
        - Src:             'libfreerdp/core/license.c:2887,9'
          Dst:             license_set_state
    - functionName:    license_get_type
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2835,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2835,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:2835,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/license.c:2835,2'
          Dst:             winpr_int_assert
    - functionName:    license_free_scope_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scopeList
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - license_scope_list_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1748,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1749,3'
              BranchSideFuncs:
                - license_scope_list_resize
                - free
            - BranchSide:      'libfreerdp/core/license.c:1751,28'
              BranchSideFuncs:
                - license_scope_list_resize
                - free
      Callsites:
        - Src:             'libfreerdp/core/license.c:1751,2'
          Dst:             license_scope_list_resize
    - functionName:    license_free_product_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - productInfo
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1462,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1462,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/license.c:1464,8'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    license_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_free
        - license_free_binary_blob
        - license_free_product_info
        - license_free_scope_list
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2805,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2805,6'
              BranchSideFuncs:
                - freerdp_certificate_free
                - license_free_product_info
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_scope_list
                - free
            - BranchSide:      'libfreerdp/core/license.c:2807,28'
              BranchSideFuncs:
                - freerdp_certificate_free
                - license_free_product_info
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_binary_blob
                - license_free_scope_list
                - free
      Callsites:
        - Src:             'libfreerdp/core/license.c:2807,3'
          Dst:             freerdp_certificate_free
        - Src:             'libfreerdp/core/license.c:2808,3'
          Dst:             license_free_product_info
        - Src:             'libfreerdp/core/license.c:2809,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2810,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2811,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2812,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2813,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2814,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2815,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2816,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2817,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2818,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2819,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2820,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2821,3'
          Dst:             license_free_binary_blob
        - Src:             'libfreerdp/core/license.c:2822,3'
          Dst:             license_free_scope_list
    - functionName:    license_generate_randoms
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
      BBCount:         9
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_RAND
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1035,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1035,2'
              BranchSideFuncs:
                - winpr_RAND
                - winpr_RAND
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/license.c:1035,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/license.c:1035,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:1040,2'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/license.c:1043,2'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/license.c:1048,2'
          Dst:             winpr_RAND
    - functionName:    license_new_scope_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1696,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1696,14'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/license.c:1696,21'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'libfreerdp/core/license.c:1696,21'
          Dst:             calloc
    - functionName:    license_new_product_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:1448,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1447,24'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/license.c:1448,29'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/license.c:1449,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1450,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/license.c:1451,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/license.c:1448,29'
          Dst:             calloc
    - functionName:    license_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         51
      ICount:          249
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - WLog_Get
        - calloc
        - freerdp_certificate_new
        - license_free
        - license_generate_randoms
        - license_new_binary_blob
        - license_new_product_info
        - license_new_scope_list
        - license_set_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2737,2'
              BranchSideFuncs:
                - calloc
                - WLog_Get
                - winpr_int_assert
                - license_set_state
                - freerdp_certificate_new
                - license_free
                - license_new_product_info
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2737,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2740,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2741,3'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - license_set_state
                - freerdp_certificate_new
                - license_free
                - license_new_product_info
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2742,17'
              BranchSideFuncs:
                - WLog_Get
                - winpr_int_assert
                - license_set_state
                - freerdp_certificate_new
                - license_free
                - license_new_product_info
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2743,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2743,2'
              BranchSideFuncs:
                - license_set_state
                - freerdp_certificate_new
                - license_free
                - license_new_product_info
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2743,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2753,3'
              BranchSideFuncs:
                - license_new_product_info
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2754,31'
              BranchSideFuncs:
                - license_new_product_info
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2755,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2756,29'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2756,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2757,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2758,31'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2758,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2759,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2760,35'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2761,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2762,37'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2762,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2763,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2764,34'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2764,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2765,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2766,37'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2767,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2768,37'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2768,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2769,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2770,45'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2770,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2771,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2772,46'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2772,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2773,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2775,12'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2774,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2776,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2777,44'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2778,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2779,39'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_binary_blob
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2780,3'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_scope_list
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2781,40'
              BranchSideFuncs:
                - license_new_binary_blob
                - license_free
                - license_new_scope_list
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2782,3'
              BranchSideFuncs:
                - license_new_scope_list
                - license_free
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2783,29'
              BranchSideFuncs:
                - license_new_scope_list
                - license_free
                - license_generate_randoms
        - Branch String:   'libfreerdp/core/license.c:2783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2784,3'
              BranchSideFuncs:
                - license_generate_randoms
            - BranchSide:      'libfreerdp/core/license.c:2786,27'
              BranchSideFuncs:
                - license_generate_randoms
      Callsites:
        - Src:             'libfreerdp/core/license.c:2737,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2739,37'
          Dst:             calloc
        - Src:             'libfreerdp/core/license.c:2742,17'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/license.c:2743,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2751,2'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:2752,31'
          Dst:             freerdp_certificate_new
        - Src:             'libfreerdp/core/license.c:2754,31'
          Dst:             license_new_product_info
        - Src:             'libfreerdp/core/license.c:2756,29'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2758,31'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2760,35'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2762,37'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2764,34'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2766,37'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2768,37'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2770,45'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2772,46'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2775,12'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2777,44'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2779,39'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2781,40'
          Dst:             license_new_binary_blob
        - Src:             'libfreerdp/core/license.c:2783,29'
          Dst:             license_new_scope_list
        - Src:             'libfreerdp/core/license.c:2786,2'
          Dst:             license_generate_randoms
        - Src:             'libfreerdp/core/license.c:2793,2'
          Dst:             license_free
    - functionName:    license_send_error_alert
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - dwErrorCode
        - dwStateTransition
        - info
      BBCount:         42
      ICount:          146
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Release
        - Stream_Write_UINT32_unchecked
        - license_check_stream_capacity
        - license_send
        - license_send_stream_init
        - license_write_binary_blob
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2045,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2046,3'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_send
                - license_write_binary_blob
            - BranchSide:      'libfreerdp/core/license.c:2048,37'
              BranchSideFuncs:
                - license_check_stream_capacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_send
                - license_write_binary_blob
        - Branch String:   'libfreerdp/core/license.c:2048,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2049,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_send
                - license_write_binary_blob
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:2050,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_send
                - license_write_binary_blob
                - Stream_Release
        - Branch String:   'libfreerdp/core/license.c:2050,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2050,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_send
                - license_write_binary_blob
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:2050,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2050,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2050,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_send
                - license_write_binary_blob
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:2050,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2051,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2051,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.11365
                - license_send
                - license_write_binary_blob
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:2051,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2051,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2051,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.11365
                - license_send
                - license_write_binary_blob
                - Stream_Release
            - BranchSide:      'libfreerdp/core/license.c:2051,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2053,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2055,34'
              BranchSideFuncs:
                - license_write_binary_blob
                - Stream_Release
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2059,22'
              BranchSideFuncs:
                - license_send
        - Branch String:   'libfreerdp/core/license.c:2055,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2056,4'
              BranchSideFuncs:
                - license_send
            - BranchSide:      'libfreerdp/core/license.c:2057,2'
              BranchSideFuncs:
                - license_send
      Callsites:
        - Src:             'libfreerdp/core/license.c:2043,15'
          Dst:             license_send_stream_init
        - Src:             'libfreerdp/core/license.c:2048,7'
          Dst:             license_check_stream_capacity
        - Src:             'libfreerdp/core/license.c:2050,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2050,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2050,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:2051,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2051,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2051,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/license.c:2055,8'
          Dst:             license_write_binary_blob
        - Src:             'libfreerdp/core/license.c:2059,9'
          Dst:             license_send
        - Src:             'libfreerdp/core/license.c:2061,2'
          Dst:             Stream_Release
    - functionName:    license_send_valid_client_error_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         15
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - license_send_error_alert
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:2719,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2719,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_send_error_alert
            - BranchSide:      'libfreerdp/core/license.c:2719,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:2721,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:2721,2'
              BranchSideFuncs:
                - license_send_error_alert
            - BranchSide:      'libfreerdp/core/license.c:2721,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/license.c:2719,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2721,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:2725,9'
          Dst:             license_send_error_alert
    - functionName:    license_client_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_set_last_error_ex
        - license_client_recv_int
        - state_run_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:928,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:928,6'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/license.c:930,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
      Callsites:
        - Src:             'libfreerdp/core/license.c:927,19'
          Dst:             license_client_recv_int
        - Src:             'libfreerdp/core/license.c:928,6'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/license.c:930,3'
          Dst:             freerdp_set_last_error_ex
    - functionName:    license_server_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         64
      ICount:          313
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - license_ensure_state
        - license_read_client_platform_challenge_response
        - license_read_error_alert_packet
        - license_read_license_info
        - license_read_new_license_request_packet
        - license_read_preamble
        - license_send_error_alert
        - license_send_platform_challenge_packet
        - license_server_send_new_or_upgrade_license
        - license_set_state
        - state_run_failed
        - state_run_success
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:943,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:943,2'
              BranchSideFuncs:
                - license_read_preamble
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_read_error_alert_packet
                - tpkt_ensure_stream_consumed_
                - state_run_success
                - license_ensure_state
                - license_read_client_platform_challenge_response
                - license_server_send_new_or_upgrade_license
                - license_set_state
                - license_ensure_state
                - license_read_license_info
                - license_send_platform_challenge_packet
                - license_set_state
                - license_ensure_state
                - license_read_new_license_request_packet
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:943,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:945,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:947,3'
              BranchSideFuncs:
                - license_read_error_alert_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - tpkt_ensure_stream_consumed_
                - state_run_success
                - license_ensure_state
                - license_read_client_platform_challenge_response
                - license_server_send_new_or_upgrade_license
                - license_set_state
                - license_ensure_state
                - license_read_license_info
                - license_send_platform_challenge_packet
                - license_set_state
                - license_ensure_state
                - license_read_new_license_request_packet
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/license.c:949,2'
              BranchSideFuncs:
                - license_read_error_alert_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - tpkt_ensure_stream_consumed_
                - state_run_success
                - license_ensure_state
                - license_read_client_platform_challenge_response
                - license_server_send_new_or_upgrade_license
                - license_set_state
                - license_ensure_state
                - license_read_license_info
                - license_send_platform_challenge_packet
                - license_set_state
                - license_ensure_state
                - license_read_new_license_request_packet
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:951,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:954,30'
              BranchSideFuncs:
                - license_ensure_state
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_read_new_license_request_packet
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:969,30'
              BranchSideFuncs:
                - license_ensure_state
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_read_license_info
                - license_send_platform_challenge_packet
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:982,30'
              BranchSideFuncs:
                - license_ensure_state
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_read_client_platform_challenge_response
                - license_server_send_new_or_upgrade_license
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:1007,41'
              BranchSideFuncs:
                - license_read_error_alert_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:1012,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/license.c:954,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:955,5'
              BranchSideFuncs:
                - license_read_new_license_request_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:956,49'
              BranchSideFuncs:
                - license_read_new_license_request_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:956,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:957,5'
              BranchSideFuncs:
                - license_send_error_alert
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:959,34'
              BranchSideFuncs:
                - license_send_error_alert
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:959,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:961,5'
              BranchSideFuncs:
                - license_send_platform_challenge_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:962,48'
              BranchSideFuncs:
                - license_send_platform_challenge_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:962,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:963,5'
              BranchSideFuncs:
                - license_set_state
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:964,4'
              BranchSideFuncs:
                - license_set_state
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:965,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:966,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:967,4'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:969,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:970,5'
              BranchSideFuncs:
                - license_read_license_info
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:971,35'
              BranchSideFuncs:
                - license_read_license_info
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_send_platform_challenge_packet
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:971,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:972,5'
              BranchSideFuncs:
                - license_send_platform_challenge_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:974,48'
              BranchSideFuncs:
                - license_send_platform_challenge_packet
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:974,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:975,5'
              BranchSideFuncs:
                - license_set_state
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:976,27'
              BranchSideFuncs:
                - license_set_state
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:976,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:977,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:978,4'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:982,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:983,5'
              BranchSideFuncs:
                - license_read_client_platform_challenge_response
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_server_send_new_or_upgrade_license
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:984,57'
              BranchSideFuncs:
                - license_read_client_platform_challenge_response
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_server_send_new_or_upgrade_license
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:984,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:985,5'
              BranchSideFuncs:
                - license_server_send_new_or_upgrade_license
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:996,53'
              BranchSideFuncs:
                - license_server_send_new_or_upgrade_license
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:996,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:997,6'
              BranchSideFuncs:
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:999,5'
              BranchSideFuncs:
                - license_set_state
                - tpkt_ensure_stream_consumed_
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:1007,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1008,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - state_run_success
            - BranchSide:      'libfreerdp/core/license.c:1009,4'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - state_run_failed
                - license_set_state
                - license_send_error_alert
                - state_run_success
        - Branch String:   'libfreerdp/core/license.c:1012,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1012,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - state_run_failed
                - license_set_state
                - license_send_error_alert
            - BranchSide:      'libfreerdp/core/license.c:1013,4'
              BranchSideFuncs:
                - state_run_failed
                - license_set_state
                - license_send_error_alert
        - Branch String:   'libfreerdp/core/license.c:1016,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1017,3'
              BranchSideFuncs:
                - state_run_success
                - state_run_failed
                - license_set_state
                - license_send_error_alert
            - BranchSide:      'libfreerdp/core/license.c:1019,25'
              BranchSideFuncs:
                - state_run_success
                - state_run_failed
                - license_set_state
                - license_send_error_alert
        - Branch String:   'libfreerdp/core/license.c:1019,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1019,27'
              BranchSideFuncs:
                - state_run_failed
                - license_set_state
                - license_send_error_alert
            - BranchSide:      'libfreerdp/core/license.c:1020,6'
              BranchSideFuncs:
                - state_run_failed
                - license_set_state
                - license_send_error_alert
        - Branch String:   'libfreerdp/core/license.c:1023,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1023,6'
              BranchSideFuncs:
                - license_set_state
                - license_send_error_alert
            - BranchSide:      'libfreerdp/core/license.c:1025,7'
              BranchSideFuncs:
                - license_set_state
                - license_send_error_alert
        - Branch String:   'libfreerdp/core/license.c:1025,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:1026,29'
              BranchSideFuncs:
                - license_send_error_alert
                - license_set_state
            - BranchSide:      'libfreerdp/core/license.c:1027,21'
              BranchSideFuncs:
                - license_set_state
      Callsites:
        - Src:             'libfreerdp/core/license.c:941,24'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/license.c:943,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:945,7'
          Dst:             license_read_preamble
        - Src:             'libfreerdp/core/license.c:954,9'
          Dst:             license_ensure_state
        - Src:             'libfreerdp/core/license.c:956,9'
          Dst:             license_read_new_license_request_packet
        - Src:             'libfreerdp/core/license.c:959,9'
          Dst:             license_send_error_alert
        - Src:             'libfreerdp/core/license.c:962,9'
          Dst:             license_send_platform_challenge_packet
        - Src:             'libfreerdp/core/license.c:965,9'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:969,9'
          Dst:             license_ensure_state
        - Src:             'libfreerdp/core/license.c:971,9'
          Dst:             license_read_license_info
        - Src:             'libfreerdp/core/license.c:974,9'
          Dst:             license_send_platform_challenge_packet
        - Src:             'libfreerdp/core/license.c:976,9'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:982,9'
          Dst:             license_ensure_state
        - Src:             'libfreerdp/core/license.c:984,9'
          Dst:             license_read_client_platform_challenge_response
        - Src:             'libfreerdp/core/license.c:996,10'
          Dst:             license_server_send_new_or_upgrade_license
        - Src:             'libfreerdp/core/license.c:1000,5'
          Dst:             license_set_state
        - Src:             'libfreerdp/core/license.c:1007,9'
          Dst:             license_read_error_alert_packet
        - Src:             'libfreerdp/core/license.c:1012,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/license.c:1012,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/license.c:1016,7'
          Dst:             tpkt_ensure_stream_consumed_
        - Src:             'libfreerdp/core/license.c:1019,7'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/license.c:1023,6'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/license.c:1026,4'
          Dst:             license_send_error_alert
        - Src:             'libfreerdp/core/license.c:1027,3'
          Dst:             license_set_state
    - functionName:    license_recv
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/license.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - license
        - s
      BBCount:         24
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - license_client_recv
        - license_server_recv
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/license.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - license_client_recv
                - license_server_recv
            - BranchSide:      'libfreerdp/core/license.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:435,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:435,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - license_client_recv
                - license_server_recv
            - BranchSide:      'libfreerdp/core/license.c:435,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:436,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - license_client_recv
                - license_server_recv
            - BranchSide:      'libfreerdp/core/license.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/license.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/license.c:439,30'
              BranchSideFuncs:
                - license_server_recv
            - BranchSide:      'libfreerdp/core/license.c:441,30'
              BranchSideFuncs:
                - license_client_recv
      Callsites:
        - Src:             'libfreerdp/core/license.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:435,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/license.c:438,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/license.c:439,10'
          Dst:             license_server_recv
        - Src:             'libfreerdp/core/license.c:441,10'
          Dst:             license_client_recv
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rdp_print_errinfo
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errinfo.c:686,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errinfo.c:688,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11630
                - WLog_Print_dbg_tag.11630
            - BranchSide:      'libfreerdp/core/errinfo.c:697,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11630
        - Branch String:   'libfreerdp/core/errinfo.c:688,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errinfo.c:690,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11630
            - BranchSide:      'libfreerdp/core/errinfo.c:694,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11630
                - WLog_Print_dbg_tag.11630
      Callsites:
        - Src:             'libfreerdp/core/errinfo.c:690,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/errinfo.c:697,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_get_error_info_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errinfo.c:668,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errinfo.c:670,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errinfo.c:678,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errinfo.c:670,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errinfo.c:672,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errinfo.c:675,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_error_info_category
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errinfo.c:650,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errinfo.c:652,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errinfo.c:660,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errinfo.c:652,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errinfo.c:654,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errinfo.c:657,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_error_info_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errinfo.c:632,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errinfo.c:634,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errinfo.c:642,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errinfo.c:634,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errinfo.c:636,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errinfo.c:639,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    security_salted_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - salt
        - salt_len
        - input
        - length
        - salt1
        - salt1_len
        - salt2
        - salt2_len
        - output
        - out_len
      BBCount:         52
      ICount:          235
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_Init_Allow_FIPS
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:98,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:98,2'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:101,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:102,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:104,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:104,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:105,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:107,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:108,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:110,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:110,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:110,2'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:110,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:112,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:114,2'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:116,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:118,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:118,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:118,2'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:118,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:120,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:122,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:123,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:126,14'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:127,3'
              BranchSideFuncs:
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:134,36'
              BranchSideFuncs:
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:135,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:137,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:138,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:140,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:140,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:141,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:143,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:144,3'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:146,9'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:98,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:101,15'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:104,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:107,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:110,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:111,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:114,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:115,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:118,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:119,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:122,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:126,14'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:134,7'
          Dst:             winpr_Digest_Init_Allow_FIPS
        - Src:             'libfreerdp/core/security.c:137,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:140,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:143,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:148,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:149,2'
          Dst:             winpr_Digest_Free
    - functionName:    security_fips_check_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - sig
        - sig_len
        - rdp
      BBCount:         22
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Print_dbg_tag
        - memcmp
        - security_UINT32_le
        - winpr_HMAC_Final
        - winpr_HMAC_Free
        - winpr_HMAC_Init
        - winpr_HMAC_New
        - winpr_HMAC_Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:970,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:971,3'
              BranchSideFuncs:
                - winpr_HMAC_Init
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Update
                - winpr_HMAC_Final
                - memcmp
            - BranchSide:      'libfreerdp/core/security.c:973,23'
              BranchSideFuncs:
                - winpr_HMAC_Init
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Update
                - winpr_HMAC_Final
                - memcmp
        - Branch String:   'libfreerdp/core/security.c:973,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:974,3'
              BranchSideFuncs:
                - winpr_HMAC_Update
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Final
                - memcmp
            - BranchSide:      'libfreerdp/core/security.c:976,25'
              BranchSideFuncs:
                - winpr_HMAC_Update
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Final
                - memcmp
        - Branch String:   'libfreerdp/core/security.c:976,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:977,3'
              BranchSideFuncs:
                - winpr_HMAC_Update
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - winpr_HMAC_Final
                - memcmp
            - BranchSide:      'libfreerdp/core/security.c:979,25'
              BranchSideFuncs:
                - winpr_HMAC_Update
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - winpr_HMAC_Final
                - memcmp
        - Branch String:   'libfreerdp/core/security.c:979,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:980,3'
              BranchSideFuncs:
                - winpr_HMAC_Final
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - memcmp
            - BranchSide:      'libfreerdp/core/security.c:982,24'
              BranchSideFuncs:
                - winpr_HMAC_Final
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - memcmp
        - Branch String:   'libfreerdp/core/security.c:982,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:983,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - memcmp
            - BranchSide:      'libfreerdp/core/security.c:985,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
                - memcmp
        - Branch String:   'libfreerdp/core/security.c:985,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:985,32'
              BranchSideFuncs:
                - memcmp
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
            - BranchSide:      'libfreerdp/core/security.c:985,49'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
        - Branch String:   'libfreerdp/core/security.c:985,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:985,49'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
            - BranchSide:      'libfreerdp/core/security.c:986,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
        - Branch String:   'libfreerdp/core/security.c:989,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:989,6'
              BranchSideFuncs:
                - winpr_HMAC_Free
            - BranchSide:      'libfreerdp/core/security.c:990,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_HMAC_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:968,2'
          Dst:             security_UINT32_le
        - Src:             'libfreerdp/core/security.c:970,15'
          Dst:             winpr_HMAC_New
        - Src:             'libfreerdp/core/security.c:973,7'
          Dst:             winpr_HMAC_Init
        - Src:             'libfreerdp/core/security.c:976,7'
          Dst:             winpr_HMAC_Update
        - Src:             'libfreerdp/core/security.c:979,7'
          Dst:             winpr_HMAC_Update
        - Src:             'libfreerdp/core/security.c:982,7'
          Dst:             winpr_HMAC_Final
        - Src:             'libfreerdp/core/security.c:985,25'
          Dst:             memcmp
        - Src:             'libfreerdp/core/security.c:990,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/security.c:991,2'
          Dst:             winpr_HMAC_Free
    - functionName:    security_UINT32_le
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - output
        - out_len
        - value
      BBCount:         15
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:297,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:298,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:298,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/security.c:297,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:298,2'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    security_fips_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - rdp
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_Cipher_Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:948,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:948,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_Cipher_Update
            - BranchSide:      'libfreerdp/core/security.c:950,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
        - Branch String:   'libfreerdp/core/security.c:948,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:950,3'
              BranchSideFuncs:
                - winpr_Cipher_Update
            - BranchSide:      'libfreerdp/core/security.c:954,27'
              BranchSideFuncs:
                - winpr_Cipher_Update
        - Branch String:   'libfreerdp/core/security.c:950,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:950,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
            - BranchSide:      'libfreerdp/core/security.c:950,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
        - Branch String:   'libfreerdp/core/security.c:954,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:955,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:957,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/security.c:950,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/security.c:954,7'
          Dst:             winpr_Cipher_Update
    - functionName:    security_fips_encrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - rdp
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_Cipher_Update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:935,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:936,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:938,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/security.c:935,7'
          Dst:             winpr_Cipher_Update
    - functionName:    security_hmac_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - output
        - out_len
        - rdp
      BBCount:         29
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - security_UINT32_le
        - winpr_HMAC_Final
        - winpr_HMAC_Free
        - winpr_HMAC_Init
        - winpr_HMAC_New
        - winpr_HMAC_Update
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:901,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:901,2'
              BranchSideFuncs:
                - winpr_int_assert
                - security_UINT32_le
                - winpr_HMAC_New
                - winpr_HMAC_Init
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Update
                - winpr_HMAC_Final
            - BranchSide:      'libfreerdp/core/security.c:901,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:902,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:902,2'
              BranchSideFuncs:
                - security_UINT32_le
                - winpr_HMAC_New
                - winpr_HMAC_Init
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Update
                - winpr_HMAC_Final
            - BranchSide:      'libfreerdp/core/security.c:902,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:904,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:906,21'
              BranchSideFuncs:
                - security_UINT32_le
                - winpr_HMAC_New
                - winpr_HMAC_Init
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Update
                - winpr_HMAC_Final
        - Branch String:   'libfreerdp/core/security.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:909,3'
              BranchSideFuncs:
                - winpr_HMAC_Init
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Update
                - winpr_HMAC_Final
            - BranchSide:      'libfreerdp/core/security.c:911,23'
              BranchSideFuncs:
                - winpr_HMAC_Init
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Update
                - winpr_HMAC_Final
        - Branch String:   'libfreerdp/core/security.c:911,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:912,3'
              BranchSideFuncs:
                - winpr_HMAC_Update
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Final
            - BranchSide:      'libfreerdp/core/security.c:914,25'
              BranchSideFuncs:
                - winpr_HMAC_Update
                - winpr_HMAC_Free
                - winpr_HMAC_Update
                - winpr_HMAC_Final
        - Branch String:   'libfreerdp/core/security.c:914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:915,3'
              BranchSideFuncs:
                - winpr_HMAC_Update
                - winpr_HMAC_Free
                - winpr_HMAC_Final
            - BranchSide:      'libfreerdp/core/security.c:917,25'
              BranchSideFuncs:
                - winpr_HMAC_Update
                - winpr_HMAC_Free
                - winpr_HMAC_Final
        - Branch String:   'libfreerdp/core/security.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:918,3'
              BranchSideFuncs:
                - winpr_HMAC_Final
                - winpr_HMAC_Free
            - BranchSide:      'libfreerdp/core/security.c:920,24'
              BranchSideFuncs:
                - winpr_HMAC_Final
                - winpr_HMAC_Free
        - Branch String:   'libfreerdp/core/security.c:920,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:921,3'
              BranchSideFuncs:
                - winpr_HMAC_Free
            - BranchSide:      'libfreerdp/core/security.c:923,10'
              BranchSideFuncs:
                - winpr_HMAC_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:901,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:902,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:906,2'
          Dst:             security_UINT32_le
        - Src:             'libfreerdp/core/security.c:908,15'
          Dst:             winpr_HMAC_New
        - Src:             'libfreerdp/core/security.c:911,7'
          Dst:             winpr_HMAC_Init
        - Src:             'libfreerdp/core/security.c:914,7'
          Dst:             winpr_HMAC_Update
        - Src:             'libfreerdp/core/security.c:917,7'
          Dst:             winpr_HMAC_Update
        - Src:             'libfreerdp/core/security.c:920,7'
          Dst:             winpr_HMAC_Final
        - Src:             'libfreerdp/core/security.c:926,2'
          Dst:             winpr_HMAC_Free
    - functionName:    security_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - rdp
      BBCount:         33
      ICount:          157
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_reset_rc4_decrypt_keys
        - security_key_update
        - winpr_RC4_Update
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:863,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:863,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.11948
                - WLog_Print_dbg_tag.11948
                - winpr_RC4_Update
                - security_key_update
                - rdp_reset_rc4_decrypt_keys
            - BranchSide:      'libfreerdp/core/security.c:863,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.11948
                - WLog_Print_dbg_tag.11948
                - winpr_RC4_Update
                - security_key_update
                - rdp_reset_rc4_decrypt_keys
        - Branch String:   'libfreerdp/core/security.c:863,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:863,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.11948
                - WLog_Print_dbg_tag.11948
                - winpr_RC4_Update
                - security_key_update
                - rdp_reset_rc4_decrypt_keys
            - BranchSide:      'libfreerdp/core/security.c:863,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:864,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:864,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - WLog_Print_dbg_tag.11948
                - winpr_RC4_Update
                - security_key_update
                - rdp_reset_rc4_decrypt_keys
            - BranchSide:      'libfreerdp/core/security.c:864,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:866,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:868,3'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_Print_dbg_tag.11948
                - security_key_update
                - rdp_reset_rc4_decrypt_keys
            - BranchSide:      'libfreerdp/core/security.c:872,6'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_Print_dbg_tag.11948
                - security_key_update
                - rdp_reset_rc4_decrypt_keys
        - Branch String:   'libfreerdp/core/security.c:872,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:874,28'
              BranchSideFuncs:
                - security_key_update
                - WLog_Print_dbg_tag.11948
                - rdp_reset_rc4_decrypt_keys
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:881,24'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_Print_dbg_tag.11948
        - Branch String:   'libfreerdp/core/security.c:874,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:875,4'
              BranchSideFuncs:
                - rdp_reset_rc4_decrypt_keys
                - WLog_Print_dbg_tag.11948
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:877,35'
              BranchSideFuncs:
                - rdp_reset_rc4_decrypt_keys
                - WLog_Print_dbg_tag.11948
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:877,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:878,4'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_Print_dbg_tag.11948
            - BranchSide:      'libfreerdp/core/security.c:879,2'
              BranchSideFuncs:
                - winpr_RC4_Update
                - WLog_Print_dbg_tag.11948
        - Branch String:   'libfreerdp/core/security.c:881,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:882,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
            - BranchSide:      'libfreerdp/core/security.c:884,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
        - Branch String:   'libfreerdp/core/security.c:888,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:888,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:889,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
      Callsites:
        - Src:             'libfreerdp/core/security.c:863,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:864,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:868,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/security.c:874,8'
          Dst:             security_key_update
        - Src:             'libfreerdp/core/security.c:877,8'
          Dst:             rdp_reset_rc4_decrypt_keys
        - Src:             'libfreerdp/core/security.c:881,7'
          Dst:             winpr_RC4_Update
        - Src:             'libfreerdp/core/security.c:889,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    security_key_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - update_key
        - key_len
        - rdp
      BBCount:         38
      ICount:          224
      EdgeCount:       54
      CyclomaticComplexity: 18
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_RC4_Free
        - winpr_RC4_New
        - winpr_RC4_Update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:774,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:775,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:777,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:778,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:780,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:780,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:781,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:783,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:784,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:786,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:786,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:787,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:789,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:789,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:790,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:792,14'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:793,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:795,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:795,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:796,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:798,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:799,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:801,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:801,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:802,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:804,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_Digest_Final
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:805,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_RC4_New
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:807,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_RC4_New
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:807,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:808,3'
              BranchSideFuncs:
                - winpr_RC4_New
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:810,28'
              BranchSideFuncs:
                - winpr_RC4_New
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:810,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:811,3'
              BranchSideFuncs:
                - winpr_RC4_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/security.c:813,24'
              BranchSideFuncs:
                - winpr_RC4_Update
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
        - Branch String:   'libfreerdp/core/security.c:813,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:814,3'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/security.c:816,6'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
        - Branch String:   'libfreerdp/core/security.c:816,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:817,10'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
            - BranchSide:      'libfreerdp/core/security.c:818,11'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_RC4_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:772,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/security.c:774,15'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:777,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:780,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:783,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:786,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:789,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:792,14'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:795,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:798,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:801,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:804,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:807,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:810,14'
          Dst:             winpr_RC4_New
        - Src:             'libfreerdp/core/security.c:813,7'
          Dst:             winpr_RC4_Update
        - Src:             'libfreerdp/core/security.c:823,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:824,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:825,2'
          Dst:             winpr_RC4_Free
    - functionName:    security_encrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - length
        - rdp
      BBCount:         21
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_reset_rc4_encrypt_keys
        - security_key_update
        - winpr_RC4_Update
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:833,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:833,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_RC4_Update
                - security_key_update
                - rdp_reset_rc4_encrypt_keys
            - BranchSide:      'libfreerdp/core/security.c:833,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:834,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:836,3'
              BranchSideFuncs:
                - winpr_RC4_Update
                - security_key_update
                - rdp_reset_rc4_encrypt_keys
            - BranchSide:      'libfreerdp/core/security.c:840,6'
              BranchSideFuncs:
                - winpr_RC4_Update
                - security_key_update
                - rdp_reset_rc4_encrypt_keys
        - Branch String:   'libfreerdp/core/security.c:840,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:842,28'
              BranchSideFuncs:
                - security_key_update
                - rdp_reset_rc4_encrypt_keys
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:849,24'
              BranchSideFuncs:
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:842,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:843,4'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:845,35'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:845,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:846,4'
              BranchSideFuncs:
                - winpr_RC4_Update
            - BranchSide:      'libfreerdp/core/security.c:847,2'
              BranchSideFuncs:
                - winpr_RC4_Update
        - Branch String:   'libfreerdp/core/security.c:849,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:850,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:852,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/security.c:833,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:836,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/security.c:842,8'
          Dst:             security_key_update
        - Src:             'libfreerdp/core/security.c:845,8'
          Dst:             rdp_reset_rc4_encrypt_keys
        - Src:             'libfreerdp/core/security.c:849,7'
          Dst:             winpr_RC4_Update
    - functionName:    security_unlock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - LeaveCriticalSection
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:1004,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:1004,2'
              BranchSideFuncs:
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/security.c:1004,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/security.c:1004,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:1005,2'
          Dst:             LeaveCriticalSection
    - functionName:    security_lock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - EnterCriticalSection
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:997,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:997,2'
              BranchSideFuncs:
                - EnterCriticalSection
            - BranchSide:      'libfreerdp/core/security.c:997,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/security.c:997,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:998,2'
          Dst:             EnterCriticalSection
    - functionName:    security_md5_16_32_32
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in0
        - in1
        - in2
        - output
        - out_len
      BBCount:         23
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:223,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:223,2'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:223,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:225,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:226,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:228,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:228,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:229,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:231,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:231,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:232,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:234,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:235,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:237,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:238,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:240,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:241,3'
              BranchSideFuncs:
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:243,9'
              BranchSideFuncs:
                - winpr_Digest_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:223,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:225,14'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:228,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:231,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:234,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:237,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:240,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:245,2'
          Dst:             winpr_Digest_Free
    - functionName:    security_X
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - master_secret
        - master_len
        - client_random
        - client_len
        - server_random
        - server_len
        - output
        - out_len
      BBCount:         14
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - security_premaster_hash
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:560,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:560,2'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:560,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:563,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:563,88'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:564,33'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
        - Branch String:   'libfreerdp/core/security.c:565,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:565,89'
              BranchSideFuncs:
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:566,33'
              BranchSideFuncs:
                - security_premaster_hash
      Callsites:
        - Src:             'libfreerdp/core/security.c:560,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:562,9'
          Dst:             security_premaster_hash
        - Src:             'libfreerdp/core/security.c:564,9'
          Dst:             security_premaster_hash
        - Src:             'libfreerdp/core/security.c:566,9'
          Dst:             security_premaster_hash
    - functionName:    security_premaster_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - premaster_secret
        - pre_len
        - client_random
        - client_len
        - server_random
        - server_len
        - output
        - out_len
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - security_salted_hash
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/security.c:159,9'
          Dst:             security_salted_hash
    - functionName:    security_A
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - master_secret
        - master_len
        - client_random
        - client_len
        - server_random
        - server_len
        - output
        - out_len
      BBCount:         14
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - security_premaster_hash
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:541,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:541,2'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:541,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:544,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:544,88'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:545,49'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
        - Branch String:   'libfreerdp/core/security.c:546,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:546,89'
              BranchSideFuncs:
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:547,51'
              BranchSideFuncs:
                - security_premaster_hash
      Callsites:
        - Src:             'libfreerdp/core/security.c:541,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:543,9'
          Dst:             security_premaster_hash
        - Src:             'libfreerdp/core/security.c:545,9'
          Dst:             security_premaster_hash
        - Src:             'libfreerdp/core/security.c:547,9'
          Dst:             security_premaster_hash
    - functionName:    fips_expand_key_bits
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_len
      BBCount:         54
      ICount:          255
      EdgeCount:       58
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:576,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:576,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:576,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:577,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:577,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:577,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:579,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:579,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:579,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:580,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:583,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:584,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:587,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:588,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:590,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:610,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/security.c:593,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:593,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:593,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:594,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:596,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:600,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:600,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:600,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:600,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:610,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:611,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:612,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/security.c:576,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:577,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:579,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:593,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:600,4'
          Dst:             winpr_int_assert
    - functionName:    security_establish_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         96
      ICount:          560
      EdgeCount:       119
      CyclomaticComplexity: 25
      functionsReached:
        - fips_expand_key_bits
        - freerdp_settings_get_pointer
        - freerdp_settings_get_uint32
        - security_A
        - security_X
        - security_lock
        - security_md5_16_32_32
        - security_md5_16_32_32_Allow_FIPS
        - security_unlock
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:622,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:622,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:622,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:624,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - freerdp_settings_get_pointer
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:624,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:628,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:628,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:628,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:629,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:629,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:629,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:635,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:635,2'
              BranchSideFuncs:
                - winpr_int_assert
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:635,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:636,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:636,2'
              BranchSideFuncs:
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:636,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:638,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:640,8'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:695,2'
              BranchSideFuncs:
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
        - Branch String:   'libfreerdp/core/security.c:643,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:644,4'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:646,26'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
        - Branch String:   'libfreerdp/core/security.c:646,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:647,28'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:651,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:647,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:648,28'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:651,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:648,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:649,27'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:651,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:646,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:651,22'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:655,30'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
        - Branch String:   'libfreerdp/core/security.c:657,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:658,28'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:662,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:658,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:659,28'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:662,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:659,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:660,27'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:662,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:657,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:662,22'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:666,30'
              BranchSideFuncs:
                - winpr_Digest_Init
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
        - Branch String:   'libfreerdp/core/security.c:668,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:669,28'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:673,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:669,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:670,28'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:673,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:670,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:671,27'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:673,22'
              BranchSideFuncs:
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:668,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:673,22'
              BranchSideFuncs:
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
            - BranchSide:      'libfreerdp/core/security.c:677,21'
              BranchSideFuncs:
                - winpr_Digest_Free
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
                - fips_expand_key_bits
                - fips_expand_key_bits
        - Branch String:   'libfreerdp/core/security.c:679,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:681,25'
              BranchSideFuncs:
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
            - BranchSide:      'libfreerdp/core/security.c:688,25'
              BranchSideFuncs:
                - fips_expand_key_bits
                - fips_expand_key_bits
                - security_A
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
        - Branch String:   'libfreerdp/core/security.c:699,91'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:700,18'
              BranchSideFuncs:
                - security_X
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
            - BranchSide:      'libfreerdp/core/security.c:703,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/security.c:698,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:703,3'
              BranchSideFuncs:
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
            - BranchSide:      'libfreerdp/core/security.c:706,9'
              BranchSideFuncs:
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
                - security_md5_16_32_32
                - security_md5_16_32_32
        - Branch String:   'libfreerdp/core/security.c:708,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:710,35'
              BranchSideFuncs:
                - security_md5_16_32_32
                - security_md5_16_32_32
                - security_lock
                - security_unlock
            - BranchSide:      'libfreerdp/core/security.c:723,41'
              BranchSideFuncs:
                - security_md5_16_32_32_Allow_FIPS
                - security_md5_16_32_32_Allow_FIPS
                - security_lock
                - security_unlock
        - Branch String:   'libfreerdp/core/security.c:730,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:731,3'
              BranchSideFuncs:
                - security_lock
                - security_unlock
            - BranchSide:      'libfreerdp/core/security.c:733,6'
              BranchSideFuncs:
                - security_lock
                - security_unlock
        - Branch String:   'libfreerdp/core/security.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:735,10'
              BranchSideFuncs:
                - security_lock
                - security_unlock
            - BranchSide:      'libfreerdp/core/security.c:740,11'
              BranchSideFuncs:
                - security_lock
                - security_unlock
        - Branch String:   'libfreerdp/core/security.c:740,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:742,10'
              BranchSideFuncs:
                - security_lock
                - security_unlock
            - BranchSide:      'libfreerdp/core/security.c:747,11'
              BranchSideFuncs:
                - security_lock
                - security_unlock
        - Branch String:   'libfreerdp/core/security.c:752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:753,3'
              BranchSideFuncs:
                - security_unlock
            - BranchSide:      'libfreerdp/core/security.c:754,9'
              BranchSideFuncs:
                - security_unlock
      Callsites:
        - Src:             'libfreerdp/core/security.c:622,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:624,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:626,30'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/security.c:627,30'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/security.c:628,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:629,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:632,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/security.c:634,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/security.c:635,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:636,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:642,28'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:646,8'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:647,8'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:648,8'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:649,8'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:651,4'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:657,8'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:658,8'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:659,8'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:660,8'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:662,4'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:668,8'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:669,8'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:670,8'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:671,8'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:673,4'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:677,3'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:681,4'
          Dst:             fips_expand_key_bits
        - Src:             'libfreerdp/core/security.c:683,4'
          Dst:             fips_expand_key_bits
        - Src:             'libfreerdp/core/security.c:688,4'
          Dst:             fips_expand_key_bits
        - Src:             'libfreerdp/core/security.c:690,4'
          Dst:             fips_expand_key_bits
        - Src:             'libfreerdp/core/security.c:698,7'
          Dst:             security_A
        - Src:             'libfreerdp/core/security.c:700,7'
          Dst:             security_X
        - Src:             'libfreerdp/core/security.c:710,12'
          Dst:             security_md5_16_32_32
        - Src:             'libfreerdp/core/security.c:712,13'
          Dst:             security_md5_16_32_32
        - Src:             'libfreerdp/core/security.c:723,7'
          Dst:             security_md5_16_32_32_Allow_FIPS
        - Src:             'libfreerdp/core/security.c:726,7'
          Dst:             security_md5_16_32_32_Allow_FIPS
        - Src:             'libfreerdp/core/security.c:752,7'
          Dst:             security_lock
        - Src:             'libfreerdp/core/security.c:761,9'
          Dst:             security_unlock
    - functionName:    security_md5_16_32_32_Allow_FIPS
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in0
        - in1
        - in2
        - output
        - out_len
      BBCount:         23
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init_Allow_FIPS
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:255,2'
              BranchSideFuncs:
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:258,3'
              BranchSideFuncs:
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:259,36'
              BranchSideFuncs:
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:260,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:261,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:261,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:262,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:263,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:264,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:265,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - winpr_Digest_Free
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:266,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:267,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:267,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:268,3'
              BranchSideFuncs:
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:270,9'
              BranchSideFuncs:
                - winpr_Digest_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:257,14'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:259,7'
          Dst:             winpr_Digest_Init_Allow_FIPS
        - Src:             'libfreerdp/core/security.c:261,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:263,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:265,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:267,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:272,2'
          Dst:             winpr_Digest_Free
    - functionName:    security_salted_mac_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdp
        - data
        - length
        - encryption
        - output
        - out_len
      BBCount:         68
      ICount:          321
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - WLog_Print_dbg_tag
        - security_UINT32_le
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:459,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:459,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - security_UINT32_le
            - BranchSide:      'libfreerdp/core/security.c:459,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - security_UINT32_le
            - BranchSide:      'libfreerdp/core/security.c:460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - security_UINT32_le
        - Branch String:   'libfreerdp/core/security.c:460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - security_UINT32_le
            - BranchSide:      'libfreerdp/core/security.c:460,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
                - security_UINT32_le
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - security_UINT32_le
            - BranchSide:      'libfreerdp/core/security.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:462,2'
              BranchSideFuncs:
                - security_UINT32_le
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - security_UINT32_le
            - BranchSide:      'libfreerdp/core/security.c:462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:463,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:464,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:466,21'
              BranchSideFuncs:
                - security_UINT32_le
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - security_UINT32_le
        - Branch String:   'libfreerdp/core/security.c:468,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:470,22'
              BranchSideFuncs:
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:478,22'
              BranchSideFuncs:
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:483,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:484,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:486,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:486,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:487,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:489,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:489,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:490,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:492,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:493,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:495,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:495,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:496,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:498,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:499,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:501,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:502,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:504,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:504,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:505,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:508,14'
              BranchSideFuncs:
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:508,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:509,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:511,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:511,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:512,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:514,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:514,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:515,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:517,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:517,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:518,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:520,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:520,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:521,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:523,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:524,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:526,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:530,3'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:532,20'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:459,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:460,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:461,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:466,2'
          Dst:             security_UINT32_le
        - Src:             'libfreerdp/core/security.c:470,3'
          Dst:             security_UINT32_le
        - Src:             'libfreerdp/core/security.c:478,3'
          Dst:             security_UINT32_le
        - Src:             'libfreerdp/core/security.c:483,15'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:486,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:489,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:492,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:495,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:498,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:501,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:504,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:508,14'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:511,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:514,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:517,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:520,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:523,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:530,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/security.c:532,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:533,2'
          Dst:             winpr_Digest_Free
    - functionName:    security_mac_signature
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rdp
        - data
        - length
        - output
        - out_len
      BBCount:         63
      ICount:          282
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - WLog_Print_dbg_tag
        - security_UINT32_le
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:388,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:388,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:388,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:390,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:390,2'
              BranchSideFuncs:
                - winpr_int_assert
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:390,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:391,2'
              BranchSideFuncs:
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:393,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:395,21'
              BranchSideFuncs:
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:399,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:401,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:402,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:404,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:405,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:407,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:407,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:408,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:410,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:411,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:413,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:414,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:416,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_New
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:416,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:417,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:420,14'
              BranchSideFuncs:
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:421,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:423,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:423,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:424,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:426,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:426,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:427,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:429,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:429,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:430,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:432,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:433,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:435,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:435,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:436,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:438,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:442,3'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:443,20'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:388,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:389,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:390,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:395,2'
          Dst:             security_UINT32_le
        - Src:             'libfreerdp/core/security.c:398,15'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:401,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:404,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:407,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:410,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:413,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:416,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:420,14'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:423,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:426,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:429,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:432,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:435,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:442,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/security.c:443,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:444,2'
          Dst:             winpr_Digest_Free
    - functionName:    security_mac_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mac_salt_key
        - mac_salt_key_length
        - data
        - length
        - output
        - output_length
      BBCount:         51
      ICount:          236
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - WLog_Print_dbg_tag
        - security_UINT32_le
        - winpr_Digest_Final
        - winpr_Digest_Free
        - winpr_Digest_Init
        - winpr_Digest_Init_Allow_FIPS
        - winpr_Digest_New
        - winpr_Digest_Update
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:315,2'
              BranchSideFuncs:
                - winpr_int_assert
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:315,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:316,2'
              BranchSideFuncs:
                - security_UINT32_le
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:323,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:324,3'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:326,25'
              BranchSideFuncs:
                - winpr_Digest_Init
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:327,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:329,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:330,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:332,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:332,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:333,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:335,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:335,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:336,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:338,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:339,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:341,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_New
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:341,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:342,3'
              BranchSideFuncs:
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:345,14'
              BranchSideFuncs:
                - winpr_Digest_New
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Init_Allow_FIPS
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:346,3'
              BranchSideFuncs:
                - winpr_Digest_Init_Allow_FIPS
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:354,36'
              BranchSideFuncs:
                - winpr_Digest_Init_Allow_FIPS
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:355,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:357,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:358,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:360,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Update
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:360,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:361,3'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
            - BranchSide:      'libfreerdp/core/security.c:363,27'
              BranchSideFuncs:
                - winpr_Digest_Update
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
                - winpr_Digest_Final
        - Branch String:   'libfreerdp/core/security.c:363,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:364,3'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:366,26'
              BranchSideFuncs:
                - winpr_Digest_Final
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:366,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:367,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:369,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
        - Branch String:   'libfreerdp/core/security.c:371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:371,6'
              BranchSideFuncs:
                - winpr_Digest_Free
                - winpr_Digest_Free
            - BranchSide:      'libfreerdp/core/security.c:372,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.11948
                - winpr_Digest_Free
                - winpr_Digest_Free
      Callsites:
        - Src:             'libfreerdp/core/security.c:314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:315,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:319,2'
          Dst:             security_UINT32_le
        - Src:             'libfreerdp/core/security.c:323,15'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:326,7'
          Dst:             winpr_Digest_Init
        - Src:             'libfreerdp/core/security.c:329,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:332,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:335,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:338,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:341,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:345,14'
          Dst:             winpr_Digest_New
        - Src:             'libfreerdp/core/security.c:354,7'
          Dst:             winpr_Digest_Init_Allow_FIPS
        - Src:             'libfreerdp/core/security.c:357,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:360,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:363,7'
          Dst:             winpr_Digest_Update
        - Src:             'libfreerdp/core/security.c:366,7'
          Dst:             winpr_Digest_Final
        - Src:             'libfreerdp/core/security.c:372,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/security.c:373,2'
          Dst:             winpr_Digest_Free
        - Src:             'libfreerdp/core/security.c:374,2'
          Dst:             winpr_Digest_Free
    - functionName:    security_licensing_encryption_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - session_key_blob
        - session_len
        - client_random
        - client_len
        - server_random
        - server_len
        - output
        - out_len
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - security_md5_16_32_32_Allow_FIPS
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:281,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:282,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:283,6'
              BranchSideFuncs:
                - security_md5_16_32_32_Allow_FIPS
        - Branch String:   'libfreerdp/core/security.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:284,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:285,6'
              BranchSideFuncs:
                - security_md5_16_32_32_Allow_FIPS
        - Branch String:   'libfreerdp/core/security.c:285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:286,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:291,43'
              BranchSideFuncs:
                - security_md5_16_32_32_Allow_FIPS
      Callsites:
        - Src:             'libfreerdp/core/security.c:291,9'
          Dst:             security_md5_16_32_32_Allow_FIPS
    - functionName:    security_mac_salt_key
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - session_key_blob
        - session_len
        - client_random
        - client_len
        - server_random
        - server_len
        - output
        - out_len
      BBCount:         15
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:212,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:212,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/security.c:212,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:213,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:213,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/security.c:213,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/security.c:212,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:213,2'
          Dst:             winpr_int_assert
    - functionName:    security_master_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - length
        - master_secret
        - master_len
        - client_random
        - client_len
        - server_random
        - server_len
        - output
        - out_len
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - security_salted_hash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/security.c:185,9'
          Dst:             security_salted_hash
    - functionName:    security_session_key_blob
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - master_secret
        - master_len
        - client_random
        - client_len
        - server_random
        - server_len
        - output
        - out_len
      BBCount:         14
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - security_master_hash
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:195,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:195,2'
              BranchSideFuncs:
                - security_master_hash
                - security_master_hash
                - security_master_hash
            - BranchSide:      'libfreerdp/core/security.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:197,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:197,73'
              BranchSideFuncs:
                - security_master_hash
                - security_master_hash
            - BranchSide:      'libfreerdp/core/security.c:198,46'
              BranchSideFuncs:
                - security_master_hash
                - security_master_hash
        - Branch String:   'libfreerdp/core/security.c:199,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:199,86'
              BranchSideFuncs:
                - security_master_hash
            - BranchSide:      'libfreerdp/core/security.c:200,48'
              BranchSideFuncs:
                - security_master_hash
      Callsites:
        - Src:             'libfreerdp/core/security.c:195,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:196,9'
          Dst:             security_master_hash
        - Src:             'libfreerdp/core/security.c:198,9'
          Dst:             security_master_hash
        - Src:             'libfreerdp/core/security.c:200,9'
          Dst:             security_master_hash
    - functionName:    security_master_secret
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/security.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - premaster_secret
        - pre_len
        - client_random
        - client_len
        - server_random
        - server_len
        - output
        - out_len
      BBCount:         14
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - security_premaster_hash
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/security.c:168,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:168,2'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:168,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/security.c:170,93'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:170,93'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:171,49'
              BranchSideFuncs:
                - security_premaster_hash
                - security_premaster_hash
        - Branch String:   'libfreerdp/core/security.c:173,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/security.c:173,47'
              BranchSideFuncs:
                - security_premaster_hash
            - BranchSide:      'libfreerdp/core/security.c:174,51'
              BranchSideFuncs:
                - security_premaster_hash
      Callsites:
        - Src:             'libfreerdp/core/security.c:168,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/security.c:169,9'
          Dst:             security_premaster_hash
        - Src:             'libfreerdp/core/security.c:171,9'
          Dst:             security_premaster_hash
        - Src:             'libfreerdp/core/security.c:174,9'
          Dst:             security_premaster_hash
    - functionName:    read_order_field_2bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - orderName
        - orderInfo
        - s
        - number
        - target1
        - target2
        - optional
      BBCount:         36
      ICount:          127
      EdgeCount:       38
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - order_field_flag_is_set
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1182,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1182,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1182,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1183,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1183,2'
              BranchSideFuncs:
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1183,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1184,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1184,2'
              BranchSideFuncs:
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1184,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1188,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1192,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1193,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1194,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1182,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1183,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1184,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1186,7'
          Dst:             order_field_flag_is_set
        - Src:             'libfreerdp/core/orders.c:1188,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1192,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1194,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:1195,2'
          Dst:             stream_read_u8
    - functionName:    order_field_flag_is_set
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - orderInfo
        - number
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    74
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    69
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.12319
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.12319
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.12320
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    read_order_field_int16
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - orderName
        - orderInfo
        - s
        - number
        - target
        - optional
      BBCount:         28
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - order_field_flag_is_set
        - stream_read_i16_le
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1223,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1223,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i16_le.12331
            - BranchSide:      'libfreerdp/core/orders.c:1223,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1224,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1224,2'
              BranchSideFuncs:
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i16_le.12331
            - BranchSide:      'libfreerdp/core/orders.c:1224,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1225,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1225,2'
              BranchSideFuncs:
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i16_le.12331
            - BranchSide:      'libfreerdp/core/orders.c:1225,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1227,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1229,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i16_le.12331
            - BranchSide:      'libfreerdp/core/orders.c:1234,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i16_le.12331
        - Branch String:   'libfreerdp/core/orders.c:1234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1235,3'
              BranchSideFuncs:
                - stream_read_i16_le.12331
            - BranchSide:      'libfreerdp/core/orders.c:1237,2'
              BranchSideFuncs:
                - stream_read_i16_le.12331
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1223,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1224,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1225,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1227,7'
          Dst:             order_field_flag_is_set
        - Src:             'libfreerdp/core/orders.c:1229,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1234,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1237,2'
          Dst:             stream_read_i16_le
    - functionName:    stream_read_i16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT16
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:189,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:189,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT16.12334
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:189,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:190,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:190,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT16.12334
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:190,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:193,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:193,7'
              BranchSideFuncs:
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:194,16'
              BranchSideFuncs:
                - Stream_Seek.12320
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:189,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:190,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:190,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:192,19'
          Dst:             winpr_Data_Get_INT16
        - Src:             'winpr/include/winpr/stream.h:194,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_INT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:95,22'
          Dst:             winpr_Data_Get_UINT16
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    read_order_field_uint32
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - orderName
        - orderInfo
        - s
        - number
        - target
        - optional
      BBCount:         28
      ICount:          104
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - order_field_flag_is_set
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1244,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1244,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:1244,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:1245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1246,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1246,2'
              BranchSideFuncs:
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:1246,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1250,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:1255,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
        - Branch String:   'libfreerdp/core/orders.c:1255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1256,3'
              BranchSideFuncs:
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:1258,2'
              BranchSideFuncs:
                - stream_read_u32_le.12337
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1244,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1246,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1248,7'
          Dst:             order_field_flag_is_set
        - Src:             'libfreerdp/core/orders.c:1250,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1255,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1258,2'
          Dst:             stream_read_u32_le
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    15
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.12339
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.12339
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.12320
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    update_read_delta_points
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - points
        - number
        - x
        - y
      BBCount:         31
      ICount:          206
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_Seek
        - WLog_Print_dbg_tag
        - realloc
        - update_read_delta
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1114,2'
              BranchSideFuncs:
                - realloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.12342
                - Stream_Seek.12320
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1118,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.12342
                - Stream_Seek.12320
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1119,12'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.12342
                - Stream_Seek.12320
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1122,3'
              BranchSideFuncs:
                - Stream_Pointer.12342
                - Stream_Seek.12320
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1124,2'
              BranchSideFuncs:
                - Stream_Pointer.12342
                - Stream_Seek.12320
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1128,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1130,7'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1148,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1130,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1131,12'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1133,9'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1133,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1133,45'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1139,9'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1133,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1135,4'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1139,9'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1139,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1139,45'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1145,9'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1139,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1141,4'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1145,9'
              BranchSideFuncs:
                - update_read_delta
                - WLog_Print_dbg_tag.12312
                - update_read_delta
                - WLog_Print_dbg_tag.12312
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1114,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1115,41'
          Dst:             realloc
        - Src:             'libfreerdp/core/orders.c:1121,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1124,2'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/orders.c:1125,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/orders.c:1133,27'
          Dst:             update_read_delta
        - Src:             'libfreerdp/core/orders.c:1135,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1139,27'
          Dst:             update_read_delta
        - Src:             'libfreerdp/core/orders.c:1141,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    update_read_delta
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         18
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:898,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:899,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:901,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:904,12'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:906,13'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:910,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:916,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:910,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:911,4'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:913,3'
              BranchSideFuncs:
                - stream_read_u8.12314
      Callsites:
        - Src:             'libfreerdp/core/orders.c:898,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:901,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:910,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:913,3'
          Dst:             stream_read_u8
    - functionName:    check_val_fits_int16_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - file
        - fkt
        - line
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:84,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:85,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:87,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:87,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:89,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:95,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:89,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:90,22'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:92,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:95,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:97,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:103,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:97,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:98,22'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:100,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:85,9'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/orders.c:89,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:90,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:97,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:98,4'
          Dst:             WLog_PrintMessage
    - functionName:    update_read_delta_rects
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - rectangles
        - nr
      BBCount:         44
      ICount:          340
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_Seek
        - WLog_Print_dbg_tag
        - update_read_delta
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1049,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1051,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1055,19'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.12342
                - Stream_Seek.12320
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1058,3'
              BranchSideFuncs:
                - Stream_Pointer.12342
                - Stream_Seek.12320
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1060,2'
              BranchSideFuncs:
                - Stream_Pointer.12342
                - Stream_Seek.12320
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1064,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1066,7'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1104,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1066,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1067,12'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1069,9'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1069,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1069,45'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1072,9'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1069,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1070,4'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1072,9'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1072,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1072,45'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1075,8'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1072,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1073,4'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1075,8'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1075,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1077,27'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1080,12'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1077,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1078,5'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1079,3'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1080,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1081,26'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1083,4'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1085,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1087,27'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1090,12'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1087,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1088,5'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1089,3'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1090,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1091,27'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1093,4'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
        - Branch String:   'libfreerdp/core/orders.c:1095,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1097,26'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
            - BranchSide:      'libfreerdp/core/orders.c:1101,9'
              BranchSideFuncs:
                - update_read_delta
                - update_read_delta
                - update_read_delta
                - update_read_delta
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1051,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1057,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1060,2'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/orders.c:1061,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/orders.c:1069,27'
          Dst:             update_read_delta
        - Src:             'libfreerdp/core/orders.c:1072,27'
          Dst:             update_read_delta
        - Src:             'libfreerdp/core/orders.c:1077,9'
          Dst:             update_read_delta
        - Src:             'libfreerdp/core/orders.c:1087,9'
          Dst:             update_read_delta
    - functionName:    read_order_field_uint16
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - orderName
        - orderInfo
        - s
        - number
        - target
        - optional
      BBCount:         28
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - order_field_flag_is_set
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1202,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1202,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:1202,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1203,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1203,2'
              BranchSideFuncs:
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:1203,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1204,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1204,2'
              BranchSideFuncs:
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:1204,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1208,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:1213,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:1213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1214,3'
              BranchSideFuncs:
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:1216,2'
              BranchSideFuncs:
                - stream_read_u16_le.12349
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1202,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1203,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1204,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1206,7'
          Dst:             order_field_flag_is_set
        - Src:             'libfreerdp/core/orders.c:1208,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1213,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1216,2'
          Dst:             stream_read_u16_le
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    47
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.12335
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.12335
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.12320
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    update_read_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - color
      BBCount:         12
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:648,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:650,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
      Callsites:
        - Src:             'libfreerdp/core/orders.c:647,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:651,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:653,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:655,2'
          Dst:             stream_read_u8
    - functionName:    update_read_brush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - brush
        - fieldFlags
      BBCount:         59
      ICount:          309
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - get_bmf_bpp
        - get_checked_uint8_int
        - stream_read_u8
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:923,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:925,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:931,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:925,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:926,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:928,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:931,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:933,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:939,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:933,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:934,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:936,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:939,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:941,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:947,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:941,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:942,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:944,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:947,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:949,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
            - BranchSide:      'libfreerdp/core/orders.c:955,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
        - Branch String:   'libfreerdp/core/orders.c:949,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:950,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
            - BranchSide:      'libfreerdp/core/orders.c:952,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
                - get_bmf_bpp
        - Branch String:   'libfreerdp/core/orders.c:955,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:957,8'
              BranchSideFuncs:
                - get_bmf_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:966,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
        - Branch String:   'libfreerdp/core/orders.c:960,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:961,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:962,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
        - Branch String:   'libfreerdp/core/orders.c:962,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:963,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:964,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
        - Branch String:   'libfreerdp/core/orders.c:966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:968,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:982,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:968,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:969,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:971,24'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_checked_uint8_int
      Callsites:
        - Src:             'libfreerdp/core/orders.c:925,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:928,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:933,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:936,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:941,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:944,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:949,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:952,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:959,16'
          Dst:             get_bmf_bpp
        - Src:             'libfreerdp/core/orders.c:968,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:972,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:973,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:974,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:975,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:976,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:977,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:978,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:979,20'
          Dst:             get_checked_uint8_int
    - functionName:    get_bmf_bpp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bmf
        - pValid
      BBCount:         16
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:225,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:226,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:228,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:228,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:231,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:233,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:235,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:237,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:239,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:241,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:242,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:243,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:244,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:241,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    get_checked_uint8_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - file
        - fkt
        - line
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    110
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:63,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:63,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:63,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:63,2'
          Dst:             winpr_int_assert
    - functionName:    read_order_field_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - orderName
        - orderInfo
        - s
        - NO
        - TARGET
        - optional
      BBCount:         26
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - get_checked_uint8_int
        - order_field_flag_is_set
        - update_read_color
        - winpr_int_assert
      functionUses:    21
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1282,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1282,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - get_checked_uint8_int
                - order_field_flag_is_set
                - get_checked_uint8_int
                - WLog_Print_dbg_tag.12312
                - update_read_color
            - BranchSide:      'libfreerdp/core/orders.c:1282,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1283,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1283,2'
              BranchSideFuncs:
                - winpr_int_assert
                - get_checked_uint8_int
                - order_field_flag_is_set
                - get_checked_uint8_int
                - WLog_Print_dbg_tag.12312
                - update_read_color
            - BranchSide:      'libfreerdp/core/orders.c:1283,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1284,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1284,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - order_field_flag_is_set
                - get_checked_uint8_int
                - WLog_Print_dbg_tag.12312
                - update_read_color
            - BranchSide:      'libfreerdp/core/orders.c:1284,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1286,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1288,3'
              BranchSideFuncs:
                - update_read_color
            - BranchSide:      'libfreerdp/core/orders.c:1293,25'
              BranchSideFuncs:
                - update_read_color
        - Branch String:   'libfreerdp/core/orders.c:1293,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1294,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1296,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1282,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1283,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1284,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1286,42'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1286,7'
          Dst:             order_field_flag_is_set
        - Src:             'libfreerdp/core/orders.c:1288,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1288,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1293,7'
          Dst:             update_read_color
    - functionName:    read_order_field_byte
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - orderName
        - orderInfo
        - s
        - number
        - target
        - optional
      BBCount:         28
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - order_field_flag_is_set
        - stream_read_u8
        - winpr_int_assert
      functionUses:    35
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1161,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1162,2'
              BranchSideFuncs:
                - winpr_int_assert
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1162,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1163,2'
              BranchSideFuncs:
                - order_field_flag_is_set
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1163,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1167,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1171,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1171,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1172,3'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1173,2'
              BranchSideFuncs:
                - stream_read_u8.12314
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1162,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1163,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1165,7'
          Dst:             order_field_flag_is_set
        - Src:             'libfreerdp/core/orders.c:1167,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1171,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1173,2'
          Dst:             stream_read_u8
    - functionName:    read_order_field_coord
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - orderName
        - orderInfo
        - s
        - NO
        - TARGET
        - optional
      BBCount:         24
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - get_checked_uint8_int
        - order_field_flag_is_set
        - update_read_coord
        - winpr_int_assert
      functionUses:    98
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1265,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - get_checked_uint8_int
                - order_field_flag_is_set
                - get_checked_uint8_int
                - WLog_Print_dbg_tag.12312
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:1265,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1266,2'
              BranchSideFuncs:
                - winpr_int_assert
                - get_checked_uint8_int
                - order_field_flag_is_set
                - get_checked_uint8_int
                - WLog_Print_dbg_tag.12312
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:1266,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1267,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1267,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - order_field_flag_is_set
                - get_checked_uint8_int
                - WLog_Print_dbg_tag.12312
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:1267,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1269,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1271,3'
              BranchSideFuncs:
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:1276,27'
              BranchSideFuncs:
                - update_read_coord
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1265,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1266,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1267,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1269,42'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1269,7'
          Dst:             order_field_flag_is_set
        - Src:             'libfreerdp/core/orders.c:1271,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1271,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:1276,9'
          Dst:             update_read_coord
    - functionName:    update_read_coord
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - coord
        - delta
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_i16_le
        - stream_read_i8
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:602,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:604,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i8
            - BranchSide:      'libfreerdp/core/orders.c:612,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i16_le.12331
        - Branch String:   'libfreerdp/core/orders.c:604,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:605,4'
              BranchSideFuncs:
                - stream_read_i8
            - BranchSide:      'libfreerdp/core/orders.c:607,3'
              BranchSideFuncs:
                - stream_read_i8
        - Branch String:   'libfreerdp/core/orders.c:612,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:613,4'
              BranchSideFuncs:
                - stream_read_i16_le.12331
            - BranchSide:      'libfreerdp/core/orders.c:615,3'
              BranchSideFuncs:
                - stream_read_i16_le.12331
      Callsites:
        - Src:             'libfreerdp/core/orders.c:604,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:607,3'
          Dst:             stream_read_i8
        - Src:             'libfreerdp/core/orders.c:612,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:615,3'
          Dst:             stream_read_i16_le
    - functionName:    stream_read_i8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Seek
        - winpr_Data_Get_INT8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:157,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:157,7'
              BranchSideFuncs:
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:158,16'
              BranchSideFuncs:
                - Stream_Seek.12320
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:156,18'
          Dst:             winpr_Data_Get_INT8
        - Src:             'winpr/include/winpr/stream.h:158,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_INT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:47,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:47,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:47,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:47,3'
          Dst:             winpr_int_assert
    - functionName:    update_read_ellipse_cb_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - ellipse_cb
      BBCount:         23
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - get_checked_uint8_int
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - update_read_brush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2316,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2317,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2317,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2318,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2318,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2319,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2319,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2320,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2320,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2321,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2321,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2322,29'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2322,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2323,29'
              BranchSideFuncs:
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2323,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2324,24'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2326,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2327,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2316,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2317,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2318,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2319,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2320,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2321,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2322,6'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2323,6'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2325,24'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2324,6'
          Dst:             update_read_brush
    - functionName:    update_read_ellipse_sc_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - ellipse_sc
      BBCount:         19
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2303,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2304,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:2311,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2304,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2305,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:2311,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2305,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2306,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:2311,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2306,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2307,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:2311,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2307,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2308,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:2311,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2308,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2309,29'
              BranchSideFuncs:
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:2311,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2310,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2311,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2303,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2304,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2305,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2306,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2307,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2308,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2309,6'
          Dst:             read_order_field_color
    - functionName:    update_read_polygon_cb_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - polygon_cb
      BBCount:         39
      ICount:          279
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - check_val_fits_int16_int
        - get_checked_int16_int
        - get_checked_uint8_int
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - stream_read_u8
        - update_read_brush
        - update_read_delta_points
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2254,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2255,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2260,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2255,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2256,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2260,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2256,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2257,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2260,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2257,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2258,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2260,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2258,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2259,30'
              BranchSideFuncs:
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2260,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2254,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2260,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2262,25'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:2262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2264,3'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2266,29'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:2266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2267,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2269,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:2269,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2271,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2289,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2271,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2272,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2274,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2274,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2275,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2277,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2280,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2280,53'
              BranchSideFuncs:
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2281,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2280,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2281,4'
              BranchSideFuncs:
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2283,33'
              BranchSideFuncs:
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2283,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2286,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2287,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2289,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2291,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2294,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2254,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2255,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2256,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2257,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2258,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2259,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2263,25'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2262,7'
          Dst:             update_read_brush
        - Src:             'libfreerdp/core/orders.c:2266,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2274,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2277,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2280,8'
          Dst:             check_val_fits_int16_int
        - Src:             'libfreerdp/core/orders.c:2280,53'
          Dst:             check_val_fits_int16_int
        - Src:             'libfreerdp/core/orders.c:2284,33'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2285,33'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2283,8'
          Dst:             update_read_delta_points
        - Src:             'libfreerdp/core/orders.c:2291,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    get_checked_int16_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - file
        - fkt
        - line
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    36
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:72,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:72,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:72,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:73,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:73,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:73,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:72,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:73,2'
          Dst:             winpr_int_assert
    - functionName:    update_read_polygon_sc_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - polygon_sc
      BBCount:         32
      ICount:          218
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - check_val_fits_int16_int
        - get_checked_int16_int
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - stream_read_u8
        - update_read_delta_points
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2215,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2216,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2221,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2216,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2217,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2221,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2217,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2218,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2221,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2218,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2219,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2221,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2219,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2220,29'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2221,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2215,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2221,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2223,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:2223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2225,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2241,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2225,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2226,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2228,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:2228,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2229,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2231,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:2233,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2233,53'
              BranchSideFuncs:
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2234,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2233,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2234,4'
              BranchSideFuncs:
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:2236,27'
              BranchSideFuncs:
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:2241,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2243,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2246,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2215,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2216,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2217,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2218,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2219,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2220,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2228,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2231,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2233,8'
          Dst:             check_val_fits_int16_int
        - Src:             'libfreerdp/core/orders.c:2233,53'
          Dst:             check_val_fits_int16_int
        - Src:             'libfreerdp/core/orders.c:2238,35'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2239,35'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2237,10'
          Dst:             update_read_delta_points
        - Src:             'libfreerdp/core/orders.c:2243,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_fast_glyph_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - fastGlyph
      BBCount:         73
      ICount:          480
      EdgeCount:       102
      CyclomaticComplexity: 31
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_GetRemainingLength
        - Stream_Read
        - Stream_SafeSeekEx
        - Stream_StaticInit
        - WLog_Print_dbg_tag
        - read_order_field_2bytes
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - realloc
        - stream_read_u8
        - update_read_2byte_signed
        - update_read_2byte_unsigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2132,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2133,3'
              BranchSideFuncs:
                - read_order_field_2bytes
                - read_order_field_color
                - read_order_field_color
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2134,6'
              BranchSideFuncs:
                - read_order_field_2bytes
                - read_order_field_color
                - read_order_field_color
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2135,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2136,31'
              BranchSideFuncs:
                - read_order_field_2bytes
                - read_order_field_color
                - read_order_field_color
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2137,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2138,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_color
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2138,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2139,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2139,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2140,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2140,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2141,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2141,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2142,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2142,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2143,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2143,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2144,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2144,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2145,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2145,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2146,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2146,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2147,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2147,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2148,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2148,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2149,30'
              BranchSideFuncs:
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2150,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2152,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2154,15'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2208,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2157,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2158,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2160,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_ConstPointer.12328
                - Stream_SafeSeekEx
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2163,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2163,50'
              BranchSideFuncs:
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2164,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2163,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2164,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2166,3'
              BranchSideFuncs:
                - Stream_StaticInit
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2171,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2173,34'
              BranchSideFuncs:
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2206,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2173,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2174,34'
              BranchSideFuncs:
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2177,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2174,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2175,36'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2177,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2175,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2176,36'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2177,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2173,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2177,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2179,9'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2179,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2179,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2181,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:2179,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2181,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:2186,50'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - free
                - realloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2188,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2189,24'
              BranchSideFuncs:
                - free
                - realloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2190,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2192,35'
              BranchSideFuncs:
                - realloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2202,10'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/orders.c:2194,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2195,6'
              BranchSideFuncs:
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2197,17'
              BranchSideFuncs:
                - Stream_Read.12358
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2132,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2136,7'
          Dst:             read_order_field_2bytes
        - Src:             'libfreerdp/core/orders.c:2138,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2139,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2140,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2141,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2142,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2143,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2144,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2145,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2146,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2147,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2148,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2149,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2157,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2160,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2162,9'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/orders.c:2163,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/orders.c:2167,9'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/orders.c:2169,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2173,9'
          Dst:             update_read_2byte_signed
        - Src:             'libfreerdp/core/orders.c:2174,9'
          Dst:             update_read_2byte_signed
        - Src:             'libfreerdp/core/orders.c:2175,9'
          Dst:             update_read_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2176,9'
          Dst:             update_read_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2181,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:2186,24'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/orders.c:2192,27'
          Dst:             realloc
        - Src:             'libfreerdp/core/orders.c:2198,5'
          Dst:             Stream_Read
    - functionName:    update_read_2byte_signed
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:753,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:754,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:756,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:762,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:769,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:762,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:763,4'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:765,3'
              BranchSideFuncs:
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:769,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:770,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:772,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:753,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:756,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:762,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:765,3'
          Dst:             stream_read_u8
    - functionName:    update_read_2byte_unsigned
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         15
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:705,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:706,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:708,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:710,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:712,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:721,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:712,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:713,4'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:715,14'
              BranchSideFuncs:
                - stream_read_u8.12314
      Callsites:
        - Src:             'libfreerdp/core/orders.c:705,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:708,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:712,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:716,3'
          Dst:             stream_read_u8
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    update_read_fast_index_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - fast_index
      BBCount:         42
      ICount:          276
      EdgeCount:       59
      CyclomaticComplexity: 19
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_Seek
        - read_order_field_2bytes
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2095,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2096,31'
              BranchSideFuncs:
                - read_order_field_2bytes
                - read_order_field_color
                - read_order_field_color
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2097,59'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2098,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_color
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2098,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2099,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2099,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2100,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2100,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2101,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2101,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2102,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2102,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2103,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2103,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2104,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2104,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2105,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2105,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2106,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2106,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2107,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2107,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2108,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2108,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2109,30'
              BranchSideFuncs:
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2095,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2110,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2112,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
        - Branch String:   'libfreerdp/core/orders.c:2112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2114,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2126,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2114,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2115,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2117,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
        - Branch String:   'libfreerdp/core/orders.c:2119,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2120,4'
              BranchSideFuncs:
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2122,3'
              BranchSideFuncs:
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2095,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:2096,7'
          Dst:             read_order_field_2bytes
        - Src:             'libfreerdp/core/orders.c:2098,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2099,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:2100,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2101,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2102,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2103,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2104,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2105,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2106,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2107,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2108,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2109,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:2114,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2117,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2119,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2122,3'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/orders.c:2123,3'
          Dst:             Stream_Seek
    - functionName:    update_read_glyph_index_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - glyph_index
      BBCount:         48
      ICount:          317
      EdgeCount:       68
      CyclomaticComplexity: 22
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_Seek
        - get_checked_uint8_int
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_int16
        - stream_read_u8
        - update_read_brush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1983,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1984,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1984,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1985,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1985,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1986,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1986,91'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1987,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_color
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1987,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1988,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1988,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1989,30'
              BranchSideFuncs:
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1989,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1990,30'
              BranchSideFuncs:
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1990,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1991,30'
              BranchSideFuncs:
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1991,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1992,30'
              BranchSideFuncs:
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1992,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1993,30'
              BranchSideFuncs:
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1993,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1994,30'
              BranchSideFuncs:
                - read_order_field_int16
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1994,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1995,30'
              BranchSideFuncs:
                - read_order_field_int16
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1995,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1996,30'
              BranchSideFuncs:
                - read_order_field_int16
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1996,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1997,25'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1998,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1999,30'
              BranchSideFuncs:
                - read_order_field_int16
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1999,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2000,30'
              BranchSideFuncs:
                - read_order_field_int16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1983,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2001,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2003,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
        - Branch String:   'libfreerdp/core/orders.c:2003,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2005,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2017,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2005,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2006,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2008,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
        - Branch String:   'libfreerdp/core/orders.c:2010,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2011,4'
              BranchSideFuncs:
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
            - BranchSide:      'libfreerdp/core/orders.c:2013,3'
              BranchSideFuncs:
                - Stream_ConstPointer.12328
                - Stream_Seek.12320
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1983,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1984,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1985,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1986,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1987,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1988,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1989,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:1990,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:1991,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:1992,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:1993,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:1994,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:1995,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:1996,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:1998,25'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1997,7'
          Dst:             update_read_brush
        - Src:             'libfreerdp/core/orders.c:1999,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:2000,7'
          Dst:             read_order_field_int16
        - Src:             'libfreerdp/core/orders.c:2005,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2008,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2010,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2013,3'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/orders.c:2014,3'
          Dst:             Stream_Seek
    - functionName:    update_read_save_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - save_bitmap
      BBCount:         17
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - read_order_field_byte
        - read_order_field_coord
        - read_order_field_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1970,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1971,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1977,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1971,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1972,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1977,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1972,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1973,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1977,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1973,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1974,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1977,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1974,91'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1975,28'
              BranchSideFuncs:
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1977,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1969,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1976,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1977,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1969,6'
          Dst:             read_order_field_uint32
        - Src:             'libfreerdp/core/orders.c:1971,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1972,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1973,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1974,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1975,6'
          Dst:             read_order_field_byte
    - functionName:    update_read_mem3blt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - mem3blt
      BBCount:         30
      ICount:          211
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - get_checked_uint8_int
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - read_order_field_uint16
        - update_read_brush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1944,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1945,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1945,86'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1946,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1946,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1947,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1947,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1948,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1948,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1949,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1949,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1950,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1950,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1951,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1951,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1952,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1952,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1953,30'
              BranchSideFuncs:
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1944,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1954,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1956,25'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_uint16
        - Branch String:   'libfreerdp/core/orders.c:1957,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1958,31'
              BranchSideFuncs:
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1959,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1956,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1959,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1960,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1944,7'
          Dst:             read_order_field_uint16
        - Src:             'libfreerdp/core/orders.c:1945,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1946,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1947,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1948,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1949,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1950,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1951,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1952,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1953,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1957,25'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1956,7'
          Dst:             update_read_brush
        - Src:             'libfreerdp/core/orders.c:1958,7'
          Dst:             read_order_field_uint16
    - functionName:    update_read_memblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - memblt
      BBCount:         30
      ICount:          189
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - read_order_field_byte
        - read_order_field_coord
        - read_order_field_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1883,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1883,13'
              BranchSideFuncs:
                - read_order_field_uint16
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1884,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1883,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1883,27'
              BranchSideFuncs:
                - read_order_field_uint16
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1884,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1883,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1884,3'
              BranchSideFuncs:
                - read_order_field_uint16
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1886,31'
              BranchSideFuncs:
                - read_order_field_uint16
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
        - Branch String:   'libfreerdp/core/orders.c:1886,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1887,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1887,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1888,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1888,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1889,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1889,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1890,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1890,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1891,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1891,78'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1892,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1892,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1893,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1893,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1894,31'
              BranchSideFuncs:
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1886,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1895,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1896,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1886,7'
          Dst:             read_order_field_uint16
        - Src:             'libfreerdp/core/orders.c:1887,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1888,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1889,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1890,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1891,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1892,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1893,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1894,7'
          Dst:             read_order_field_uint16
    - functionName:    update_read_polyline_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - polyline
      BBCount:         32
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - check_val_fits_int16_int
        - get_checked_int16_int
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - read_order_field_uint16
        - stream_read_u8
        - update_read_delta_points
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1843,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1844,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_uint16
                - read_order_field_color
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1849,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1844,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1845,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_uint16
                - read_order_field_color
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1849,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1845,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1846,31'
              BranchSideFuncs:
                - read_order_field_uint16
                - read_order_field_color
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1849,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1846,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1847,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1849,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1847,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1848,29'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1849,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1843,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1849,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1851,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:1851,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1853,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1869,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1853,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1854,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1856,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:1856,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1857,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1859,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - check_val_fits_int16_int
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:1861,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1861,51'
              BranchSideFuncs:
                - check_val_fits_int16_int
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1862,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1861,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1862,4'
              BranchSideFuncs:
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
            - BranchSide:      'libfreerdp/core/orders.c:1864,31'
              BranchSideFuncs:
                - get_checked_int16_int
                - get_checked_int16_int
                - update_read_delta_points
        - Branch String:   'libfreerdp/core/orders.c:1869,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1871,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1875,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1843,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1844,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1845,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1846,7'
          Dst:             read_order_field_uint16
        - Src:             'libfreerdp/core/orders.c:1847,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1848,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1856,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1859,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:1861,8'
          Dst:             check_val_fits_int16_int
        - Src:             'libfreerdp/core/orders.c:1861,51'
          Dst:             check_val_fits_int16_int
        - Src:             'libfreerdp/core/orders.c:1866,35'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:1867,35'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:1865,10'
          Dst:             update_read_delta_points
        - Src:             'libfreerdp/core/orders.c:1871,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_line_to_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - line_to
      BBCount:         25
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - read_order_field_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1784,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1785,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1785,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1786,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1786,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1787,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1787,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1788,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_color
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1788,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1789,29'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1789,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1790,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1790,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1791,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1791,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1792,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1792,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1793,29'
              BranchSideFuncs:
                - read_order_field_color
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1784,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1794,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1795,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1784,6'
          Dst:             read_order_field_uint16
        - Src:             'libfreerdp/core/orders.c:1785,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1786,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1787,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1788,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1789,6'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1790,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1791,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1792,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1793,6'
          Dst:             read_order_field_color
    - functionName:    update_read_multi_draw_nine_grid_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - multi_draw_nine_grid
      BBCount:         25
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - read_order_field_byte
        - read_order_field_coord
        - read_order_field_uint16
        - stream_read_u16_le
        - update_read_delta_rects
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1749,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1750,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1758,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1750,96'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1751,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1758,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1752,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1753,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_uint16
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1758,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1754,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1755,31'
              BranchSideFuncs:
                - read_order_field_uint16
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1758,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1756,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1757,29'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1758,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1748,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1758,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1760,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1762,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1771,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1762,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1763,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1765,41'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1771,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1773,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1777,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1748,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1750,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1751,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1753,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1755,7'
          Dst:             read_order_field_uint16
        - Src:             'libfreerdp/core/orders.c:1757,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1762,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1766,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:1767,10'
          Dst:             update_read_delta_rects
        - Src:             'libfreerdp/core/orders.c:1773,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_multi_opaque_rect_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - multi_opaque_rect
      BBCount:         44
      ICount:          290
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - read_order_field_byte
        - read_order_field_coord
        - stream_read_u16_le
        - stream_read_u8
        - update_read_delta_rects
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1685,96'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1686,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1689,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1686,95'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1687,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1689,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1687,93'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1688,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1689,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1689,3'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1691,7'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1693,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1700,7'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1693,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1694,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1696,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1702,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1709,7'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1702,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1703,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1705,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1709,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1711,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1718,25'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1711,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1712,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1714,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1719,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1720,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1722,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1722,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1724,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1732,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1724,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1725,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1727,38'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1734,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1738,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1685,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1686,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1687,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1688,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1693,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1696,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:1702,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1705,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:1711,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1714,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:1719,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1724,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1728,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:1729,10'
          Dst:             update_read_delta_rects
        - Src:             'libfreerdp/core/orders.c:1734,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_multi_scrblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - multi_scrblt
      BBCount:         41
      ICount:          227
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - read_order_field_byte
        - read_order_field_coord
        - stream_read_u16_le
        - update_read_delta_rects
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1645,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1645,2'
              BranchSideFuncs:
                - winpr_int_assert
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1645,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1646,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1646,2'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1646,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1649,91'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1650,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1657,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1650,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1651,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1657,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1651,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1652,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1657,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1652,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1653,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1657,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1653,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1654,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1657,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1654,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1655,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1657,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1655,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1656,29'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1657,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1649,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1657,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1659,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1659,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1661,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1669,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1661,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1662,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1664,33'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1669,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1671,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1675,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1645,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1646,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1649,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1650,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1651,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1652,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1653,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1654,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1655,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1656,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1661,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1665,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:1666,10'
          Dst:             update_read_delta_rects
        - Src:             'libfreerdp/core/orders.c:1671,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_multi_patblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - multi_patblt
      BBCount:         34
      ICount:          233
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - get_checked_uint8_int
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - stream_read_u16_le
        - update_read_brush
        - update_read_delta_rects
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1601,91'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1602,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1608,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1602,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1603,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1608,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1603,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1604,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1608,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1604,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1605,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1608,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1605,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1606,30'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1608,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1606,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1607,30'
              BranchSideFuncs:
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1608,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1608,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1610,25'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1610,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1612,3'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1614,25'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1616,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1618,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1618,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1620,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1630,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1620,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1621,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1623,33'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1626,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1627,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1628,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1630,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1632,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1636,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1601,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1602,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1603,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1604,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1605,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1606,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1607,7'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1611,25'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1610,7'
          Dst:             update_read_brush
        - Src:             'libfreerdp/core/orders.c:1615,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1620,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1624,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:1626,8'
          Dst:             update_read_delta_rects
        - Src:             'libfreerdp/core/orders.c:1632,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_multi_dstblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - multi_dstblt
      BBCount:         25
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - read_order_field_byte
        - read_order_field_coord
        - stream_read_u16_le
        - update_read_delta_rects
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1570,91'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1571,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1576,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1571,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1572,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1576,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1572,88'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1573,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1576,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1573,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1574,29'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1576,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1574,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1575,29'
              BranchSideFuncs:
                - read_order_field_byte
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1576,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1570,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1576,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1578,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1578,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1580,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1587,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1580,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1581,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
            - BranchSide:      'libfreerdp/core/orders.c:1583,33'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - update_read_delta_rects
        - Branch String:   'libfreerdp/core/orders.c:1587,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1589,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1593,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1570,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1571,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1572,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1573,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1574,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1575,7'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1580,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1584,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:1585,10'
          Dst:             update_read_delta_rects
        - Src:             'libfreerdp/core/orders.c:1589,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_draw_nine_grid_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - draw_nine_grid
      BBCount:         15
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - read_order_field_coord
        - read_order_field_uint16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1556,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1557,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1562,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1557,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1558,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1562,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1558,91'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1559,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1562,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1559,92'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1560,30'
              BranchSideFuncs:
                - read_order_field_uint16
            - BranchSide:      'libfreerdp/core/orders.c:1562,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1556,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1561,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1562,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1556,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1557,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1558,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1559,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1560,6'
          Dst:             read_order_field_uint16
    - functionName:    update_read_opaque_rect_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - opaque_rect
      BBCount:         34
      ICount:          206
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - read_order_field_coord
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1473,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1474,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1477,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1474,89'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1475,30'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1477,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1475,87'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1476,30'
              BranchSideFuncs:
                - read_order_field_coord
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1477,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1477,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1479,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1479,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1481,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1488,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1481,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1482,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1484,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1490,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1497,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1490,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1491,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1493,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:1497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1499,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1506,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1499,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1500,4'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:1502,3'
              BranchSideFuncs:
                - stream_read_u8.12314
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1473,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1474,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1475,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1476,7'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1481,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1484,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:1490,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1493,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:1499,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1502,3'
          Dst:             stream_read_u8
    - functionName:    update_read_scrblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - scrblt
      BBCount:         31
      ICount:          147
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - read_order_field_byte
        - read_order_field_coord
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1415,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1415,2'
              BranchSideFuncs:
                - winpr_int_assert
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
            - BranchSide:      'libfreerdp/core/orders.c:1415,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1416,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1416,2'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
            - BranchSide:      'libfreerdp/core/orders.c:1416,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1417,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1418,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
            - BranchSide:      'libfreerdp/core/orders.c:1425,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1418,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1419,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
            - BranchSide:      'libfreerdp/core/orders.c:1425,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1419,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1420,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
            - BranchSide:      'libfreerdp/core/orders.c:1425,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1420,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1421,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_coord
                - read_order_field_coord
            - BranchSide:      'libfreerdp/core/orders.c:1425,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1421,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1422,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
            - BranchSide:      'libfreerdp/core/orders.c:1425,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1422,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1423,29'
              BranchSideFuncs:
                - read_order_field_coord
            - BranchSide:      'libfreerdp/core/orders.c:1425,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1424,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1425,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1415,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1416,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1417,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1418,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1419,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1420,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1421,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1422,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1423,6'
          Dst:             read_order_field_coord
    - functionName:    update_read_patblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - patblt
      BBCount:         21
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - get_checked_uint8_int
        - read_order_field_byte
        - read_order_field_color
        - read_order_field_coord
        - update_read_brush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1359,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1360,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1360,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1361,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1361,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1362,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1362,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1363,28'
              BranchSideFuncs:
                - read_order_field_byte
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1363,77'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1364,29'
              BranchSideFuncs:
                - read_order_field_color
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1364,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1365,29'
              BranchSideFuncs:
                - read_order_field_color
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1365,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1366,24'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_read_brush
            - BranchSide:      'libfreerdp/core/orders.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1359,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1368,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1369,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1359,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1360,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1361,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1362,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1363,6'
          Dst:             read_order_field_byte
        - Src:             'libfreerdp/core/orders.c:1364,6'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1365,6'
          Dst:             read_order_field_color
        - Src:             'libfreerdp/core/orders.c:1367,24'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1366,6'
          Dst:             update_read_brush
    - functionName:    update_read_dstblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderName
        - s
        - orderInfo
        - dstblt
      BBCount:         15
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - read_order_field_byte
        - read_order_field_coord
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1317,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1318,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1323,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1318,83'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1319,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_coord
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1323,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1319,81'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1320,29'
              BranchSideFuncs:
                - read_order_field_coord
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1323,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1320,82'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1321,28'
              BranchSideFuncs:
                - read_order_field_byte
            - BranchSide:      'libfreerdp/core/orders.c:1323,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1317,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1322,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1323,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1317,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1318,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1319,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1320,6'
          Dst:             read_order_field_coord
        - Src:             'libfreerdp/core/orders.c:1321,6'
          Dst:             read_order_field_byte
    - functionName:    gdi_rop3_code_checked_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - code
        - file
        - fkt
        - line
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - gdi_rop3_code
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:123,2'
              BranchSideFuncs:
                - gdi_rop3_code
            - BranchSide:      'libfreerdp/core/orders.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:124,9'
          Dst:             gdi_rop3_code
    - functionName:    gdi_rob3_code_string_checked_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rob
        - file
        - fkt
        - line
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - gdi_rop3_code_string
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:113,2'
              BranchSideFuncs:
                - gdi_rop3_code_string
            - BranchSide:      'libfreerdp/core/orders.c:113,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:113,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:114,9'
          Dst:             gdi_rop3_code_string
    - functionName:    read_primary_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3802
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - orderName
        - s
        - orderInfo
        - primary_pub
      BBCount:         51
      ICount:          366
      EdgeCount:       56
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - primary_update_cast
        - update_read_draw_nine_grid_order
        - update_read_dstblt_order
        - update_read_ellipse_cb_order
        - update_read_ellipse_sc_order
        - update_read_fast_glyph_order
        - update_read_fast_index_order
        - update_read_glyph_index_order
        - update_read_line_to_order
        - update_read_mem3blt_order
        - update_read_memblt_order
        - update_read_multi_draw_nine_grid_order
        - update_read_multi_dstblt_order
        - update_read_multi_opaque_rect_order
        - update_read_multi_patblt_order
        - update_read_multi_scrblt_order
        - update_read_opaque_rect_order
        - update_read_patblt_order
        - update_read_polygon_cb_order
        - update_read_polygon_sc_order
        - update_read_polyline_order
        - update_read_save_bitmap_order
        - update_read_scrblt_order
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3692,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3692,13'
              BranchSideFuncs:
                - update_read_ellipse_cb_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_read_ellipse_sc_order
                - update_read_polygon_cb_order
                - update_read_polygon_sc_order
                - update_read_fast_glyph_order
                - update_read_fast_index_order
                - update_read_glyph_index_order
                - update_read_save_bitmap_order
                - update_read_mem3blt_order
                - update_read_memblt_order
                - update_read_polyline_order
                - update_read_line_to_order
                - update_read_multi_draw_nine_grid_order
                - update_read_multi_opaque_rect_order
                - update_read_multi_scrblt_order
                - update_read_multi_patblt_order
                - update_read_multi_dstblt_order
                - update_read_draw_nine_grid_order
                - update_read_opaque_rect_order
                - update_read_scrblt_order
                - update_read_patblt_order
                - update_read_dstblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3693,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3692,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3692,27'
              BranchSideFuncs:
                - update_read_ellipse_cb_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_read_ellipse_sc_order
                - update_read_polygon_cb_order
                - update_read_polygon_sc_order
                - update_read_fast_glyph_order
                - update_read_fast_index_order
                - update_read_glyph_index_order
                - update_read_save_bitmap_order
                - update_read_mem3blt_order
                - update_read_memblt_order
                - update_read_polyline_order
                - update_read_line_to_order
                - update_read_multi_draw_nine_grid_order
                - update_read_multi_opaque_rect_order
                - update_read_multi_scrblt_order
                - update_read_multi_patblt_order
                - update_read_multi_dstblt_order
                - update_read_draw_nine_grid_order
                - update_read_opaque_rect_order
                - update_read_scrblt_order
                - update_read_patblt_order
                - update_read_dstblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3693,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3692,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3693,3'
              BranchSideFuncs:
                - update_read_ellipse_cb_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_read_ellipse_sc_order
                - update_read_polygon_cb_order
                - update_read_polygon_sc_order
                - update_read_fast_glyph_order
                - update_read_fast_index_order
                - update_read_glyph_index_order
                - update_read_save_bitmap_order
                - update_read_mem3blt_order
                - update_read_memblt_order
                - update_read_polyline_order
                - update_read_line_to_order
                - update_read_multi_draw_nine_grid_order
                - update_read_multi_opaque_rect_order
                - update_read_multi_scrblt_order
                - update_read_multi_patblt_order
                - update_read_multi_dstblt_order
                - update_read_draw_nine_grid_order
                - update_read_opaque_rect_order
                - update_read_scrblt_order
                - update_read_patblt_order
                - update_read_dstblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3695,10'
              BranchSideFuncs:
                - update_read_ellipse_cb_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_read_ellipse_sc_order
                - update_read_polygon_cb_order
                - update_read_polygon_sc_order
                - update_read_fast_glyph_order
                - update_read_fast_index_order
                - update_read_glyph_index_order
                - update_read_save_bitmap_order
                - update_read_mem3blt_order
                - update_read_memblt_order
                - update_read_polyline_order
                - update_read_line_to_order
                - update_read_multi_draw_nine_grid_order
                - update_read_multi_opaque_rect_order
                - update_read_multi_scrblt_order
                - update_read_multi_patblt_order
                - update_read_multi_dstblt_order
                - update_read_draw_nine_grid_order
                - update_read_opaque_rect_order
                - update_read_scrblt_order
                - update_read_patblt_order
                - update_read_dstblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3695,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3698,34'
              BranchSideFuncs:
                - update_read_dstblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3702,34'
              BranchSideFuncs:
                - update_read_patblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3706,34'
              BranchSideFuncs:
                - update_read_scrblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3710,39'
              BranchSideFuncs:
                - update_read_opaque_rect_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3714,42'
              BranchSideFuncs:
                - update_read_draw_nine_grid_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3719,40'
              BranchSideFuncs:
                - update_read_multi_dstblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3723,40'
              BranchSideFuncs:
                - update_read_multi_patblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3727,40'
              BranchSideFuncs:
                - update_read_multi_scrblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3731,45'
              BranchSideFuncs:
                - update_read_multi_opaque_rect_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3736,48'
              BranchSideFuncs:
                - update_read_multi_draw_nine_grid_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3741,35'
              BranchSideFuncs:
                - update_read_line_to_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3745,36'
              BranchSideFuncs:
                - update_read_polyline_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3749,34'
              BranchSideFuncs:
                - update_read_memblt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3753,35'
              BranchSideFuncs:
                - update_read_mem3blt_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3757,39'
              BranchSideFuncs:
                - update_read_save_bitmap_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3761,39'
              BranchSideFuncs:
                - update_read_glyph_index_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3765,38'
              BranchSideFuncs:
                - update_read_fast_index_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3769,38'
              BranchSideFuncs:
                - update_read_fast_glyph_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3773,38'
              BranchSideFuncs:
                - update_read_polygon_sc_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3777,38'
              BranchSideFuncs:
                - update_read_polygon_cb_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3781,38'
              BranchSideFuncs:
                - update_read_ellipse_sc_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3785,38'
              BranchSideFuncs:
                - update_read_ellipse_cb_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3789,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3789,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3789,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3791,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3795,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3797,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3801,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3797,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3797,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3798,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3690,41'
          Dst:             primary_update_cast
        - Src:             'libfreerdp/core/orders.c:3698,9'
          Dst:             update_read_dstblt_order
        - Src:             'libfreerdp/core/orders.c:3702,9'
          Dst:             update_read_patblt_order
        - Src:             'libfreerdp/core/orders.c:3706,9'
          Dst:             update_read_scrblt_order
        - Src:             'libfreerdp/core/orders.c:3710,9'
          Dst:             update_read_opaque_rect_order
        - Src:             'libfreerdp/core/orders.c:3714,9'
          Dst:             update_read_draw_nine_grid_order
        - Src:             'libfreerdp/core/orders.c:3719,9'
          Dst:             update_read_multi_dstblt_order
        - Src:             'libfreerdp/core/orders.c:3723,9'
          Dst:             update_read_multi_patblt_order
        - Src:             'libfreerdp/core/orders.c:3727,9'
          Dst:             update_read_multi_scrblt_order
        - Src:             'libfreerdp/core/orders.c:3731,9'
          Dst:             update_read_multi_opaque_rect_order
        - Src:             'libfreerdp/core/orders.c:3736,9'
          Dst:             update_read_multi_draw_nine_grid_order
        - Src:             'libfreerdp/core/orders.c:3741,9'
          Dst:             update_read_line_to_order
        - Src:             'libfreerdp/core/orders.c:3745,9'
          Dst:             update_read_polyline_order
        - Src:             'libfreerdp/core/orders.c:3749,9'
          Dst:             update_read_memblt_order
        - Src:             'libfreerdp/core/orders.c:3753,9'
          Dst:             update_read_mem3blt_order
        - Src:             'libfreerdp/core/orders.c:3757,9'
          Dst:             update_read_save_bitmap_order
        - Src:             'libfreerdp/core/orders.c:3761,9'
          Dst:             update_read_glyph_index_order
        - Src:             'libfreerdp/core/orders.c:3765,9'
          Dst:             update_read_fast_index_order
        - Src:             'libfreerdp/core/orders.c:3769,9'
          Dst:             update_read_fast_glyph_order
        - Src:             'libfreerdp/core/orders.c:3773,9'
          Dst:             update_read_polygon_sc_order
        - Src:             'libfreerdp/core/orders.c:3777,9'
          Dst:             update_read_polygon_cb_order
        - Src:             'libfreerdp/core/orders.c:3781,9'
          Dst:             update_read_ellipse_sc_order
        - Src:             'libfreerdp/core/orders.c:3785,9'
          Dst:             update_read_ellipse_cb_order
        - Src:             'libfreerdp/core/orders.c:3789,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3789,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3797,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3797,3'
          Dst:             WLog_PrintMessage
    - functionName:    primary_update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:157,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:157,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:157,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:157,2'
          Dst:             winpr_int_assert
    - functionName:    update_read_bounds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - bounds
      BBCount:         48
      ICount:          235
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u8
        - update_read_coord
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3584,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3585,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3587,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3589,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3591,26'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3594,11'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3591,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3592,4'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3593,2'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3596,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3597,4'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3598,2'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3600,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3602,26'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3605,11'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3602,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3603,4'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3604,2'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3607,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3608,4'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3609,2'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3611,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3613,26'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3616,11'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3613,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3614,4'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3615,2'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3618,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3619,4'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3620,2'
              BranchSideFuncs:
                - update_read_coord
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3624,26'
              BranchSideFuncs:
                - update_read_coord
            - BranchSide:      'libfreerdp/core/orders.c:3627,11'
              BranchSideFuncs:
                - update_read_coord
        - Branch String:   'libfreerdp/core/orders.c:3624,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3625,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3626,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3629,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3630,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3631,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3584,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3587,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3591,8'
          Dst:             update_read_coord
        - Src:             'libfreerdp/core/orders.c:3596,8'
          Dst:             update_read_coord
        - Src:             'libfreerdp/core/orders.c:3602,8'
          Dst:             update_read_coord
        - Src:             'libfreerdp/core/orders.c:3607,8'
          Dst:             update_read_coord
        - Src:             'libfreerdp/core/orders.c:3613,8'
          Dst:             update_read_coord
        - Src:             'libfreerdp/core/orders.c:3618,8'
          Dst:             update_read_coord
        - Src:             'libfreerdp/core/orders.c:3624,8'
          Dst:             update_read_coord
        - Src:             'libfreerdp/core/orders.c:3629,8'
          Dst:             update_read_coord
    - functionName:    update_read_field_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3546
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - s
        - fieldFlags
        - flags
        - fieldBytes
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Get_UINT8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3524,13'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:3526,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
        - Branch String:   'libfreerdp/core/orders.c:3526,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3528,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:3534,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
        - Branch String:   'libfreerdp/core/orders.c:3528,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3529,15'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:3531,15'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
        - Branch String:   'libfreerdp/core/orders.c:3534,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3535,3'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:3537,3'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
        - Branch String:   'libfreerdp/core/orders.c:3539,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3541,40'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:3545,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3534,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3541,23'
          Dst:             Stream_Get_UINT8
    - functionName:    Stream_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u8
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:314,10'
          Dst:             stream_read_u8
    - functionName:    check_primary_order_supported
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - settings
        - orderType
        - orderName
      BBCount:         38
      ICount:          320
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - check_order_activated
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:416,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:419,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:423,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:427,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:431,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:435,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:442,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:442,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:447,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:451,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:455,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:459,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:463,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:467,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:471,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:475,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:479,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:483,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:487,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:491,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:495,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:499,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:503,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:507,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - check_order_activated
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:442,62'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:442,62'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:443,16'
              BranchSideFuncs:
                - check_order_activated
        - Branch String:   'libfreerdp/core/orders.c:507,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:507,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:508,4'
              BranchSideFuncs:
                - check_order_activated
      Callsites:
        - Src:             'libfreerdp/core/orders.c:507,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:507,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:511,9'
          Dst:             check_order_activated
    - functionName:    check_order_activated
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - settings
        - orderName
        - condition
        - extendedMessage
      BBCount:         42
      ICount:          149
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:276,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:297,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:276,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:278,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:287,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:278,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:278,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:281,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:281,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:282,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:283,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:282,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:282,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:283,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:287,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:287,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:291,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:291,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:292,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:293,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:292,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:292,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:293,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:278,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:278,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:282,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:282,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:287,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:287,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:292,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:292,5'
          Dst:             WLog_PrintMessage
    - functionName:    primary_order_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - orderType
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:549,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:549,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/orders.c:550,16'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/orders.c:552,8'
          Dst:             snprintf
    - functionName:    update_decompress_brush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - s
        - output
        - outSize
        - bpp
      BBCount:         25
      ICount:          177
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3038,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3039,3'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3041,14'
              BranchSideFuncs:
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:3041,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3043,15'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3061,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3043,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3045,9'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3059,2'
              BranchSideFuncs:
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:3045,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3046,5'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3048,29'
              BranchSideFuncs:
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:3050,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3052,46'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3058,3'
              BranchSideFuncs:
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:3054,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3055,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3056,24'
              BranchSideFuncs:
                - stream_read_u8.12314
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3035,24'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/orders.c:3038,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3046,5'
          Dst:             stream_read_u8
    - functionName:    update_read_color_quad
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - color
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_read_colorref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:689,9'
          Dst:             update_read_colorref
    - functionName:    update_read_colorref
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - color
      BBCount:         12
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek_UINT8
        - stream_read_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:675,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
            - BranchSide:      'libfreerdp/core/orders.c:677,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
      Callsites:
        - Src:             'libfreerdp/core/orders.c:674,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:678,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:680,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:682,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:684,2'
          Dst:             Stream_Seek_UINT8
    - functionName:    Stream_Seek_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1167,3'
          Dst:             Stream_Seek
    - functionName:    update_read_4byte_unsigned
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         35
      ICount:          232
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Get_UINT8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:813,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:814,3'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:816,39'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
        - Branch String:   'libfreerdp/core/orders.c:817,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:817,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
        - Branch String:   'libfreerdp/core/orders.c:817,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
        - Branch String:   'libfreerdp/core/orders.c:817,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:817,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:817,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:819,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:820,3'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:822,10'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
        - Branch String:   'libfreerdp/core/orders.c:822,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:825,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:829,15'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:834,15'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:840,15'
              BranchSideFuncs:
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
                - Stream_Get_UINT8.12375
            - BranchSide:      'libfreerdp/core/orders.c:847,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:813,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:816,22'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/orders.c:817,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:817,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:819,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:830,14'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/orders.c:835,16'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/orders.c:836,14'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/orders.c:841,16'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/orders.c:842,16'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/orders.c:843,14'
          Dst:             Stream_Get_UINT8
    - functionName:    get_cbr2_bpp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bpp
        - pValid
      BBCount:         15
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:204,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:205,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:205,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:208,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:210,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:212,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:214,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:216,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:217,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:218,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:219,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:216,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_cache_brush_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3070
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - update
        - s
        - flags
      BBCount:         82
      ICount:          405
      EdgeCount:       104
      CyclomaticComplexity: 24
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - calloc
        - free_cache_brush_order
        - get_bmf_bpp
        - get_checked_uint8_int
        - stream_read_u8
        - update_cast
        - update_decompress_brush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3077,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3078,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_bmf_bpp
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3080,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_bmf_bpp
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3081,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_bmf_bpp
                - free_cache_brush_order
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3083,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - get_bmf_bpp
                - free_cache_brush_order
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3087,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3088,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3090,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3097,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3097,33'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3149,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3097,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3099,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3149,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3099,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3101,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - stream_read_u8.12314
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3117,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
        - Branch String:   'libfreerdp/core/orders.c:3101,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3103,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free_cache_brush_order
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3108,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:3103,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3103,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free_cache_brush_order
            - BranchSide:      'libfreerdp/core/orders.c:3105,5'
              BranchSideFuncs:
                - free_cache_brush_order
        - Branch String:   'libfreerdp/core/orders.c:3108,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3109,5'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3112,13'
              BranchSideFuncs:
                - stream_read_u8.12314
        - Branch String:   'libfreerdp/core/orders.c:3112,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3113,5'
              BranchSideFuncs:
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3114,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3117,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3117,40'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3119,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
        - Branch String:   'libfreerdp/core/orders.c:3117,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3118,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3119,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
        - Branch String:   'libfreerdp/core/orders.c:3119,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3119,46'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3121,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
        - Branch String:   'libfreerdp/core/orders.c:3119,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3120,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3121,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
        - Branch String:   'libfreerdp/core/orders.c:3121,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3121,46'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3123,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
        - Branch String:   'libfreerdp/core/orders.c:3121,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3122,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3123,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
                - get_checked_uint8_int
                - update_decompress_brush
        - Branch String:   'libfreerdp/core/orders.c:3126,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3129,34'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_decompress_brush
                - free_cache_brush_order
            - BranchSide:      'libfreerdp/core/orders.c:3136,24'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_brush_order
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:3129,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3131,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3132,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3138,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3139,6'
              BranchSideFuncs:
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:3141,14'
              BranchSideFuncs:
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:3141,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:0,0'
              BranchSideFuncs:
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:3143,18'
              BranchSideFuncs:
                - Stream_Read.12358
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3074,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/orders.c:3075,35'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:3080,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3083,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3084,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3086,21'
          Dst:             get_bmf_bpp
        - Src:             'libfreerdp/core/orders.c:3090,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3091,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3094,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3095,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3103,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3103,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3108,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3113,5'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3130,34'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3129,10'
          Dst:             update_decompress_brush
        - Src:             'libfreerdp/core/orders.c:3138,10'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3143,6'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/orders.c:3151,2'
          Dst:             free_cache_brush_order
    - functionName:    update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:131,2'
          Dst:             winpr_int_assert
    - functionName:    update_read_cache_glyph_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2926
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - update
        - s
        - flags
      BBCount:         40
      ICount:          293
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - Stream_Read_UTF16_String
        - calloc
        - free_cache_glyph_v2_order
        - stream_read_u8
        - update_read_2byte_signed
        - update_read_2byte_unsigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2929,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2930,3'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2932,29'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2936,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2938,27'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_v2_order
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2966,7'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
        - Branch String:   'libfreerdp/core/orders.c:2940,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2941,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - update_read_2byte_signed
                - free_cache_glyph_v2_order
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
            - BranchSide:      'libfreerdp/core/orders.c:2943,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - update_read_2byte_signed
                - free_cache_glyph_v2_order
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
        - Branch String:   'libfreerdp/core/orders.c:2945,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2945,76'
              BranchSideFuncs:
                - update_read_2byte_signed
                - free_cache_glyph_v2_order
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
            - BranchSide:      'libfreerdp/core/orders.c:2949,4'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
        - Branch String:   'libfreerdp/core/orders.c:2945,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2946,35'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_glyph_v2_order
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
            - BranchSide:      'libfreerdp/core/orders.c:2949,4'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
        - Branch String:   'libfreerdp/core/orders.c:2946,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2947,35'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_glyph_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2949,4'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
        - Branch String:   'libfreerdp/core/orders.c:2945,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2949,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_v2_order
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2952,17'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_v2_order
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
        - Branch String:   'libfreerdp/core/orders.c:2953,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2953,45'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_v2_order
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2953,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_v2_order
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
        - Branch String:   'libfreerdp/core/orders.c:2955,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2956,4'
              BranchSideFuncs:
                - malloc
                - free_cache_glyph_v2_order
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
            - BranchSide:      'libfreerdp/core/orders.c:2958,29'
              BranchSideFuncs:
                - malloc
                - free_cache_glyph_v2_order
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
        - Branch String:   'libfreerdp/core/orders.c:2960,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2961,4'
              BranchSideFuncs:
                - Stream_Read.12358
                - calloc
                - free_cache_glyph_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
            - BranchSide:      'libfreerdp/core/orders.c:2963,15'
              BranchSideFuncs:
                - Stream_Read.12358
                - calloc
                - free_cache_glyph_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - update_read_2byte_signed
                - update_read_2byte_signed
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
        - Branch String:   'libfreerdp/core/orders.c:2966,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2966,45'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2979,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2968,46'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2979,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2970,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2971,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_v2_order
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2973,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_v2_order
                - Stream_Read_UTF16_String
        - Branch String:   'libfreerdp/core/orders.c:2973,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2974,4'
              BranchSideFuncs:
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2976,28'
              BranchSideFuncs:
                - Stream_Read_UTF16_String
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2927,41'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:2940,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2943,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2945,8'
          Dst:             update_read_2byte_signed
        - Src:             'libfreerdp/core/orders.c:2945,51'
          Dst:             update_read_2byte_signed
        - Src:             'libfreerdp/core/orders.c:2946,8'
          Dst:             update_read_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2947,8'
          Dst:             update_read_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2955,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2963,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/orders.c:2968,39'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:2973,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2976,3'
          Dst:             Stream_Read_UTF16_String
        - Src:             'libfreerdp/core/orders.c:2981,2'
          Dst:             free_cache_glyph_v2_order
    - functionName:    update_read_cache_glyph_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - update
        - s
        - flags
      BBCount:         57
      ICount:          307
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - Stream_Read_UTF16_String
        - calloc
        - free_cache_glyph_order
        - stream_read_i16_le
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2824,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2824,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2824,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2825,2'
              BranchSideFuncs:
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - stream_read_u8.12314
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2827,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2828,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - stream_read_u8.12314
                - stream_read_u8.12314
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2830,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - stream_read_u8.12314
                - stream_read_u8.12314
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2830,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2831,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - calloc
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2833,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - calloc
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2836,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2838,24'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2862,7'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
        - Branch String:   'libfreerdp/core/orders.c:2840,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2841,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
            - BranchSide:      'libfreerdp/core/orders.c:2843,3'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
        - Branch String:   'libfreerdp/core/orders.c:2849,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2849,45'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:2849,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - malloc
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:2851,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2852,4'
              BranchSideFuncs:
                - malloc
                - free_cache_glyph_order
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
            - BranchSide:      'libfreerdp/core/orders.c:2854,29'
              BranchSideFuncs:
                - malloc
                - free_cache_glyph_order
                - Stream_Read.12358
                - calloc
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
        - Branch String:   'libfreerdp/core/orders.c:2856,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2857,4'
              BranchSideFuncs:
                - Stream_Read.12358
                - calloc
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
            - BranchSide:      'libfreerdp/core/orders.c:2859,15'
              BranchSideFuncs:
                - Stream_Read.12358
                - calloc
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_i16_le.12331
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
        - Branch String:   'libfreerdp/core/orders.c:2862,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2862,45'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2877,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2862,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2864,49'
              BranchSideFuncs:
                - calloc
                - free_cache_glyph_order
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2877,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2866,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2867,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2869,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_glyph_order
                - Stream_Read_UTF16_String
        - Branch String:   'libfreerdp/core/orders.c:2869,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2871,4'
              BranchSideFuncs:
                - Stream_Read_UTF16_String
            - BranchSide:      'libfreerdp/core/orders.c:2873,28'
              BranchSideFuncs:
                - Stream_Read_UTF16_String
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2822,41'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:2824,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2830,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2833,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2834,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2840,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2843,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2844,3'
          Dst:             stream_read_i16_le
        - Src:             'libfreerdp/core/orders.c:2845,3'
          Dst:             stream_read_i16_le
        - Src:             'libfreerdp/core/orders.c:2846,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2847,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2851,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2859,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/orders.c:2864,42'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:2869,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2873,3'
          Dst:             Stream_Read_UTF16_String
        - Src:             'libfreerdp/core/orders.c:2879,2'
          Dst:             free_cache_glyph_order
    - functionName:    update_read_cache_color_table_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - update
        - s
        - flags
      BBCount:         21
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - calloc
        - free_cache_color_table_order
        - stream_read_u16_le
        - stream_read_u8
        - update_read_color_quad
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2752,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_color_table_order
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - update_read_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2754,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_color_table_order
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - update_read_color_quad
        - Branch String:   'libfreerdp/core/orders.c:2754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2755,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_color_table_order
                - update_read_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2757,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_color_table_order
                - update_read_color_quad
        - Branch String:   'libfreerdp/core/orders.c:2760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2763,3'
              BranchSideFuncs:
                - free_cache_color_table_order
            - BranchSide:      'libfreerdp/core/orders.c:2766,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_color_table_order
                - update_read_color_quad
        - Branch String:   'libfreerdp/core/orders.c:2766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2767,3'
              BranchSideFuncs:
                - update_read_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2769,25'
              BranchSideFuncs:
                - update_read_color_quad
        - Branch String:   'libfreerdp/core/orders.c:2771,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2772,26'
              BranchSideFuncs:
                - update_read_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2774,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2749,47'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:2754,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2757,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2758,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2766,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2772,3'
          Dst:             update_read_color_quad
        - Src:             'libfreerdp/core/orders.c:2778,2'
          Dst:             free_cache_color_table_order
    - functionName:    update_read_cache_bitmap_v3_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - update
        - s
        - flags
      BBCount:         51
      ICount:          294
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - Stream_Seek_UINT8
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - calloc
        - free_cache_bitmap_v3_order
        - get_cbr2_bpp
        - realloc
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2648,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2648,18'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_v3_order
                - get_cbr2_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2649,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2648,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2649,3'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_v3_order
                - get_cbr2_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2651,20'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_v3_order
                - get_cbr2_bpp
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2653,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2654,3'
              BranchSideFuncs:
                - get_cbr2_bpp
                - free_cache_bitmap_v3_order
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2656,29'
              BranchSideFuncs:
                - get_cbr2_bpp
                - free_cache_bitmap_v3_order
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2660,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2661,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v3_order
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2663,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v3_order
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2664,3'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v3_order
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2666,2'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v3_order
                - realloc
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2672,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2672,32'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free_cache_bitmap_v3_order
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2674,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free_cache_bitmap_v3_order
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2672,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2674,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free_cache_bitmap_v3_order
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2678,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8.12404
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v3_order
                - realloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2674,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2674,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free_cache_bitmap_v3_order
            - BranchSide:      'libfreerdp/core/orders.c:2675,3'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
        - Branch String:   'libfreerdp/core/orders.c:2685,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2685,26'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
            - BranchSide:      'libfreerdp/core/orders.c:2686,3'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
        - Branch String:   'libfreerdp/core/orders.c:2685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2686,3'
              BranchSideFuncs:
                - realloc
                - free_cache_bitmap_v3_order
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2688,28'
              BranchSideFuncs:
                - realloc
                - free_cache_bitmap_v3_order
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2690,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2691,3'
              BranchSideFuncs:
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2693,21'
              BranchSideFuncs:
                - Stream_Read.12358
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2646,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/orders.c:2651,20'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:2659,25'
          Dst:             get_cbr2_bpp
        - Src:             'libfreerdp/core/orders.c:2663,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2666,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2667,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:2668,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:2670,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2674,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:2674,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:2678,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/orders.c:2679,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/orders.c:2680,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2681,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2682,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2683,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:2685,26'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2688,20'
          Dst:             realloc
        - Src:             'libfreerdp/core/orders.c:2695,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/orders.c:2700,2'
          Dst:             free_cache_bitmap_v3_order
    - functionName:    update_read_cache_bitmap_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - update
        - s
        - compressed
        - flags
      BBCount:         65
      ICount:          375
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - calloc
        - free_cache_bitmap_v2_order
        - get_cbr2_bpp
        - stream_read_u16_le
        - stream_read_u32_le
        - update_read_2byte_unsigned
        - update_read_4byte_unsigned
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2459,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2459,18'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_v2_order
                - get_cbr2_bpp
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:2460,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2460,3'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_v2_order
                - get_cbr2_bpp
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:2462,20'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_v2_order
                - get_cbr2_bpp
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
        - Branch String:   'libfreerdp/core/orders.c:2464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2465,3'
              BranchSideFuncs:
                - get_cbr2_bpp
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:2467,29'
              BranchSideFuncs:
                - get_cbr2_bpp
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
        - Branch String:   'libfreerdp/core/orders.c:2471,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2472,3'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:2474,6'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
        - Branch String:   'libfreerdp/core/orders.c:2474,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2476,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - update_read_2byte_unsigned
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2483,6'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
        - Branch String:   'libfreerdp/core/orders.c:2476,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2477,4'
              BranchSideFuncs:
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2479,3'
              BranchSideFuncs:
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_2byte_unsigned
        - Branch String:   'libfreerdp/core/orders.c:2483,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2485,35'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:2492,35'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:2485,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2486,4'
              BranchSideFuncs:
                - update_read_4byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:2488,35'
              BranchSideFuncs:
                - update_read_4byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:2492,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2493,35'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_4byte_unsigned
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:2494,4'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
        - Branch String:   'libfreerdp/core/orders.c:2492,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:0,0'
              BranchSideFuncs:
                - update_read_4byte_unsigned
                - free_cache_bitmap_v2_order
                - update_read_2byte_unsigned
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:2494,4'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
        - Branch String:   'libfreerdp/core/orders.c:2497,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2498,34'
              BranchSideFuncs:
                - update_read_2byte_unsigned
                - free_cache_bitmap_v2_order
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:2499,3'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
        - Branch String:   'libfreerdp/core/orders.c:2497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2499,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:2501,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:2501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2502,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:2504,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:2504,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2506,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2522,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2506,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2508,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2520,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2508,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2509,5'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2511,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2522,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2523,3'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
            - BranchSide:      'libfreerdp/core/orders.c:2525,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_v2_order
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2526,3'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v2_order
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2528,6'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v2_order
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2528,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2529,3'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
            - BranchSide:      'libfreerdp/core/orders.c:2531,45'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_v2_order
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2533,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2534,3'
              BranchSideFuncs:
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2536,14'
              BranchSideFuncs:
                - Stream_Read.12358
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2462,20'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:2470,31'
          Dst:             get_cbr2_bpp
        - Src:             'libfreerdp/core/orders.c:2476,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2479,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:2480,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:2485,8'
          Dst:             update_read_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2492,8'
          Dst:             update_read_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2493,8'
          Dst:             update_read_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2497,7'
          Dst:             update_read_4byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2498,7'
          Dst:             update_read_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2508,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2511,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2513,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2515,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2516,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2525,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2536,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/orders.c:2542,2'
          Dst:             free_cache_bitmap_v2_order
    - functionName:    update_read_cache_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - update
        - s
        - compressed
        - flags
      BBCount:         52
      ICount:          279
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - Stream_Seek_UINT8
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - calloc
        - free_cache_bitmap_order
        - stream_read_u16_le
        - stream_read_u8
        - update_cast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2338,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2338,18'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_order
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2339,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2339,3'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_order
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2341,17'
              BranchSideFuncs:
                - calloc
                - free_cache_bitmap_order
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2344,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2346,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2346,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2347,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2349,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - Stream_Seek_UINT8.12404
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2355,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2355,40'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free_cache_bitmap_order
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2357,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free_cache_bitmap_order
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:2355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2357,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - free_cache_bitmap_order
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:2361,2'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2357,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2357,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - free_cache_bitmap_order
            - BranchSide:      'libfreerdp/core/orders.c:2358,3'
              BranchSideFuncs:
                - free_cache_bitmap_order
        - Branch String:   'libfreerdp/core/orders.c:2364,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2366,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2378,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2366,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2368,36'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2376,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2370,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2371,5'
              BranchSideFuncs:
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2373,16'
              BranchSideFuncs:
                - Stream_Read.12358
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2378,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2379,3'
              BranchSideFuncs:
                - free_cache_bitmap_order
            - BranchSide:      'libfreerdp/core/orders.c:2381,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - free_cache_bitmap_order
                - malloc
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2381,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2382,3'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_order
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2384,42'
              BranchSideFuncs:
                - malloc
                - free_cache_bitmap_order
                - Stream_Read.12358
        - Branch String:   'libfreerdp/core/orders.c:2386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2387,3'
              BranchSideFuncs:
                - Stream_Read.12358
            - BranchSide:      'libfreerdp/core/orders.c:2389,14'
              BranchSideFuncs:
                - Stream_Read.12358
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2336,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/orders.c:2341,17'
          Dst:             calloc
        - Src:             'libfreerdp/core/orders.c:2346,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2349,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2350,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/orders.c:2351,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2352,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2353,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:2357,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:2357,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:2361,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2362,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:2370,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2373,4'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/orders.c:2381,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:2389,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/orders.c:2395,2'
          Dst:             free_cache_bitmap_order
    - functionName:    check_secondary_order_supported
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - settings
        - orderType
        - orderName
      BBCount:         33
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - check_order_activated
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:356,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:360,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:360,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:366,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:366,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:371,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:376,17'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:382,12'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:399,14'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:403,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - check_order_activated
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:376,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:376,58'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:377,17'
              BranchSideFuncs:
                - check_order_activated
        - Branch String:   'libfreerdp/core/orders.c:382,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:387,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:387,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:387,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:390,5'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:392,16'
              BranchSideFuncs:
                - check_order_activated
        - Branch String:   'libfreerdp/core/orders.c:403,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:403,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:404,4'
              BranchSideFuncs:
                - check_order_activated
      Callsites:
        - Src:             'libfreerdp/core/orders.c:403,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:403,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:407,9'
          Dst:             check_order_activated
    - functionName:    secondary_order_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - orderType
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:569,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:569,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/orders.c:570,16'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/orders.c:572,8'
          Dst:             snprintf
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    FIELD_SKIP_BUFFER16
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - TARGET_LEN
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1301,3'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:1303,2'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:1305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1307,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1311,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1300,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:1303,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:1305,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/orders.c:1307,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_read_draw_gdiplus_cache_end_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3510
      functionLinenumberEnd: 3520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - draw_gdiplus_cache_end
      BBCount:         16
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_SafeSeekEx
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3511,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3512,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/orders.c:3514,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3511,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3514,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3515,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3516,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3517,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3518,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:3519,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    update_read_draw_gdiplus_cache_next_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3497
      functionLinenumberEnd: 3506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - draw_gdiplus_cache_next
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - FIELD_SKIP_BUFFER16
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3499,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
            - BranchSide:      'libfreerdp/core/orders.c:3501,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3498,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3501,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3502,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3503,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3504,2'
          Dst:             FIELD_SKIP_BUFFER16
    - functionName:    update_read_draw_gdiplus_cache_first_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3483
      functionLinenumberEnd: 3493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - draw_gdiplus_cache_first
      BBCount:         16
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_SafeSeekEx
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3484,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3485,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/orders.c:3487,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3484,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3487,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3488,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3489,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3490,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3491,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:3492,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    update_read_draw_gdiplus_end_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - draw_gdiplus_end
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_SafeSeekEx
        - Stream_Seek_UINT8
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3471,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3472,3'
              BranchSideFuncs:
                - Stream_Seek_UINT8.12404
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/orders.c:3474,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8.12404
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3471,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3474,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/orders.c:3475,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3476,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:3477,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:3478,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    update_read_draw_gdiplus_next_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3461
      functionLinenumberEnd: 3468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - draw_gdiplus_next
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FIELD_SKIP_BUFFER16
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek_UINT8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3462,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3463,3'
              BranchSideFuncs:
                - Stream_Seek_UINT8.12404
                - FIELD_SKIP_BUFFER16
            - BranchSide:      'libfreerdp/core/orders.c:3465,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8.12404
                - FIELD_SKIP_BUFFER16
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3462,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3465,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/orders.c:3466,2'
          Dst:             FIELD_SKIP_BUFFER16
    - functionName:    update_read_draw_gdiplus_first_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3449
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - draw_gdiplus_first
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_SafeSeekEx
        - Stream_Seek_UINT8
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3451,3'
              BranchSideFuncs:
                - Stream_Seek_UINT8.12404
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/orders.c:3453,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8.12404
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u32_le.12337
                - Stream_SafeSeekEx
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3450,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3453,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/orders.c:3454,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3455,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:3456,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:3457,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    update_read_stream_bitmap_next_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3437
      functionLinenumberEnd: 3446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - stream_bitmap_next
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - FIELD_SKIP_BUFFER16
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3439,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
            - BranchSide:      'libfreerdp/core/orders.c:3441,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3438,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3441,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3442,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3443,2'
          Dst:             FIELD_SKIP_BUFFER16
    - functionName:    update_read_stream_bitmap_first_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - stream_bitmap_first
      BBCount:         32
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - FIELD_SKIP_BUFFER16
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3400,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3401,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3403,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3406,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3406,47'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3408,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3406,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3408,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3412,2'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
        - Branch String:   'libfreerdp/core/orders.c:3416,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3418,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.12337
                - FIELD_SKIP_BUFFER16
            - BranchSide:      'libfreerdp/core/orders.c:3425,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
        - Branch String:   'libfreerdp/core/orders.c:3418,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3419,4'
              BranchSideFuncs:
                - stream_read_u32_le.12337
                - FIELD_SKIP_BUFFER16
            - BranchSide:      'libfreerdp/core/orders.c:3421,3'
              BranchSideFuncs:
                - stream_read_u32_le.12337
                - FIELD_SKIP_BUFFER16
        - Branch String:   'libfreerdp/core/orders.c:3425,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3426,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
            - BranchSide:      'libfreerdp/core/orders.c:3428,3'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - FIELD_SKIP_BUFFER16
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3400,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3403,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3404,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3408,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3412,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3413,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3414,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3418,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3421,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:3425,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3428,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3431,2'
          Dst:             FIELD_SKIP_BUFFER16
    - functionName:    update_read_frame_marker_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3390
      functionLinenumberEnd: 3396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - frame_marker
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3391,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3392,3'
              BranchSideFuncs:
                - stream_read_u32_le.12337
            - BranchSide:      'libfreerdp/core/orders.c:3394,2'
              BranchSideFuncs:
                - stream_read_u32_le.12337
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3391,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3394,2'
          Dst:             stream_read_u32_le
    - functionName:    update_read_create_nine_grid_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - create_nine_grid_bitmap
      BBCount:         25
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - update_read_colorref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3369,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_colorref
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3371,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_colorref
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3373,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3373,51'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3375,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3373,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3375,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3379,2'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u32_le.12337
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - update_read_colorref
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3368,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3371,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3375,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3379,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3381,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/orders.c:3382,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3383,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3384,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3385,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3386,2'
          Dst:             update_read_colorref
    - functionName:    update_read_switch_surface_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - switch_surface
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u16_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3340,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3341,3'
              BranchSideFuncs:
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:3343,2'
              BranchSideFuncs:
                - stream_read_u16_le.12349
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3340,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3343,2'
          Dst:             stream_read_u16_le
    - functionName:    update_read_create_offscreen_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3234
      functionLinenumberEnd: 3289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - create_offscreen_bitmap
      BBCount:         37
      ICount:          232
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - realloc
        - stream_read_u16_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3240,3'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - realloc
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3242,2'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - realloc
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3249,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3249,45'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3251,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3251,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3256,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - realloc
        - Branch String:   'libfreerdp/core/orders.c:3256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3258,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - realloc
            - BranchSide:      'libfreerdp/core/orders.c:3285,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3258,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3259,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - realloc
            - BranchSide:      'libfreerdp/core/orders.c:3261,3'
              BranchSideFuncs:
                - stream_read_u16_le.12349
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
                - realloc
        - Branch String:   'libfreerdp/core/orders.c:3263,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3265,12'
              BranchSideFuncs:
                - realloc
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:3275,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:3268,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3269,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:3271,27'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:3275,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3276,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:3278,15'
              BranchSideFuncs:
                - stream_read_u16_le.12349
        - Branch String:   'libfreerdp/core/orders.c:3278,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3280,4'
              BranchSideFuncs:
                - stream_read_u16_le.12349
            - BranchSide:      'libfreerdp/core/orders.c:3282,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3239,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3242,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3245,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3246,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3251,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3258,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3261,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:3266,27'
          Dst:             realloc
        - Src:             'libfreerdp/core/orders.c:3275,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3280,4'
          Dst:             stream_read_u16_le
    - functionName:    read_altsec_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4276
      functionLinenumberEnd: 4351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - orderType
        - altsec_pub
      BBCount:         35
      ICount:          204
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - altsec_order_string
        - altsec_update_cast
        - update_read_create_nine_grid_bitmap_order
        - update_read_create_offscreen_bitmap_order
        - update_read_draw_gdiplus_cache_end_order
        - update_read_draw_gdiplus_cache_first_order
        - update_read_draw_gdiplus_cache_next_order
        - update_read_draw_gdiplus_end_order
        - update_read_draw_gdiplus_first_order
        - update_read_draw_gdiplus_next_order
        - update_read_frame_marker_order
        - update_read_stream_bitmap_first_order
        - update_read_stream_bitmap_next_order
        - update_read_switch_surface_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:4280,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4280,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
                - update_read_draw_gdiplus_cache_end_order
                - update_read_draw_gdiplus_cache_next_order
                - update_read_draw_gdiplus_cache_first_order
                - update_read_draw_gdiplus_end_order
                - update_read_draw_gdiplus_next_order
                - update_read_draw_gdiplus_first_order
                - update_read_stream_bitmap_next_order
                - update_read_stream_bitmap_first_order
                - update_read_frame_marker_order
                - update_read_create_nine_grid_bitmap_order
                - update_read_switch_surface_order
                - update_read_create_offscreen_bitmap_order
            - BranchSide:      'libfreerdp/core/orders.c:4280,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4282,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4285,51'
              BranchSideFuncs:
                - update_read_create_offscreen_bitmap_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4289,42'
              BranchSideFuncs:
                - update_read_switch_surface_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4293,51'
              BranchSideFuncs:
                - update_read_create_nine_grid_bitmap_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4297,40'
              BranchSideFuncs:
                - update_read_frame_marker_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4301,47'
              BranchSideFuncs:
                - update_read_stream_bitmap_first_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4305,46'
              BranchSideFuncs:
                - update_read_stream_bitmap_next_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4309,46'
              BranchSideFuncs:
                - update_read_draw_gdiplus_first_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4313,45'
              BranchSideFuncs:
                - update_read_draw_gdiplus_next_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4317,44'
              BranchSideFuncs:
                - update_read_draw_gdiplus_end_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4321,52'
              BranchSideFuncs:
                - update_read_draw_gdiplus_cache_first_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4325,51'
              BranchSideFuncs:
                - update_read_draw_gdiplus_cache_next_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4329,50'
              BranchSideFuncs:
                - update_read_draw_gdiplus_cache_end_order
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4334,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4338,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4342,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4345,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:4347,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - altsec_order_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4347,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4347,3'
              BranchSideFuncs:
                - altsec_order_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4349,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:4278,39'
          Dst:             altsec_update_cast
        - Src:             'libfreerdp/core/orders.c:4280,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:4285,9'
          Dst:             update_read_create_offscreen_bitmap_order
        - Src:             'libfreerdp/core/orders.c:4289,9'
          Dst:             update_read_switch_surface_order
        - Src:             'libfreerdp/core/orders.c:4293,9'
          Dst:             update_read_create_nine_grid_bitmap_order
        - Src:             'libfreerdp/core/orders.c:4297,9'
          Dst:             update_read_frame_marker_order
        - Src:             'libfreerdp/core/orders.c:4301,9'
          Dst:             update_read_stream_bitmap_first_order
        - Src:             'libfreerdp/core/orders.c:4305,9'
          Dst:             update_read_stream_bitmap_next_order
        - Src:             'libfreerdp/core/orders.c:4309,9'
          Dst:             update_read_draw_gdiplus_first_order
        - Src:             'libfreerdp/core/orders.c:4313,9'
          Dst:             update_read_draw_gdiplus_next_order
        - Src:             'libfreerdp/core/orders.c:4317,9'
          Dst:             update_read_draw_gdiplus_end_order
        - Src:             'libfreerdp/core/orders.c:4321,9'
          Dst:             update_read_draw_gdiplus_cache_first_order
        - Src:             'libfreerdp/core/orders.c:4325,9'
          Dst:             update_read_draw_gdiplus_cache_next_order
        - Src:             'libfreerdp/core/orders.c:4329,9'
          Dst:             update_read_draw_gdiplus_cache_end_order
        - Src:             'libfreerdp/core/orders.c:4347,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4347,3'
          Dst:             altsec_order_string
        - Src:             'libfreerdp/core/orders.c:4347,3'
          Dst:             WLog_PrintMessage
    - functionName:    altsec_update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:144,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:144,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:144,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:144,2'
          Dst:             winpr_int_assert
    - functionName:    altsec_order_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - orderType
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:589,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:589,6'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/orders.c:590,16'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/orders.c:592,8'
          Dst:             snprintf
    - functionName:    check_alt_order_supported
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - settings
        - orderType
        - orderName
      BBCount:         29
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - check_order_activated
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:310,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:310,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:315,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:319,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:328,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:328,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:328,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:328,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:328,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:328,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:332,16'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:338,14'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:338,14'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:338,14'
              BranchSideFuncs:
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:342,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - check_order_activated
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:342,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:342,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - check_order_activated
            - BranchSide:      'libfreerdp/core/orders.c:343,14'
              BranchSideFuncs:
                - check_order_activated
      Callsites:
        - Src:             'libfreerdp/core/orders.c:342,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:342,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:347,9'
          Dst:             check_order_activated
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.12452
                - winpr_Data_Write_UINT16.12452
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_INT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:319,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:319,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:319,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:319,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    update_recv_primary_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 4082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - update
        - s
        - flags
      BBCount:         447
      ICount:          2242
      EdgeCount:       536
      CyclomaticComplexity: 91
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - check_primary_order_supported
        - freerdp_settings_get_bool
        - gdi_rob3_code_string_checked_int
        - gdi_rop3_code_checked_int
        - get_primary_drawing_order_field_bytes
        - primary_order_string
        - primary_update_cast
        - read_primary_order
        - stream_read_u8
        - update_cast
        - update_read_bounds
        - update_read_field_flags
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3812,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3812,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - primary_order_string
                - WLog_IsLevelActive
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3812,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3815,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3815,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - primary_order_string
                - WLog_IsLevelActive
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3815,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3816,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3816,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - primary_order_string
                - WLog_IsLevelActive
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3816,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3819,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3819,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - primary_order_string
                - WLog_IsLevelActive
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
            - BranchSide:      'libfreerdp/core/orders.c:3819,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3824,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3826,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.12314
                - primary_order_string
                - WLog_IsLevelActive
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3832,47'
              BranchSideFuncs:
                - primary_order_string
                - WLog_IsLevelActive
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3826,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3827,4'
              BranchSideFuncs:
                - stream_read_u8.12314
                - primary_order_string
                - WLog_IsLevelActive
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3829,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - primary_order_string
                - WLog_IsLevelActive
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3833,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3833,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3835,37'
              BranchSideFuncs:
                - check_primary_order_supported
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3835,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3836,3'
              BranchSideFuncs:
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3838,48'
              BranchSideFuncs:
                - get_primary_drawing_order_field_bytes
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3840,3'
              BranchSideFuncs:
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3842,31'
              BranchSideFuncs:
                - update_read_field_flags
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3842,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3844,3'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3848,6'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3844,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3844,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3845,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3848,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3850,9'
              BranchSideFuncs:
                - update_read_bounds
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3865,33'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3850,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3852,28'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3859,8'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3852,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3854,5'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3857,3'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3854,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3854,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3855,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3859,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3859,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3859,8'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3859,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3859,8'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3859,8'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3861,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3862,4'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3863,2'
              BranchSideFuncs:
                - read_primary_order
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3868,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3870,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3870,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3870,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3870,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3870,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3870,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3870,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3872,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3874,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3874,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3878,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3887,4'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3897,4'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3907,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3915,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3923,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3933,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3943,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3953,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3961,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3969,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3976,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3983,4'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3993,4'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4003,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4011,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4019,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4027,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4035,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4043,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4051,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4059,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4066,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:3878,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3878,4'
              BranchSideFuncs:
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3881,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3881,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3881,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3881,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3881,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3881,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3881,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3887,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3887,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3887,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3888,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3888,4'
              BranchSideFuncs:
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3891,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3891,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3891,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3891,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3891,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3891,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3891,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3897,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3897,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3897,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3898,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3898,4'
              BranchSideFuncs:
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3901,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3901,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3901,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3901,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3901,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3901,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3901,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3907,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3907,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3908,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3908,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3908,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3908,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3908,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3908,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3908,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3915,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3915,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3916,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3916,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3916,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3916,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3916,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3916,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3916,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3923,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3923,4'
              BranchSideFuncs:
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3926,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3926,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3926,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3926,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3926,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3926,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3926,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3933,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3933,4'
              BranchSideFuncs:
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3936,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3936,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3936,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3936,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3936,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3936,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3936,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3943,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3943,4'
              BranchSideFuncs:
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3946,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3946,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3946,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3946,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3946,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3946,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3946,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3953,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3953,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3954,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3954,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3954,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3954,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3954,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3954,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3954,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3961,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3961,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3962,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3962,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3962,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3962,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3962,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3962,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3962,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3969,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3969,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3970,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3970,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3970,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3970,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3970,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3970,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3970,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3976,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3976,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3977,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3977,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3977,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3977,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3977,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3977,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3977,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3983,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3983,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3983,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3984,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3984,4'
              BranchSideFuncs:
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3987,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3987,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3987,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3987,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3987,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3987,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3987,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3993,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3993,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:3993,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3994,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3994,4'
              BranchSideFuncs:
                - gdi_rob3_code_string_checked_int
                - gdi_rop3_code_checked_int
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3997,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3997,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3997,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3997,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3997,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3997,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3997,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4003,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4003,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4004,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4004,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4004,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4004,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4004,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4004,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4004,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4011,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4011,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4012,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4012,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4012,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4012,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4012,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4012,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4012,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4019,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4019,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4020,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4020,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4020,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4020,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4020,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4027,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4027,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4028,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4028,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4028,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4028,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4028,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4028,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4028,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4035,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4035,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4036,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4036,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4036,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4036,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4036,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4036,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4036,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4043,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4043,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4044,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4044,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4044,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4044,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4044,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4044,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4044,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4051,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4051,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4052,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4052,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4052,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4052,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4052,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4052,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4052,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4059,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4059,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4060,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4060,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4060,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4060,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4060,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4060,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4060,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4066,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4066,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4067,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4070,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4072,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4076,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4072,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4072,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4073,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:4076,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4078,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4081,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:4078,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4078,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4078,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:4078,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4078,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:4078,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3808,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/orders.c:3810,41'
          Dst:             primary_update_cast
        - Src:             'libfreerdp/core/orders.c:3812,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3815,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3816,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3819,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3822,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/orders.c:3826,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:3829,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:3832,26'
          Dst:             primary_order_string
        - Src:             'libfreerdp/core/orders.c:3833,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3833,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3835,7'
          Dst:             check_primary_order_supported
        - Src:             'libfreerdp/core/orders.c:3838,10'
          Dst:             get_primary_drawing_order_field_bytes
        - Src:             'libfreerdp/core/orders.c:3842,7'
          Dst:             update_read_field_flags
        - Src:             'libfreerdp/core/orders.c:3844,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3844,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3852,9'
          Dst:             update_read_bounds
        - Src:             'libfreerdp/core/orders.c:3854,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3854,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3859,8'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3867,7'
          Dst:             read_primary_order
        - Src:             'libfreerdp/core/orders.c:3870,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3878,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3878,4'
          Dst:             gdi_rob3_code_string_checked_int
        - Src:             'libfreerdp/core/orders.c:3878,4'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/core/orders.c:3878,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3881,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3887,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3888,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3888,4'
          Dst:             gdi_rob3_code_string_checked_int
        - Src:             'libfreerdp/core/orders.c:3888,4'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/core/orders.c:3888,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3891,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3897,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3898,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3898,4'
          Dst:             gdi_rob3_code_string_checked_int
        - Src:             'libfreerdp/core/orders.c:3898,4'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/core/orders.c:3898,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3901,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3907,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3907,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3908,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3915,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3915,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3916,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3923,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3923,4'
          Dst:             gdi_rob3_code_string_checked_int
        - Src:             'libfreerdp/core/orders.c:3923,4'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/core/orders.c:3923,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3926,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3933,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3933,4'
          Dst:             gdi_rob3_code_string_checked_int
        - Src:             'libfreerdp/core/orders.c:3933,4'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/core/orders.c:3933,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3936,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3943,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3943,4'
          Dst:             gdi_rob3_code_string_checked_int
        - Src:             'libfreerdp/core/orders.c:3943,4'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/core/orders.c:3943,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3946,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3953,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3953,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3954,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3961,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3961,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3962,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3969,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3969,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3970,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3976,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3976,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3977,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3983,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3984,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3984,4'
          Dst:             gdi_rob3_code_string_checked_int
        - Src:             'libfreerdp/core/orders.c:3984,4'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/core/orders.c:3984,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3987,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3993,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3994,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:3994,4'
          Dst:             gdi_rob3_code_string_checked_int
        - Src:             'libfreerdp/core/orders.c:3994,4'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/core/orders.c:3994,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:3997,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4003,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4003,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4004,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4011,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4011,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4012,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4019,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4019,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4020,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4027,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4027,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4028,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4035,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4035,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4036,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4043,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4043,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4044,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4051,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4051,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4052,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4059,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4059,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4060,9'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4066,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4066,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4072,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4072,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4078,8'
          Dst:             WLog_Print_dbg_tag
    - functionName:    get_primary_drawing_order_field_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderType
        - pValid
      BBCount:         39
      ICount:          193
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:134,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:135,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:135,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:138,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:140,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:142,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:144,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:146,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:148,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:150,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:152,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:154,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:156,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:158,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:160,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:162,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:164,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:166,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:168,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:170,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:172,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:174,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:176,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:178,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:180,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:182,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:184,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:186,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:188,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:190,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:192,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:194,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:194,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:195,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:196,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
      Callsites:
        - Src:             'libfreerdp/core/orders.c:196,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_recv_secondary_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4085
      functionLinenumberEnd: 4273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - update
        - s
        - flags
      BBCount:         203
      ICount:          1033
      EdgeCount:       245
      CyclomaticComplexity: 44
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetPosition
        - Stream_SafeSeekEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - check_secondary_order_supported
        - free_cache_bitmap_order
        - free_cache_bitmap_v2_order
        - free_cache_bitmap_v3_order
        - free_cache_brush_order
        - free_cache_color_table_order
        - free_cache_glyph_order
        - free_cache_glyph_v2_order
        - freerdp_settings_get_bool
        - secondary_order_string
        - stream_read_i16_le
        - stream_read_u16_le
        - stream_read_u8
        - update_cast
        - update_read_cache_bitmap_order
        - update_read_cache_bitmap_v2_order
        - update_read_cache_bitmap_v3_order
        - update_read_cache_brush_order
        - update_read_cache_color_table_order
        - update_read_cache_glyph_order
        - update_read_cache_glyph_v2_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:4103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4104,3'
              BranchSideFuncs:
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u8.12314
                - Stream_GetPosition.12423
                - secondary_order_string
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4106,2'
              BranchSideFuncs:
                - stream_read_i16_le.12331
                - stream_read_u16_le.12349
                - stream_read_u8.12314
                - Stream_GetPosition.12423
                - secondary_order_string
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4112,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4112,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4113,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4113,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4113,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4113,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4113,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4113,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4113,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4116,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4126,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4128,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4128,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4128,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4129,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:4132,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4132,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4132,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4132,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4132,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4132,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4134,3'
              BranchSideFuncs:
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4136,39'
              BranchSideFuncs:
                - check_secondary_order_supported
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4137,3'
              BranchSideFuncs:
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4139,10'
              BranchSideFuncs:
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_color_table_order
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v3_order
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_v2_order
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_bitmap_order
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4144,29'
              BranchSideFuncs:
                - update_read_cache_bitmap_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4144,29'
              BranchSideFuncs:
                - update_read_cache_bitmap_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_bitmap_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4159,29'
              BranchSideFuncs:
                - update_read_cache_bitmap_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4159,29'
              BranchSideFuncs:
                - update_read_cache_bitmap_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_bitmap_v2_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4173,69'
              BranchSideFuncs:
                - update_read_cache_bitmap_v3_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_bitmap_v3_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4186,44'
              BranchSideFuncs:
                - update_read_cache_color_table_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_color_table_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4198,12'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - update_read_cache_glyph_v2_order
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
                - update_read_cache_glyph_order
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4236,62'
              BranchSideFuncs:
                - update_read_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_brush_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4247,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4148,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4150,10'
              BranchSideFuncs:
                - free_cache_bitmap_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4154,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4150,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4150,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - free_cache_bitmap_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4150,10'
              BranchSideFuncs:
                - free_cache_bitmap_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4150,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4150,10'
              BranchSideFuncs:
                - free_cache_bitmap_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4150,10'
              BranchSideFuncs:
                - free_cache_bitmap_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4163,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4165,10'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4169,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4165,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4165,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - free_cache_bitmap_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4165,10'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4165,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4165,10'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4165,10'
              BranchSideFuncs:
                - free_cache_bitmap_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4175,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4177,10'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4181,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4177,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4177,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - free_cache_bitmap_v3_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4177,10'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4177,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4177,10'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4177,10'
              BranchSideFuncs:
                - free_cache_bitmap_v3_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4188,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4190,10'
              BranchSideFuncs:
                - free_cache_color_table_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4194,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4190,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4190,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - free_cache_color_table_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4190,10'
              BranchSideFuncs:
                - free_cache_color_table_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4190,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4190,10'
              BranchSideFuncs:
                - free_cache_color_table_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4190,10'
              BranchSideFuncs:
                - free_cache_color_table_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4198,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4203,63'
              BranchSideFuncs:
                - update_read_cache_glyph_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4203,63'
              BranchSideFuncs:
                - update_read_cache_glyph_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_glyph_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4216,43'
              BranchSideFuncs:
                - update_read_cache_glyph_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - free_cache_glyph_v2_order
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4226,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4228,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4205,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4207,12'
              BranchSideFuncs:
                - free_cache_glyph_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4211,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4207,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4207,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - free_cache_glyph_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4207,12'
              BranchSideFuncs:
                - free_cache_glyph_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4207,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4207,12'
              BranchSideFuncs:
                - free_cache_glyph_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4207,12'
              BranchSideFuncs:
                - free_cache_glyph_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4218,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4220,12'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4224,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4220,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4220,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - free_cache_glyph_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4220,12'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4220,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4220,12'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4220,12'
              BranchSideFuncs:
                - free_cache_glyph_v2_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4238,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4240,11'
              BranchSideFuncs:
                - free_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4244,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4240,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4240,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - free_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4240,11'
              BranchSideFuncs:
                - free_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4240,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4240,11'
              BranchSideFuncs:
                - free_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4240,11'
              BranchSideFuncs:
                - free_cache_brush_order
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4247,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4247,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4248,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4253,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4256,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4253,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4253,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4254,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4256,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4256,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4256,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4256,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4256,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - Stream_GetPosition.12423
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4256,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4260,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4264,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4260,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4260,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4262,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:4265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4267,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_SafeSeekEx
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4272,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:4267,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4267,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/orders.c:4269,8'
              BranchSideFuncs:
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/orders.c:4269,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4270,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:4271,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:4094,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/orders.c:4101,18'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/orders.c:4103,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:4106,2'
          Dst:             stream_read_i16_le
        - Src:             'libfreerdp/core/orders.c:4107,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/orders.c:4108,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:4110,10'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/orders.c:4111,9'
          Dst:             secondary_order_string
        - Src:             'libfreerdp/core/orders.c:4112,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4112,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4113,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4128,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4128,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4132,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:4132,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:4133,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:4136,7'
          Dst:             check_secondary_order_supported
        - Src:             'libfreerdp/core/orders.c:4146,8'
          Dst:             update_read_cache_bitmap_order
        - Src:             'libfreerdp/core/orders.c:4150,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4151,5'
          Dst:             free_cache_bitmap_order
        - Src:             'libfreerdp/core/orders.c:4161,8'
          Dst:             update_read_cache_bitmap_v2_order
        - Src:             'libfreerdp/core/orders.c:4165,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4166,5'
          Dst:             free_cache_bitmap_v2_order
        - Src:             'libfreerdp/core/orders.c:4173,35'
          Dst:             update_read_cache_bitmap_v3_order
        - Src:             'libfreerdp/core/orders.c:4177,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4178,5'
          Dst:             free_cache_bitmap_v3_order
        - Src:             'libfreerdp/core/orders.c:4186,8'
          Dst:             update_read_cache_color_table_order
        - Src:             'libfreerdp/core/orders.c:4190,10'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4191,5'
          Dst:             free_cache_color_table_order
        - Src:             'libfreerdp/core/orders.c:4203,33'
          Dst:             update_read_cache_glyph_order
        - Src:             'libfreerdp/core/orders.c:4207,12'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4208,7'
          Dst:             free_cache_glyph_order
        - Src:             'libfreerdp/core/orders.c:4216,10'
          Dst:             update_read_cache_glyph_v2_order
        - Src:             'libfreerdp/core/orders.c:4220,12'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4221,7'
          Dst:             free_cache_glyph_v2_order
        - Src:             'libfreerdp/core/orders.c:4236,32'
          Dst:             update_read_cache_brush_order
        - Src:             'libfreerdp/core/orders.c:4240,11'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4241,6'
          Dst:             free_cache_brush_order
        - Src:             'libfreerdp/core/orders.c:4247,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4247,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4253,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4253,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4256,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:4256,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:4257,8'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/orders.c:4260,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4260,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4267,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4267,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4269,8'
          Dst:             Stream_SafeSeekEx
    - functionName:    update_recv_altsec_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - update
        - s
        - flags
      BBCount:         127
      ICount:          650
      EdgeCount:       146
      CyclomaticComplexity: 21
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - altsec_order_string
        - altsec_update_cast
        - check_alt_order_supported
        - read_altsec_order
        - update_cast
        - update_recv_altsec_window_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:4364,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4364,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4364,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4365,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4365,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4365,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4366,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4366,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4366,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:4368,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4368,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4370,7'
              BranchSideFuncs:
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4370,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4370,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4370,7'
              BranchSideFuncs:
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4370,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4370,7'
              BranchSideFuncs:
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4370,7'
              BranchSideFuncs:
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4372,3'
              BranchSideFuncs:
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4374,33'
              BranchSideFuncs:
                - check_alt_order_supported
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4375,3'
              BranchSideFuncs:
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4377,25'
              BranchSideFuncs:
                - read_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4378,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:4380,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_altsec_window_order
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:4380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4383,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4388,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4392,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4397,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4401,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4406,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4410,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4414,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4418,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4422,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4427,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4432,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4437,41'
              BranchSideFuncs:
                - update_recv_altsec_window_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4441,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4445,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4383,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4383,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4383,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4388,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4388,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4388,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4392,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4392,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4392,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4397,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4397,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4397,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4401,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4401,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4401,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4406,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4406,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4406,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4410,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4410,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4410,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4414,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4414,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4414,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4418,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4418,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4418,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4422,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4422,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4422,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4427,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4427,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4427,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4432,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4432,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4432,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4450,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:4453,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:4450,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4450,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4451,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:4358,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/orders.c:4361,39'
          Dst:             altsec_update_cast
        - Src:             'libfreerdp/core/orders.c:4362,26'
          Dst:             altsec_order_string
        - Src:             'libfreerdp/core/orders.c:4364,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:4365,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:4366,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:4368,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4368,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:4370,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4374,7'
          Dst:             check_alt_order_supported
        - Src:             'libfreerdp/core/orders.c:4377,7'
          Dst:             read_altsec_order
        - Src:             'libfreerdp/core/orders.c:4383,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4388,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4392,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4397,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4401,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4406,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4410,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4414,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4418,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4422,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4427,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4432,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:4437,9'
          Dst:             update_recv_altsec_window_order
        - Src:             'libfreerdp/core/orders.c:4450,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4450,3'
          Dst:             WLog_PrintMessage
    - functionName:    update_recv_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4456
      functionLinenumberEnd: 4477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         24
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u8
        - update_cast
        - update_recv_altsec_order
        - update_recv_primary_order
        - update_recv_secondary_order
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:4461,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4462,3'
              BranchSideFuncs:
                - stream_read_u8.12314
                - update_recv_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_primary_order
                - update_recv_secondary_order
            - BranchSide:      'libfreerdp/core/orders.c:4464,2'
              BranchSideFuncs:
                - stream_read_u8.12314
                - update_recv_altsec_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_primary_order
                - update_recv_secondary_order
        - Branch String:   'libfreerdp/core/orders.c:4466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4467,33'
              BranchSideFuncs:
                - update_recv_primary_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_secondary_order
            - BranchSide:      'libfreerdp/core/orders.c:4468,11'
              BranchSideFuncs:
                - update_recv_primary_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_secondary_order
        - Branch String:   'libfreerdp/core/orders.c:4468,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4469,36'
              BranchSideFuncs:
                - update_recv_secondary_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4471,34'
              BranchSideFuncs:
                - update_recv_primary_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:4473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4474,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:4476,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:4474,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:4474,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:4476,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:4459,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/orders.c:4461,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/orders.c:4464,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/orders.c:4467,8'
          Dst:             update_recv_altsec_order
        - Src:             'libfreerdp/core/orders.c:4469,8'
          Dst:             update_recv_secondary_order
        - Src:             'libfreerdp/core/orders.c:4471,8'
          Dst:             update_recv_primary_order
        - Src:             'libfreerdp/core/orders.c:4474,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:4474,3'
          Dst:             WLog_PrintMessage
    - functionName:    update_write_bounds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3636
      functionLinenumberEnd: 3684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
      BBCount:         60
      ICount:          263
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - get_checked_uint8_int
        - update_write_coord_int
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3637,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3637,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3637,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3639,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3640,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3642,6'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:3642,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3643,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3645,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:3645,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3645,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3645,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3645,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3645,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3645,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3649,8'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3652,11'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:3649,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3650,4'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3651,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:3656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3658,8'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3661,11'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:3658,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3659,4'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3660,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:3665,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3667,8'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3670,11'
              BranchSideFuncs:
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:3667,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3668,4'
              BranchSideFuncs:
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3669,2'
              BranchSideFuncs:
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:3674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3676,8'
              BranchSideFuncs:
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:3679,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3676,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3677,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3678,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3637,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3645,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3645,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3645,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3645,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3645,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3645,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3649,8'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:3658,8'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:3667,8'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:3676,8'
          Dst:             update_write_coord_int
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    75
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.12456
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.12456
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.12456
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    update_write_coord_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - coord
        - name
        - file
        - fkt
        - line
      BBCount:         26
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    32
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:628,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:628,22'
              BranchSideFuncs:
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:630,15'
              BranchSideFuncs:
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/orders.c:628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:630,15'
              BranchSideFuncs:
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:640,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:632,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:634,22'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/orders.c:637,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:640,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:640,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:640,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:640,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:640,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:640,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:631,15'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/orders.c:632,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/orders.c:634,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/orders.c:640,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:640,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:640,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    23
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.12452
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.12452
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.12452
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    update_write_field_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - s
        - fieldFlags
        - flags
        - fieldBytes
      BBCount:         97
      ICount:          289
      EdgeCount:       100
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3552,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3554,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3557,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:3555,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3555,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3555,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3555,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3555,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3555,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3557,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3559,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3564,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:3560,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3560,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3560,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3560,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3560,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3560,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3562,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3562,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3562,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3562,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3562,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3562,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3564,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3566,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3575,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3567,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3567,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3567,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3567,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3567,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3567,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3569,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3569,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3569,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3569,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3569,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3569,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3571,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3571,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3571,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3571,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3571,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3571,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3555,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3555,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3555,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3560,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3560,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3560,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3562,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3562,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3562,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3567,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3567,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3567,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3569,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3569,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3569,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3571,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3571,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3571,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_write_switch_surface_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - switch_surface
      BBCount:         26
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - update_approximate_switch_surface_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3356,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:3358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3359,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3359,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3359,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3359,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3359,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3359,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3353,15'
          Dst:             update_approximate_switch_surface_order
        - Src:             'libfreerdp/core/orders.c:3355,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:3358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3359,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3359,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3359,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    update_approximate_switch_surface_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3349
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - switch_surface
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_write_create_offscreen_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - create_offscreen_bitmap
      BBCount:         86
      ICount:          315
      EdgeCount:       90
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - get_checked_uint16_int
        - update_approximate_create_offscreen_bitmap_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3311,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3313,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3315,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:3319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3320,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3322,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:3322,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3322,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3322,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3322,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3322,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3322,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3323,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3323,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3323,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3323,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3323,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3323,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3324,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3324,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3324,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3324,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3328,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3336,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3328,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3328,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3328,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3328,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3328,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3328,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3330,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3332,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:3334,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3332,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3332,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:3332,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3332,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3332,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:3332,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3312,13'
          Dst:             update_approximate_create_offscreen_bitmap_order
        - Src:             'libfreerdp/core/orders.c:3311,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:3322,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3322,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3322,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:3323,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3323,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3323,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3323,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3323,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3323,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:3324,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3324,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3324,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3324,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3324,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3324,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:3328,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3328,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3328,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3328,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3328,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:3328,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:3332,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3332,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3332,4'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    update_approximate_create_offscreen_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3301
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - create_offscreen_bitmap
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3296,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3296,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:3296,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3299,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3299,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3299,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3296,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3299,2'
          Dst:             winpr_int_assert
    - functionName:    get_checked_uint16_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - value
        - file
        - fkt
        - line
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    54
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:54,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:54,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:54,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:54,2'
          Dst:             winpr_int_assert
    - functionName:    update_compress_brush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - input
        - bpp
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_write_cache_brush_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3165
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_brush
        - flags
      BBCount:         146
      ICount:          553
      EdgeCount:       162
      CyclomaticComplexity: 18
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT8_unchecked
        - WLog_Print_dbg_tag
        - get_bpp_bmf
        - get_checked_uint8_int
        - update_approximate_cache_brush_order
        - update_compress_brush
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:3170,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3172,3'
              BranchSideFuncs:
                - get_bpp_bmf
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3174,30'
              BranchSideFuncs:
                - get_bpp_bmf
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3176,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3177,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:3177,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3177,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3177,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3177,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3177,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3177,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3178,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3178,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3179,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3179,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3179,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3179,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3179,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3179,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3180,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3180,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3180,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3180,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3181,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3181,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3182,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3182,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3182,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3182,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3182,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3182,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3184,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3184,33'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3228,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3186,7'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3228,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3186,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3188,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3201,9'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
        - Branch String:   'libfreerdp/core/orders.c:3188,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3190,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:3194,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:3194,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3196,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:3198,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3196,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3196,5'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:3196,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3196,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3196,5'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:3196,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3201,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3201,40'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3203,14'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
        - Branch String:   'libfreerdp/core/orders.c:3201,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3202,16'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3203,14'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
        - Branch String:   'libfreerdp/core/orders.c:3203,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3203,46'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3205,14'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
        - Branch String:   'libfreerdp/core/orders.c:3203,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3204,16'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3205,14'
              BranchSideFuncs:
                - Stream_Write.12594
                - get_checked_uint8_int
                - update_compress_brush
        - Branch String:   'libfreerdp/core/orders.c:3208,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3211,32'
              BranchSideFuncs:
                - get_checked_uint8_int
                - update_compress_brush
            - BranchSide:      'libfreerdp/core/orders.c:3218,37'
              BranchSideFuncs:
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:3211,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3213,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:3214,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3220,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:0,0'
              BranchSideFuncs:
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:3222,19'
              BranchSideFuncs:
                - Stream_Write.12594
      Callsites:
        - Src:             'libfreerdp/core/orders.c:3171,38'
          Dst:             update_approximate_cache_brush_order
        - Src:             'libfreerdp/core/orders.c:3170,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:3174,18'
          Dst:             get_bpp_bmf
        - Src:             'libfreerdp/core/orders.c:3177,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3177,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3177,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3177,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3177,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3177,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3178,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3179,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3179,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3179,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3179,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3179,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3179,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3180,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3180,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3180,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3180,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3180,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3180,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3181,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3181,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3181,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3181,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3182,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3182,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3182,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3182,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3182,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3182,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3190,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/orders.c:3196,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3196,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3196,5'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3212,32'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3211,10'
          Dst:             update_compress_brush
        - Src:             'libfreerdp/core/orders.c:3222,6'
          Dst:             Stream_Write
    - functionName:    update_approximate_cache_brush_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3161
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache_brush
        - flags
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_bpp_bmf
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bpp
        - pValid
      BBCount:         16
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:250,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
            - BranchSide:      'libfreerdp/core/orders.c:251,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:254,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:256,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:258,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:260,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:262,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:264,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.12312
        - Branch String:   'libfreerdp/core/orders.c:265,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:266,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:267,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:264,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.12320
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    update_write_2byte_signed
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         60
      ICount:          215
      EdgeCount:       65
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:781,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:785,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:785,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:786,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:788,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:788,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:790,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:801,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:792,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:793,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:795,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:795,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:795,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:795,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:795,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:795,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:795,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:797,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:797,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:797,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:797,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:797,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:797,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:803,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:804,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:806,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:806,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:806,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:806,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:806,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:806,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:806,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:795,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:795,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:795,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:797,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:797,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:797,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:806,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:806,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:806,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_write_cache_glyph_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2995
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_glyph_v2
        - flags
      BBCount:         57
      ICount:          286
      EdgeCount:       65
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT8_unchecked
        - Stream_Zero
        - get_checked_uint8_int
        - update_approximate_cache_glyph_v2_order
        - update_write_2byte_signed
        - update_write_2byte_unsigned
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2998,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2999,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:3001,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:3001,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3001,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:3001,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3002,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3002,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:3002,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3003,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3003,2'
              BranchSideFuncs:
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:3003,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3007,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3009,10'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
                - Stream_Zero.12609
            - BranchSide:      'libfreerdp/core/orders.c:3025,7'
              BranchSideFuncs:
                - Stream_Zero.12609
        - Branch String:   'libfreerdp/core/orders.c:3011,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3011,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:3011,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3011,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3011,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:3011,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:3013,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3013,77'
              BranchSideFuncs:
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
            - BranchSide:      'libfreerdp/core/orders.c:3017,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3013,90'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3014,36'
              BranchSideFuncs:
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
            - BranchSide:      'libfreerdp/core/orders.c:3017,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3014,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3015,36'
              BranchSideFuncs:
                - update_write_2byte_unsigned
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:3017,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:3013,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3017,4'
              BranchSideFuncs:
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:3020,10'
              BranchSideFuncs:
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
        - Branch String:   'libfreerdp/core/orders.c:3021,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3021,31'
              BranchSideFuncs:
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:3021,6'
              BranchSideFuncs:
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_2byte_signed
                - update_write_2byte_signed
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
        - Branch String:   'libfreerdp/core/orders.c:3025,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:3027,15'
              BranchSideFuncs:
                - Stream_Zero.12609
            - BranchSide:      'libfreerdp/core/orders.c:3030,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2996,15'
          Dst:             update_approximate_cache_glyph_v2_order
        - Src:             'libfreerdp/core/orders.c:2998,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:3001,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3002,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3003,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3011,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3011,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3011,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3011,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:3011,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:3011,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:3013,8'
          Dst:             update_write_2byte_signed
        - Src:             'libfreerdp/core/orders.c:3013,51'
          Dst:             update_write_2byte_signed
        - Src:             'libfreerdp/core/orders.c:3014,8'
          Dst:             update_write_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:3015,8'
          Dst:             update_write_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:3022,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/orders.c:3027,3'
          Dst:             Stream_Zero
    - functionName:    update_approximate_cache_glyph_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 2990
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache_glyph_v2
        - flags
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2988,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2988,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2988,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2988,2'
          Dst:             winpr_int_assert
    - functionName:    update_write_2byte_unsigned
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         51
      ICount:          162
      EdgeCount:       53
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:730,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:731,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:733,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:735,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:742,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:736,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:736,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:736,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:736,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:736,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:736,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:738,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:738,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:738,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:738,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:738,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:738,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:743,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:743,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:743,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:743,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:743,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:743,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:736,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:736,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:736,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:738,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:738,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:738,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:743,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:743,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:743,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    update_write_cache_glyph_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_glyph
        - flags
      BBCount:         114
      ICount:          419
      EdgeCount:       118
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_INT16_unchecked
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - Stream_Zero
        - get_checked_uint16_int
        - get_checked_uint8_int
        - update_approximate_cache_glyph_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2896,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2897,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2899,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2899,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2899,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2899,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2899,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2899,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2899,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2900,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2900,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2900,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2900,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2900,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2900,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2902,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2904,10'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
            - BranchSide:      'libfreerdp/core/orders.c:2916,7'
              BranchSideFuncs:
                - Stream_Zero.12609
        - Branch String:   'libfreerdp/core/orders.c:2906,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2906,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2906,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2906,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2906,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2906,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2907,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2907,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2907,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2907,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2907,3'
              BranchSideFuncs:
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2907,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2908,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2908,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2908,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2908,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2908,3'
              BranchSideFuncs:
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2908,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2909,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2909,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2909,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2909,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2909,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2909,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2910,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2910,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2910,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2910,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2910,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:2910,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2912,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2912,31'
              BranchSideFuncs:
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:2912,6'
              BranchSideFuncs:
                - Stream_Write.12594
                - Stream_Zero.12609
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:2916,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2918,15'
              BranchSideFuncs:
                - Stream_Zero.12609
            - BranchSide:      'libfreerdp/core/orders.c:2921,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2894,15'
          Dst:             update_approximate_cache_glyph_order
        - Src:             'libfreerdp/core/orders.c:2896,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2899,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2899,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2899,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2899,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2899,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2899,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2900,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2900,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2900,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2900,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2900,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2900,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2906,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2906,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2906,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2906,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2906,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2906,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2907,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2907,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2907,3'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2908,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2908,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2908,3'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2909,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2909,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2909,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2909,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2909,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2909,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2910,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2910,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2910,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2910,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2910,3'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2910,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2913,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/orders.c:2918,3'
          Dst:             Stream_Zero
    - functionName:    update_approximate_cache_glyph_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2888
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache_glyph
        - flags
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2886,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2886,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2886,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2886,2'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_INT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_INT16
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:867,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:867,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT16.12454
            - BranchSide:      'winpr/include/winpr/stream.h:867,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:868,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:868,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT16.12454
            - BranchSide:      'winpr/include/winpr/stream.h:868,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:869,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:869,3'
              BranchSideFuncs:
                - winpr_Data_Write_INT16.12454
            - BranchSide:      'winpr/include/winpr/stream.h:869,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:867,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:868,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:869,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:869,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:871,3'
          Dst:             winpr_Data_Write_INT16
    - functionName:    update_write_color_quad
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - color
      BBCount:         45
      ICount:          136
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:695,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:695,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:695,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:695,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:695,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:695,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:697,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:697,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:697,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:697,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:697,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:697,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:699,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:699,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:699,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:699,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:699,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:699,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:695,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:695,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:695,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:697,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:697,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:697,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:699,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:699,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:699,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_write_cache_color_table_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2795
      functionLinenumberEnd: 2819
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_color_table
        - flags
      BBCount:         40
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - get_checked_uint16_int
        - get_checked_uint8_int
        - update_approximate_cache_color_table_order
        - update_write_color_quad
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2800,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2802,51'
              BranchSideFuncs:
                - update_approximate_cache_color_table_order
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_color_quad
        - Branch String:   'libfreerdp/core/orders.c:2804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2805,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2807,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_color_quad
        - Branch String:   'libfreerdp/core/orders.c:2807,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2807,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2807,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2807,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2807,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2807,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2809,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2809,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2809,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2809,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2813,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2815,27'
              BranchSideFuncs:
                - update_write_color_quad
            - BranchSide:      'libfreerdp/core/orders.c:2818,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2802,8'
          Dst:             update_approximate_cache_color_table_order
        - Src:             'libfreerdp/core/orders.c:2804,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2807,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2807,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2807,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2807,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2807,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2807,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2809,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2809,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2809,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2809,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2809,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2815,3'
          Dst:             update_write_color_quad
    - functionName:    update_approximate_cache_color_table_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache_color_table
        - flags
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_write_cache_bitmap_v3_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_bitmap_v3
        - flags
      BBCount:         140
      ICount:          438
      EdgeCount:       142
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - get_bpp_bmf
        - get_checked_uint16_int
        - get_checked_uint8_int
        - update_approximate_cache_bitmap_v3_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2719,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2721,3'
              BranchSideFuncs:
                - get_bpp_bmf
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2723,16'
              BranchSideFuncs:
                - get_bpp_bmf
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2726,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2727,12'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2729,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2729,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2729,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2729,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2729,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2729,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2731,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2731,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2731,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2731,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2731,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2731,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2732,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2732,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2732,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2732,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2732,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.12648
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2732,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2733,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2733,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2733,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2733,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2733,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2733,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2736,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2736,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2736,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2736,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2736,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2736,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2737,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2737,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2737,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2737,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2737,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2738,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2738,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2738,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2738,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2738,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2738,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2739,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2739,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2739,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2739,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2739,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.12648
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2739,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2720,13'
          Dst:             update_approximate_cache_bitmap_v3_order
        - Src:             'libfreerdp/core/orders.c:2719,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2724,19'
          Dst:             get_bpp_bmf
        - Src:             'libfreerdp/core/orders.c:2729,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2729,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2729,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2729,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2729,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2729,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2731,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2731,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2731,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/orders.c:2732,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2732,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2732,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/orders.c:2733,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2733,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2733,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2733,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2733,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2733,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2734,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2735,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2736,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2736,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2736,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2736,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2736,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2736,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2737,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2737,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2737,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2737,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2737,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2737,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2738,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2738,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2738,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2738,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2738,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2738,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2739,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2739,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2739,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/orders.c:2740,2'
          Dst:             Stream_Write
    - functionName:    update_approximate_cache_bitmap_v3_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2709
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache_bitmap_v3
        - flags
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.12450
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.12450
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.12450
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    update_write_4byte_unsigned
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - value
      BBCount:         156
      ICount:          454
      EdgeCount:       160
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:858,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:860,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:858,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:858,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:858,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:858,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:858,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:858,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:860,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:862,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:867,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:863,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:863,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:863,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:863,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:863,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:863,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:865,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:865,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:865,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:865,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:865,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:865,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:867,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:869,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:876,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:870,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:870,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:870,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:870,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:870,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:870,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:872,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:872,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:872,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:872,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:872,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:872,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:874,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:874,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:874,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:874,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:874,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:874,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:876,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:878,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:888,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:879,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:879,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:879,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:879,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:879,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:879,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:881,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:881,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:881,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:881,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:881,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:881,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:883,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:883,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:883,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:883,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:883,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:883,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:885,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:885,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:885,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:885,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:885,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:885,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:858,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:858,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:858,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:863,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:863,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:863,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:865,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:865,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:865,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:870,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:870,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:870,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:872,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:872,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:872,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:874,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:874,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:874,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:879,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:879,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:879,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:881,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:881,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:881,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:883,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:883,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:883,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:885,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:885,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:885,3'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_write_cache_bitmap_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_bitmap_v2
        - compressed
        - flags
      BBCount:         141
      ICount:          561
      EdgeCount:       155
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - get_bpp_bmf
        - get_checked_uint16_int
        - update_approximate_cache_bitmap_v2_order
        - update_write_2byte_unsigned
        - update_write_4byte_unsigned
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2565,3'
              BranchSideFuncs:
                - get_bpp_bmf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
            - BranchSide:      'libfreerdp/core/orders.c:2567,31'
              BranchSideFuncs:
                - get_bpp_bmf
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
        - Branch String:   'libfreerdp/core/orders.c:2568,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2569,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
            - BranchSide:      'libfreerdp/core/orders.c:2570,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
        - Branch String:   'libfreerdp/core/orders.c:2570,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2570,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
            - BranchSide:      'libfreerdp/core/orders.c:2570,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2571,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
            - BranchSide:      'libfreerdp/core/orders.c:2571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2572,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2572,2'
              BranchSideFuncs:
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
            - BranchSide:      'libfreerdp/core/orders.c:2572,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2576,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2578,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2582,6'
              BranchSideFuncs:
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
        - Branch String:   'libfreerdp/core/orders.c:2578,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2578,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2578,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2578,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2578,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.12648
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2578,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2579,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2579,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.12648
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2579,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2579,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2579,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.12648
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - update_write_2byte_unsigned
            - BranchSide:      'libfreerdp/core/orders.c:2579,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2582,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2584,36'
              BranchSideFuncs:
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2589,36'
              BranchSideFuncs:
                - update_write_2byte_unsigned
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2584,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2585,4'
              BranchSideFuncs:
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2586,2'
              BranchSideFuncs:
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2589,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2590,36'
              BranchSideFuncs:
                - update_write_2byte_unsigned
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2591,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2589,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:0,0'
              BranchSideFuncs:
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2591,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2594,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2595,3'
              BranchSideFuncs:
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2597,35'
              BranchSideFuncs:
                - update_write_4byte_unsigned
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2597,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2598,35'
              BranchSideFuncs:
                - update_write_2byte_unsigned
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2599,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:2597,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2599,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2601,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2603,9'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2626,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2603,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2605,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2619,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2605,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2605,4'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2605,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2605,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2605,4'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2605,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2608,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2608,4'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2608,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2608,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2608,4'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2608,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2611,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2611,4'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2611,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2611,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2611,4'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2611,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2613,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2613,4'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2613,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2613,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2613,4'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_EnsureRemainingCapacity
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2613,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2619,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2620,4'
              BranchSideFuncs:
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2622,16'
              BranchSideFuncs:
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2626,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2627,4'
              BranchSideFuncs:
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2629,16'
              BranchSideFuncs:
                - Stream_Write.12594
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2564,13'
          Dst:             update_approximate_cache_bitmap_v2_order
        - Src:             'libfreerdp/core/orders.c:2563,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2567,19'
          Dst:             get_bpp_bmf
        - Src:             'libfreerdp/core/orders.c:2570,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2572,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2578,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2578,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2578,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/orders.c:2579,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2579,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2579,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/orders.c:2584,8'
          Dst:             update_write_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2589,8'
          Dst:             update_write_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2590,8'
          Dst:             update_write_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2597,7'
          Dst:             update_write_4byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2598,7'
          Dst:             update_write_2byte_unsigned
        - Src:             'libfreerdp/core/orders.c:2605,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2605,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2605,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2605,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2605,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2605,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2608,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2608,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2608,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2608,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2608,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2608,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2611,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2611,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2611,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2611,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2611,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2611,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2613,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2613,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2613,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2613,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2613,4'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2613,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2619,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2622,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/orders.c:2626,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2629,3'
          Dst:             Stream_Write
    - functionName:    update_approximate_cache_bitmap_v2_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache_bitmap_v2
        - compressed
        - flags
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2550,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2550,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2550,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2550,2'
          Dst:             winpr_int_assert
    - functionName:    update_write_cache_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cache_bitmap
        - compressed
        - flags
      BBCount:         109
      ICount:          378
      EdgeCount:       113
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - get_checked_uint16_int
        - get_checked_uint8_int
        - update_approximate_cache_bitmap_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2416,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2418,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2420,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2421,16'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2423,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2423,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2423,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2423,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2423,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2423,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2423,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2425,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2425,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2425,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2425,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2425,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2425,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2426,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2426,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2426,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2426,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2426,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2426,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2428,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2428,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2428,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2428,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2429,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2429,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2429,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2429,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2429,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2429,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2430,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2430,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - Stream_Write.12594
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2434,9'
              BranchSideFuncs:
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2445,16'
              BranchSideFuncs:
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2434,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2436,48'
              BranchSideFuncs:
                - Stream_Write.12594
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2441,16'
              BranchSideFuncs:
                - Stream_Write.12594
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2413,15'
          Dst:             update_approximate_cache_bitmap_order
        - Src:             'libfreerdp/core/orders.c:2415,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2423,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2423,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2423,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2423,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2423,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2423,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2424,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2425,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2425,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2425,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2425,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2425,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2425,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2426,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2426,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2426,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2426,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2426,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2426,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2428,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2428,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2428,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2428,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2428,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2428,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2429,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2429,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2429,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2429,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2429,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2429,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2430,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2430,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2430,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:2430,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2437,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/orders.c:2441,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/orders.c:2445,3'
          Dst:             Stream_Write
    - functionName:    update_approximate_cache_bitmap_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache_bitmap
        - compressed
        - flags
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2403,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2403,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:2403,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2403,2'
          Dst:             winpr_int_assert
    - functionName:    update_write_glyph_index_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - glyph_index
      BBCount:         228
      ICount:          877
      EdgeCount:       235
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_INT16_unchecked
        - Stream_Write_UINT8_unchecked
        - get_checked_int16_int
        - get_checked_uint8_int
        - update_approximate_glyph_index_order
        - update_write_brush
        - update_write_color
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:2033,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2034,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2036,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2036,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2037,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2038,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2040,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2040,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2040,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2040,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2040,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2040,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2042,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2042,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2042,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2042,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2042,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2042,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2044,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2044,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2044,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2044,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2044,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2044,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2046,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2046,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2046,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2046,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2046,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - update_write_color
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2046,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2048,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2049,3'
              BranchSideFuncs:
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2050,2'
              BranchSideFuncs:
                - update_write_color
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2051,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2052,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2054,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2054,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2055,3'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2056,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2057,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2057,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2057,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2057,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2057,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2057,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2059,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2059,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2059,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2059,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2059,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2059,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2061,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2061,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2061,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2061,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2061,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2061,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2063,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2063,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2063,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2063,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2063,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2063,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2065,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2065,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2065,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2065,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2065,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2065,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2067,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2067,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2067,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2067,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2067,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2067,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2069,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2069,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2069,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2069,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2069,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2069,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2071,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2071,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - update_write_brush
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2077,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2079,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2081,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2081,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2082,3'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2083,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
        - Branch String:   'libfreerdp/core/orders.c:2084,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2084,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2084,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2084,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2084,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2084,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2086,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2086,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - winpr_int_assert
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2086,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2086,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2086,2'
              BranchSideFuncs:
                - get_checked_int16_int
                - Stream_Write_INT16_unchecked.12623
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2086,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2088,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2088,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2088,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:2088,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:2088,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_Write.12594
            - BranchSide:      'libfreerdp/core/orders.c:2088,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:2031,15'
          Dst:             update_approximate_glyph_index_order
        - Src:             'libfreerdp/core/orders.c:2033,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2036,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2040,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2040,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2040,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2040,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2040,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2040,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2042,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2042,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2042,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2042,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2042,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2042,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2044,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2044,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2044,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2044,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2044,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2044,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2046,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2046,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2046,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2046,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2046,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2046,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2048,29'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2048,7'
          Dst:             update_write_color
        - Src:             'libfreerdp/core/orders.c:2051,7'
          Dst:             update_write_color
        - Src:             'libfreerdp/core/orders.c:2054,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2057,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2057,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2057,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2057,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2057,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2057,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2059,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2059,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2059,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2059,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2059,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2059,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2061,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2061,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2061,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2061,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2061,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2061,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2063,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2063,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2063,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2063,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2063,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2063,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2065,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2065,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2065,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2065,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2065,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2065,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2067,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2067,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2067,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2067,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2067,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2067,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2069,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2069,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2069,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2069,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2069,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2069,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2071,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2071,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2071,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2071,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2078,26'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2077,7'
          Dst:             update_write_brush
        - Src:             'libfreerdp/core/orders.c:2081,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:2084,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2084,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2084,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2084,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2084,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2084,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2086,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2086,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2086,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2086,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2086,2'
          Dst:             get_checked_int16_int
        - Src:             'libfreerdp/core/orders.c:2086,2'
          Dst:             Stream_Write_INT16_unchecked
        - Src:             'libfreerdp/core/orders.c:2088,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2088,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2088,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2088,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:2088,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:2088,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:2089,2'
          Dst:             Stream_Write
    - functionName:    update_approximate_glyph_index_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - glyph_index
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_write_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - color
      BBCount:         45
      ICount:          136
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:663,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:665,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:665,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:665,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:665,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:665,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:665,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:667,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:667,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:667,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:667,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:667,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:667,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:663,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:663,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:663,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:665,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:665,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:665,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:667,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:667,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:667,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_write_brush
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - brush
        - fieldFlags
      BBCount:         191
      ICount:          697
      EdgeCount:       204
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - get_bmf_bpp
        - get_checked_uint8_int
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:986,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:988,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:993,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:988,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:989,4'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:990,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:990,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:990,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:990,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:990,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:990,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:990,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:995,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1000,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:995,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:996,4'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:997,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:997,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:997,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:997,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:997,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:997,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:997,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1000,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1002,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
            - BranchSide:      'libfreerdp/core/orders.c:1007,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
        - Branch String:   'libfreerdp/core/orders.c:1002,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1003,4'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
            - BranchSide:      'libfreerdp/core/orders.c:1004,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
        - Branch String:   'libfreerdp/core/orders.c:1004,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1004,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
            - BranchSide:      'libfreerdp/core/orders.c:1004,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1004,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1004,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_bmf_bpp
            - BranchSide:      'libfreerdp/core/orders.c:1004,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1007,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1009,8'
              BranchSideFuncs:
                - get_bmf_bpp
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1018,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1012,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1013,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1014,7'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1014,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1015,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1016,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1018,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1020,39'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1025,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
        - Branch String:   'libfreerdp/core/orders.c:1020,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1021,4'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1022,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
        - Branch String:   'libfreerdp/core/orders.c:1022,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1022,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1022,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1022,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1022,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1022,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1025,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1027,24'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1040,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/orders.c:1028,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1029,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1030,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
        - Branch String:   'libfreerdp/core/orders.c:1030,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1030,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1030,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1030,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1030,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1030,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1031,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1031,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1031,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1031,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1031,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1031,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1032,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1032,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1032,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1032,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1032,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1032,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1033,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1033,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1033,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1033,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1033,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1033,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1034,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1034,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1034,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1034,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1034,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1034,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1035,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1035,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1035,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1035,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1035,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1035,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1036,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1036,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1036,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1036,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1036,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
            - BranchSide:      'libfreerdp/core/orders.c:1036,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:988,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:990,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:990,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:990,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:990,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:990,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:990,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:995,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:997,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:997,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:997,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:997,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:997,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:997,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1002,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1004,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1004,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1004,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1004,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1004,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1004,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1011,16'
          Dst:             get_bmf_bpp
        - Src:             'libfreerdp/core/orders.c:1020,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1022,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1022,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1022,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1022,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1022,3'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1022,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1028,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1030,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1030,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1030,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1031,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1031,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1031,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1032,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1032,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1032,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1033,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1033,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1033,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1034,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1034,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1034,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1035,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1035,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1035,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1036,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1036,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1036,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1037,20'
          Dst:             get_checked_uint8_int
    - functionName:    update_write_memblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - memblt
      BBCount:         60
      ICount:          294
      EdgeCount:       67
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - get_checked_uint16_int
        - get_checked_uint8_int
        - update_approximate_memblt_order
        - update_write_coord_int
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1911,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1912,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1914,35'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:1916,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1916,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.12542
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1916,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1916,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1916,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.12542
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1916,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1918,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1919,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1920,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:1921,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1922,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1923,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:1924,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1925,3'
              BranchSideFuncs:
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1926,2'
              BranchSideFuncs:
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:1927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1928,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1929,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:1930,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1930,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1930,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1930,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1930,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1930,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1932,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1933,3'
              BranchSideFuncs:
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1934,2'
              BranchSideFuncs:
                - update_write_coord_int
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:1935,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1936,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1937,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
        - Branch String:   'libfreerdp/core/orders.c:1938,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1938,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1938,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1938,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1938,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
            - BranchSide:      'libfreerdp/core/orders.c:1938,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1911,41'
          Dst:             update_approximate_memblt_order
        - Src:             'libfreerdp/core/orders.c:1911,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1916,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1916,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1916,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:1918,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1921,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1924,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1927,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1930,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1930,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1930,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1930,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1930,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1930,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1932,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1935,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1938,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:1938,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1938,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:1938,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1938,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:1938,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    update_approximate_memblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - memblt
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_write_line_to_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - line_to
      BBCount:         70
      ICount:          323
      EdgeCount:       75
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - get_checked_uint16_int
        - get_checked_uint8_int
        - update_approximate_line_to_order
        - update_write_color
        - update_write_coord_int
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1807,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1808,3'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1810,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
        - Branch String:   'libfreerdp/core/orders.c:1812,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1812,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - winpr_int_assert
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1812,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1812,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1812,2'
              BranchSideFuncs:
                - get_checked_uint16_int
                - Stream_Write_UINT16_unchecked.12542
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1812,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1814,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1815,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1816,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
        - Branch String:   'libfreerdp/core/orders.c:1817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1818,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1819,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
        - Branch String:   'libfreerdp/core/orders.c:1820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1821,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1822,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
        - Branch String:   'libfreerdp/core/orders.c:1823,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1824,3'
              BranchSideFuncs:
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1825,2'
              BranchSideFuncs:
                - update_write_color
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
        - Branch String:   'libfreerdp/core/orders.c:1828,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1828,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1828,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1828,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1828,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1828,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1830,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1830,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1830,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1830,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1830,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1830,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1832,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1832,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1832,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1832,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
            - BranchSide:      'libfreerdp/core/orders.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1807,41'
          Dst:             update_approximate_line_to_order
        - Src:             'libfreerdp/core/orders.c:1807,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1812,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:1812,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1812,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:1812,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1812,2'
          Dst:             get_checked_uint16_int
        - Src:             'libfreerdp/core/orders.c:1812,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/orders.c:1814,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1817,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1820,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1823,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1826,2'
          Dst:             update_write_color
        - Src:             'libfreerdp/core/orders.c:1828,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1828,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1828,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1828,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1828,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1828,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1830,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1830,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1830,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1830,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1830,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1830,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1832,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1832,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1832,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1832,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1832,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1832,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1834,2'
          Dst:             update_write_color
    - functionName:    update_approximate_line_to_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - line_to
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_write_opaque_rect_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - opaque_rect
      BBCount:         56
      ICount:          256
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - update_approximate_opaque_rect_order
        - update_write_coord_int
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1524,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1527,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1530,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1531,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1532,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1533,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1534,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1535,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1536,3'
              BranchSideFuncs:
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1537,2'
              BranchSideFuncs:
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1538,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1539,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1540,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1542,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1542,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1542,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1542,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1542,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1542,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1545,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1545,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1545,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1545,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1548,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1548,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1548,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1548,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1548,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1548,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1521,15'
          Dst:             update_approximate_opaque_rect_order
        - Src:             'libfreerdp/core/orders.c:1523,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1529,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1532,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1535,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1538,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1542,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1542,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1542,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1545,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1545,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1545,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1548,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1548,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1548,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_approximate_opaque_rect_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - opaque_rect
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_write_scrblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - scrblt
      BBCount:         50
      ICount:          237
      EdgeCount:       57
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - update_approximate_scrblt_order
        - update_write_coord_int
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1439,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1439,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_approximate_scrblt_order
                - Stream_EnsureRemainingCapacity
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1439,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1440,2'
              BranchSideFuncs:
                - update_approximate_scrblt_order
                - Stream_EnsureRemainingCapacity
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1440,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1442,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1444,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:1446,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1447,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1448,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:1449,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1450,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1451,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:1452,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1453,3'
              BranchSideFuncs:
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1454,2'
              BranchSideFuncs:
                - update_write_coord_int
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:1455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1456,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1457,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:1458,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1458,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1458,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1459,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1459,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1459,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1459,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1459,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.12534
                - update_write_coord_int
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1459,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1461,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1462,3'
              BranchSideFuncs:
                - update_write_coord_int
            - BranchSide:      'libfreerdp/core/orders.c:1463,2'
              BranchSideFuncs:
                - update_write_coord_int
        - Branch String:   'libfreerdp/core/orders.c:1464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1465,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1466,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1439,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1440,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1441,41'
          Dst:             update_approximate_scrblt_order
        - Src:             'libfreerdp/core/orders.c:1441,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1446,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1449,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1452,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1455,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1458,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1459,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1459,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1459,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1461,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1464,7'
          Dst:             update_write_coord_int
    - functionName:    update_approximate_scrblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - scrblt
      BBCount:         15
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1430,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/orders.c:1430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1431,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/orders.c:1431,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1431,2'
          Dst:             winpr_int_assert
    - functionName:    update_write_patblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - patblt
      BBCount:         28
      ICount:          217
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - get_checked_uint8_int
        - update_approximate_patblt_order
        - update_write_brush
        - update_write_color
        - update_write_coord_int
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1381,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1382,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
            - BranchSide:      'libfreerdp/core/orders.c:1384,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
        - Branch String:   'libfreerdp/core/orders.c:1386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1387,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
            - BranchSide:      'libfreerdp/core/orders.c:1388,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
        - Branch String:   'libfreerdp/core/orders.c:1389,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1390,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
            - BranchSide:      'libfreerdp/core/orders.c:1391,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
        - Branch String:   'libfreerdp/core/orders.c:1392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1393,3'
              BranchSideFuncs:
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
            - BranchSide:      'libfreerdp/core/orders.c:1394,2'
              BranchSideFuncs:
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
        - Branch String:   'libfreerdp/core/orders.c:1395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1396,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
            - BranchSide:      'libfreerdp/core/orders.c:1397,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
        - Branch String:   'libfreerdp/core/orders.c:1398,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1398,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
            - BranchSide:      'libfreerdp/core/orders.c:1398,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1398,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1398,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
                - update_write_color
                - update_write_color
                - get_checked_uint8_int
                - update_write_brush
            - BranchSide:      'libfreerdp/core/orders.c:1398,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1381,41'
          Dst:             update_approximate_patblt_order
        - Src:             'libfreerdp/core/orders.c:1381,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1386,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1389,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1392,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1395,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1398,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1398,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1398,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1398,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1398,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1398,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/orders.c:1400,2'
          Dst:             update_write_color
        - Src:             'libfreerdp/core/orders.c:1402,2'
          Dst:             update_write_color
        - Src:             'libfreerdp/core/orders.c:1408,40'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1408,2'
          Dst:             update_write_brush
    - functionName:    update_approximate_patblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - patblt
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_write_dstblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - dstblt
      BBCount:         28
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT8_unchecked
        - get_checked_uint8_int
        - update_approximate_dstblt_order
        - update_write_coord_int
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/orders.c:1335,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1336,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1338,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1340,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1341,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1342,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1344,3'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1345,2'
              BranchSideFuncs:
                - update_write_coord_int
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1346,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1347,3'
              BranchSideFuncs:
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1348,2'
              BranchSideFuncs:
                - update_write_coord_int
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1350,3'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1351,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
        - Branch String:   'libfreerdp/core/orders.c:1352,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1352,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - winpr_int_assert
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1352,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/orders.c:1352,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/orders.c:1352,2'
              BranchSideFuncs:
                - get_checked_uint8_int
                - Stream_Write_UINT8_unchecked.12534
            - BranchSide:      'libfreerdp/core/orders.c:1352,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/orders.c:1335,41'
          Dst:             update_approximate_dstblt_order
        - Src:             'libfreerdp/core/orders.c:1335,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/orders.c:1340,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1343,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1346,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1349,7'
          Dst:             update_write_coord_int
        - Src:             'libfreerdp/core/orders.c:1352,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1352,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1352,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1352,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/orders.c:1352,2'
          Dst:             get_checked_uint8_int
        - Src:             'libfreerdp/core/orders.c:1352,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    update_approximate_dstblt_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/orders.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orderInfo
        - dstblt
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_get_common_access_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         15
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1581,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1581,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/freerdp.c:1581,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1582,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1582,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1582,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1581,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1582,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_disconnect_reason_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - reason
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1553,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1556,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1558,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1560,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1562,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1564,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1566,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_persist_credentials
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - utils_persist_credentials
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1545,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1546,3'
              BranchSideFuncs:
                - winpr_int_assert
                - utils_persist_credentials
            - BranchSide:      'libfreerdp/core/freerdp.c:1547,2'
              BranchSideFuncs:
                - winpr_int_assert
                - utils_persist_credentials
        - Branch String:   'libfreerdp/core/freerdp.c:1547,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1547,2'
              BranchSideFuncs:
                - utils_persist_credentials
            - BranchSide:      'libfreerdp/core/freerdp.c:1547,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1547,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1548,9'
          Dst:             utils_persist_credentials
    - functionName:    freerdp_is_valid_mcs_create_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         24
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_StaticConstInit
        - mcs_recv_connect_response
        - test_mcs_free
        - test_mcs_new
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1532,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1532,2'
              BranchSideFuncs:
                - winpr_int_assert
                - test_mcs_new
                - winpr_int_assert
                - mcs_recv_connect_response
                - test_mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1532,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - test_mcs_new
                - winpr_int_assert
                - mcs_recv_connect_response
                - test_mcs_free
        - Branch String:   'libfreerdp/core/freerdp.c:1532,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1532,2'
              BranchSideFuncs:
                - winpr_int_assert
                - test_mcs_new
                - winpr_int_assert
                - mcs_recv_connect_response
                - test_mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1532,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1533,2'
              BranchSideFuncs:
                - test_mcs_new
                - winpr_int_assert
                - mcs_recv_connect_response
                - test_mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1536,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1536,2'
              BranchSideFuncs:
                - mcs_recv_connect_response
                - test_mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1536,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1530,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/freerdp.c:1532,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1535,16'
          Dst:             test_mcs_new
        - Src:             'libfreerdp/core/freerdp.c:1536,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1538,16'
          Dst:             mcs_recv_connect_response
        - Src:             'libfreerdp/core/freerdp.c:1539,2'
          Dst:             test_mcs_free
    - functionName:    test_mcs_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - freerdp_settings_free
        - freerdp_settings_new
        - freerdp_settings_set_bool
        - mcs_new
        - transport_free
        - transport_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1484,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1484,16'
              BranchSideFuncs:
                - freerdp_settings_new
                - calloc
                - transport_free
                - free
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - transport_new
                - mcs_new
            - BranchSide:      'libfreerdp/core/freerdp.c:1484,16'
              BranchSideFuncs:
                - freerdp_settings_new
                - calloc
                - transport_free
                - free
                - freerdp_settings_free
                - freerdp_settings_set_bool
                - transport_new
                - mcs_new
        - Branch String:   'libfreerdp/core/freerdp.c:1488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1489,3'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - transport_free
                - free
                - freerdp_settings_free
                - transport_new
                - mcs_new
            - BranchSide:      'libfreerdp/core/freerdp.c:1490,33'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - transport_free
                - free
                - freerdp_settings_free
                - transport_new
                - mcs_new
        - Branch String:   'libfreerdp/core/freerdp.c:1490,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1491,3'
              BranchSideFuncs:
                - transport_free
                - free
                - freerdp_settings_free
                - transport_new
                - mcs_new
            - BranchSide:      'libfreerdp/core/freerdp.c:1493,7'
              BranchSideFuncs:
                - transport_free
                - free
                - freerdp_settings_free
                - transport_new
                - mcs_new
        - Branch String:   'libfreerdp/core/freerdp.c:1493,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1494,3'
              BranchSideFuncs:
                - transport_new
                - transport_free
                - free
                - freerdp_settings_free
                - mcs_new
            - BranchSide:      'libfreerdp/core/freerdp.c:1495,22'
              BranchSideFuncs:
                - transport_new
                - transport_free
                - free
                - freerdp_settings_free
                - mcs_new
        - Branch String:   'libfreerdp/core/freerdp.c:1497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1498,3'
              BranchSideFuncs:
                - mcs_new
            - BranchSide:      'libfreerdp/core/freerdp.c:1499,17'
              BranchSideFuncs:
                - mcs_new
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1485,26'
          Dst:             freerdp_settings_new
        - Src:             'libfreerdp/core/freerdp.c:1486,24'
          Dst:             calloc
        - Src:             'libfreerdp/core/freerdp.c:1490,7'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/freerdp.c:1496,14'
          Dst:             transport_new
        - Src:             'libfreerdp/core/freerdp.c:1499,9'
          Dst:             mcs_new
        - Src:             'libfreerdp/core/freerdp.c:1502,2'
          Dst:             transport_free
        - Src:             'libfreerdp/core/freerdp.c:1504,2'
          Dst:             freerdp_settings_free
    - functionName:    test_mcs_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_free
        - mcs_free
        - transport_free
        - transport_get_context
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1467,3'
              BranchSideFuncs:
                - transport_get_context
                - free
                - transport_free
                - mcs_free
                - freerdp_settings_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1469,28'
              BranchSideFuncs:
                - transport_get_context
                - free
                - transport_free
                - mcs_free
                - freerdp_settings_free
        - Branch String:   'libfreerdp/core/freerdp.c:1471,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1473,27'
              BranchSideFuncs:
                - freerdp_settings_free
                - free
                - transport_free
                - mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1476,7'
              BranchSideFuncs:
                - free
                - transport_free
                - mcs_free
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1470,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/freerdp.c:1474,3'
          Dst:             freerdp_settings_free
        - Src:             'libfreerdp/core/freerdp.c:1477,2'
          Dst:             transport_free
        - Src:             'libfreerdp/core/freerdp.c:1479,2'
          Dst:             mcs_free
    - functionName:    freerdp_is_valid_mcs_create_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         24
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_StaticConstInit
        - mcs_recv_connect_initial
        - test_mcs_free
        - test_mcs_new
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1515,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1515,2'
              BranchSideFuncs:
                - winpr_int_assert
                - test_mcs_new
                - winpr_int_assert
                - mcs_recv_connect_initial
                - test_mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1515,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - test_mcs_new
                - winpr_int_assert
                - mcs_recv_connect_initial
                - test_mcs_free
        - Branch String:   'libfreerdp/core/freerdp.c:1515,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1515,2'
              BranchSideFuncs:
                - winpr_int_assert
                - test_mcs_new
                - winpr_int_assert
                - mcs_recv_connect_initial
                - test_mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1515,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1516,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1516,2'
              BranchSideFuncs:
                - test_mcs_new
                - winpr_int_assert
                - mcs_recv_connect_initial
                - test_mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1516,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1519,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1519,2'
              BranchSideFuncs:
                - mcs_recv_connect_initial
                - test_mcs_free
            - BranchSide:      'libfreerdp/core/freerdp.c:1519,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1513,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/freerdp.c:1515,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1516,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1518,16'
          Dst:             test_mcs_new
        - Src:             'libfreerdp/core/freerdp.c:1519,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1521,16'
          Dst:             mcs_recv_connect_initial
        - Src:             'libfreerdp/core/freerdp.c:1522,2'
          Dst:             test_mcs_free
    - functionName:    freerdp_abort_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - utils_get_abort_event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1460,2'
              BranchSideFuncs:
                - utils_get_abort_event
            - BranchSide:      'libfreerdp/core/freerdp.c:1460,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1460,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1461,9'
          Dst:             utils_get_abort_event
    - functionName:    freerdp_channels_from_mcs
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - context
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_channels_from_mcs
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1454,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1454,2'
              BranchSideFuncs:
                - rdp_channels_from_mcs
            - BranchSide:      'libfreerdp/core/freerdp.c:1454,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1454,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1455,9'
          Dst:             rdp_channels_from_mcs
    - functionName:    freerdp_is_active_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_is_active_state
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1448,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1448,2'
              BranchSideFuncs:
                - rdp_is_active_state
            - BranchSide:      'libfreerdp/core/freerdp.c:1448,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1448,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1449,9'
          Dst:             rdp_is_active_state
    - functionName:    freerdp_state_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_state_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1443,9'
          Dst:             rdp_state_string
    - functionName:    freerdp_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_get_state
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1437,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1437,2'
              BranchSideFuncs:
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/freerdp.c:1437,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1437,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1438,9'
          Dst:             rdp_get_state
    - functionName:    freerdp_get_io_callback_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_get_io_callback_context
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1431,2'
              BranchSideFuncs:
                - rdp_get_io_callback_context
            - BranchSide:      'libfreerdp/core/freerdp.c:1431,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1431,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1432,9'
          Dst:             rdp_get_io_callback_context
    - functionName:    freerdp_set_io_callback_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - usercontext
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_set_io_callback_context
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1425,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1425,2'
              BranchSideFuncs:
                - rdp_set_io_callback_context
            - BranchSide:      'libfreerdp/core/freerdp.c:1425,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1425,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1426,9'
          Dst:             rdp_set_io_callback_context
    - functionName:    freerdp_set_io_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - io_callbacks
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_set_io_callbacks
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1419,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1419,2'
              BranchSideFuncs:
                - rdp_set_io_callbacks
            - BranchSide:      'libfreerdp/core/freerdp.c:1419,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1419,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1420,9'
          Dst:             rdp_set_io_callbacks
    - functionName:    freerdp_get_io_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_get_io_callbacks
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1413,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1413,2'
              BranchSideFuncs:
                - rdp_get_io_callbacks
            - BranchSide:      'libfreerdp/core/freerdp.c:1413,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1413,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1414,9'
          Dst:             rdp_get_io_callbacks
    - functionName:    freerdp_io_callback_set_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - set
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_io_callback_set_event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1407,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1407,2'
              BranchSideFuncs:
                - rdp_io_callback_set_event
            - BranchSide:      'libfreerdp/core/freerdp.c:1407,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1407,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1408,9'
          Dst:             rdp_io_callback_set_event
    - functionName:    freerdp_nego_get_routing_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - length
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nego_get_routing_token
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1399,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1399,19'
              BranchSideFuncs:
                - nego_get_routing_token
            - BranchSide:      'libfreerdp/core/freerdp.c:1400,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:1399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1400,3'
              BranchSideFuncs:
                - nego_get_routing_token
            - BranchSide:      'libfreerdp/core/freerdp.c:1402,45'
              BranchSideFuncs:
                - nego_get_routing_token
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1402,22'
          Dst:             nego_get_routing_token
    - functionName:    setChannelError
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - errorNum
        - format
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - SetEvent
        - vsnprintf
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1389,2'
              BranchSideFuncs:
                - vsnprintf
                - SetEvent
            - BranchSide:      'libfreerdp/core/freerdp.c:1389,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1389,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1392,8'
          Dst:             vsnprintf
        - Src:             'libfreerdp/core/freerdp.c:1394,8'
          Dst:             SetEvent
    - functionName:    clearChannelError
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ResetEvent
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1377,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1377,2'
              BranchSideFuncs:
                - ResetEvent
            - BranchSide:      'libfreerdp/core/freerdp.c:1377,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1377,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1380,8'
          Dst:             ResetEvent
    - functionName:    getChannelErrorDescription
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1371,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1371,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1371,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1371,2'
          Dst:             winpr_int_assert
    - functionName:    getChannelError
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1365,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1365,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1365,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1365,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_nla_QueryContextAttributes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - ulAttr
        - pBuffer
      BBCount:         15
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - nla_QueryContextAttributes
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1332,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nla_QueryContextAttributes
            - BranchSide:      'libfreerdp/core/freerdp.c:1332,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1333,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1333,2'
              BranchSideFuncs:
                - nla_QueryContextAttributes
            - BranchSide:      'libfreerdp/core/freerdp.c:1333,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1332,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1333,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1335,9'
          Dst:             nla_QueryContextAttributes
    - functionName:    freerdp_nla_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - inBuffer
        - outBuffer
      BBCount:         15
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - nla_decrypt
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1323,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1323,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nla_decrypt
            - BranchSide:      'libfreerdp/core/freerdp.c:1323,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1324,2'
              BranchSideFuncs:
                - nla_decrypt
            - BranchSide:      'libfreerdp/core/freerdp.c:1324,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1323,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1324,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1327,9'
          Dst:             nla_decrypt
    - functionName:    freerdp_nla_encrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - inBuffer
        - outBuffer
      BBCount:         15
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - nla_encrypt
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1314,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nla_encrypt
            - BranchSide:      'libfreerdp/core/freerdp.c:1314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1315,2'
              BranchSideFuncs:
                - nla_encrypt
            - BranchSide:      'libfreerdp/core/freerdp.c:1315,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1315,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1318,9'
          Dst:             nla_encrypt
    - functionName:    freerdp_get_nla_sspi_error
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - nla_get_sspi_error
        - transport_get_nla
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1303,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_get_nla
                - nla_get_sspi_error
            - BranchSide:      'libfreerdp/core/freerdp.c:1303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1304,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1304,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_nla
                - nla_get_sspi_error
            - BranchSide:      'libfreerdp/core/freerdp.c:1304,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1305,2'
              BranchSideFuncs:
                - transport_get_nla
                - nla_get_sspi_error
            - BranchSide:      'libfreerdp/core/freerdp.c:1305,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1304,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1307,16'
          Dst:             transport_get_nla
        - Src:             'libfreerdp/core/freerdp.c:1309,17'
          Dst:             nla_get_sspi_error
    - functionName:    freerdp_nla_revert_to_self
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - nla_revert_to_self
        - transport_get_nla
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1288,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1289,3'
              BranchSideFuncs:
                - transport_get_nla
                - nla_revert_to_self
            - BranchSide:      'libfreerdp/core/freerdp.c:1291,7'
              BranchSideFuncs:
                - transport_get_nla
                - nla_revert_to_self
        - Branch String:   'libfreerdp/core/freerdp.c:1291,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1292,3'
              BranchSideFuncs:
                - transport_get_nla
                - nla_revert_to_self
            - BranchSide:      'libfreerdp/core/freerdp.c:1294,7'
              BranchSideFuncs:
                - transport_get_nla
                - nla_revert_to_self
        - Branch String:   'libfreerdp/core/freerdp.c:1294,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1295,3'
              BranchSideFuncs:
                - transport_get_nla
                - nla_revert_to_self
            - BranchSide:      'libfreerdp/core/freerdp.c:1297,26'
              BranchSideFuncs:
                - transport_get_nla
                - nla_revert_to_self
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1297,8'
          Dst:             transport_get_nla
        - Src:             'libfreerdp/core/freerdp.c:1298,9'
          Dst:             nla_revert_to_self
    - functionName:    freerdp_nla_impersonate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - nla_impersonate
        - transport_get_nla
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1272,3'
              BranchSideFuncs:
                - transport_get_nla
                - nla_impersonate
            - BranchSide:      'libfreerdp/core/freerdp.c:1274,7'
              BranchSideFuncs:
                - transport_get_nla
                - nla_impersonate
        - Branch String:   'libfreerdp/core/freerdp.c:1274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1275,3'
              BranchSideFuncs:
                - transport_get_nla
                - nla_impersonate
            - BranchSide:      'libfreerdp/core/freerdp.c:1277,7'
              BranchSideFuncs:
                - transport_get_nla
                - nla_impersonate
        - Branch String:   'libfreerdp/core/freerdp.c:1277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1278,3'
              BranchSideFuncs:
                - transport_get_nla
                - nla_impersonate
            - BranchSide:      'libfreerdp/core/freerdp.c:1280,26'
              BranchSideFuncs:
                - transport_get_nla
                - nla_impersonate
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1280,8'
          Dst:             transport_get_nla
        - Src:             'libfreerdp/core/freerdp.c:1281,9'
          Dst:             nla_impersonate
    - functionName:    freerdp_get_transport_sent
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - resetCount
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - transport_get_bytes_sent
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1261,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_bytes_sent
            - BranchSide:      'libfreerdp/core/freerdp.c:1261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1262,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1262,2'
              BranchSideFuncs:
                - transport_get_bytes_sent
            - BranchSide:      'libfreerdp/core/freerdp.c:1262,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1264,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1264,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1264,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1262,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1263,14'
          Dst:             transport_get_bytes_sent
    - functionName:    freerdp_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_send_channel_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - instance
        - channelId
        - totalSize
        - flags
        - data
        - chunkSize
      BBCount:         21
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_channel_send_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:601,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:601,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/freerdp.c:601,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:602,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:602,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/freerdp.c:602,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:603,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:603,2'
              BranchSideFuncs:
                - rdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/freerdp.c:603,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:601,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:602,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:603,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:604,9'
          Dst:             rdp_channel_send_packet
    - functionName:    freerdp_send_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - instance
        - channelId
        - data
        - size
      BBCount:         21
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_send_channel_data
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:592,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:592,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_channel_data
            - BranchSide:      'libfreerdp/core/freerdp.c:592,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:593,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:593,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_channel_data
            - BranchSide:      'libfreerdp/core/freerdp.c:593,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:594,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:594,2'
              BranchSideFuncs:
                - rdp_send_channel_data
            - BranchSide:      'libfreerdp/core/freerdp.c:594,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:592,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:593,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:594,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:595,9'
          Dst:             rdp_send_channel_data
    - functionName:    freerdp_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1237,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1237,11'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/freerdp.c:1237,11'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/freerdp.c:1240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1241,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1243,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1238,23'
          Dst:             calloc
    - functionName:    freerdp_get_logon_error_info_data_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - buffer
        - size
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_get_logon_error_info_data
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1227,20'
          Dst:             freerdp_get_logon_error_info_data
        - Src:             'libfreerdp/core/freerdp.c:1228,8'
          Dst:             snprintf
    - functionName:    freerdp_get_logon_error_info_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - data
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1206,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1209,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1212,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1215,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1218,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1221,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_logon_error_info_type
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         9
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1179,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1182,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1185,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1188,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1191,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1194,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1197,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1200,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_logon_error_info_type_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - buffer
        - size
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_get_logon_error_info_type
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1172,20'
          Dst:             freerdp_get_logon_error_info_type
        - Src:             'libfreerdp/core/freerdp.c:1173,8'
          Dst:             snprintf
    - functionName:    freerdp_get_last_error_category
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         8
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - freerdp_get_error_base_category
        - freerdp_get_error_connect_category
        - freerdp_get_error_info_category
        - rpc_error_to_category
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1116,45'
              BranchSideFuncs:
                - freerdp_get_error_base_category
            - BranchSide:      'libfreerdp/core/freerdp.c:1120,45'
              BranchSideFuncs:
                - freerdp_get_error_info_category
            - BranchSide:      'libfreerdp/core/freerdp.c:1124,48'
              BranchSideFuncs:
                - freerdp_get_error_connect_category
            - BranchSide:      'libfreerdp/core/freerdp.c:1128,35'
              BranchSideFuncs:
                - rpc_error_to_category
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1116,13'
          Dst:             freerdp_get_error_base_category
        - Src:             'libfreerdp/core/freerdp.c:1120,13'
          Dst:             freerdp_get_error_info_category
        - Src:             'libfreerdp/core/freerdp.c:1124,13'
          Dst:             freerdp_get_error_connect_category
        - Src:             'libfreerdp/core/freerdp.c:1128,13'
          Dst:             rpc_error_to_category
    - functionName:    freerdp_get_last_error_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         8
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - freerdp_get_error_base_string
        - freerdp_get_error_connect_string
        - freerdp_get_error_info_string
        - rpc_error_to_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1085,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1088,43'
              BranchSideFuncs:
                - freerdp_get_error_base_string
            - BranchSide:      'libfreerdp/core/freerdp.c:1092,43'
              BranchSideFuncs:
                - freerdp_get_error_info_string
            - BranchSide:      'libfreerdp/core/freerdp.c:1096,46'
              BranchSideFuncs:
                - freerdp_get_error_connect_string
            - BranchSide:      'libfreerdp/core/freerdp.c:1100,33'
              BranchSideFuncs:
                - rpc_error_to_string
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1088,13'
          Dst:             freerdp_get_error_base_string
        - Src:             'libfreerdp/core/freerdp.c:1092,13'
          Dst:             freerdp_get_error_info_string
        - Src:             'libfreerdp/core/freerdp.c:1096,13'
          Dst:             freerdp_get_error_connect_string
        - Src:             'libfreerdp/core/freerdp.c:1100,13'
          Dst:             rpc_error_to_string
    - functionName:    freerdp_get_last_error_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         8
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - freerdp_get_error_base_name
        - freerdp_get_error_connect_name
        - freerdp_get_error_info_name
        - rpc_error_to_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1057,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1060,39'
              BranchSideFuncs:
                - freerdp_get_error_base_name
            - BranchSide:      'libfreerdp/core/freerdp.c:1064,39'
              BranchSideFuncs:
                - freerdp_get_error_info_name
            - BranchSide:      'libfreerdp/core/freerdp.c:1068,42'
              BranchSideFuncs:
                - freerdp_get_error_connect_name
            - BranchSide:      'libfreerdp/core/freerdp.c:1072,31'
              BranchSideFuncs:
                - rpc_error_to_string
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1060,11'
          Dst:             freerdp_get_error_base_name
        - Src:             'libfreerdp/core/freerdp.c:1064,11'
          Dst:             freerdp_get_error_info_name
        - Src:             'libfreerdp/core/freerdp.c:1068,11'
          Dst:             freerdp_get_error_connect_name
        - Src:             'libfreerdp/core/freerdp.c:1072,11'
          Dst:             rpc_error_to_string
    - functionName:    freerdp_send_error_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_send_error_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1039,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1040,3'
              BranchSideFuncs:
                - rdp_send_error_info
            - BranchSide:      'libfreerdp/core/freerdp.c:1042,29'
              BranchSideFuncs:
                - rdp_send_error_info
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1042,9'
          Dst:             rdp_send_error_info
    - functionName:    freerdp_set_error_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - error
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_set_error_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1031,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1032,3'
              BranchSideFuncs:
                - rdp_set_error_info
            - BranchSide:      'libfreerdp/core/freerdp.c:1034,21'
              BranchSideFuncs:
                - rdp_set_error_info
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1034,2'
          Dst:             rdp_set_error_info
    - functionName:    freerdp_error_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         21
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1023,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/freerdp.c:1023,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1024,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1024,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/freerdp.c:1024,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1025,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1025,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1025,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1023,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1024,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1025,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_get_disconnect_ultimatum
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1017,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1017,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1017,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1017,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_reset_runtime_settings
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:944,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_reset_runtime_settings
            - BranchSide:      'libfreerdp/core/freerdp.c:946,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_reset_runtime_settings
        - Branch String:   'libfreerdp/core/freerdp.c:946,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:946,2'
              BranchSideFuncs:
                - rdp_reset_runtime_settings
            - BranchSide:      'libfreerdp/core/freerdp.c:946,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:946,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:949,9'
          Dst:             rdp_reset_runtime_settings
    - functionName:    freerdp_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         16
      ICount:          154
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CloseHandle
        - WLog_Print_dbg_tag
        - freerdp_channels_free
        - freerdp_client_codecs_free
        - graphics_free
        - metrics_free
        - rdp_free
        - stream_dump_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:965,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - rdp_free
                - graphics_free
                - metrics_free
                - free
                - freerdp_channels_free
                - freerdp_client_codecs_free
                - stream_dump_free
                - free
                - CloseHandle
            - BranchSide:      'libfreerdp/core/freerdp.c:967,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - rdp_free
                - graphics_free
                - metrics_free
                - free
                - freerdp_channels_free
                - freerdp_client_codecs_free
                - stream_dump_free
                - free
                - CloseHandle
        - Branch String:   'libfreerdp/core/freerdp.c:967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:968,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - rdp_free
                - graphics_free
                - metrics_free
                - free
                - freerdp_channels_free
                - freerdp_client_codecs_free
                - stream_dump_free
                - free
                - CloseHandle
            - BranchSide:      'libfreerdp/core/freerdp.c:970,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - rdp_free
                - graphics_free
                - metrics_free
                - free
                - freerdp_channels_free
                - freerdp_client_codecs_free
                - stream_dump_free
                - free
                - CloseHandle
        - Branch String:   'libfreerdp/core/freerdp.c:972,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:972,2'
              BranchSideFuncs:
                - rdp_free
                - graphics_free
                - metrics_free
                - free
                - freerdp_channels_free
                - freerdp_client_codecs_free
                - stream_dump_free
                - free
                - CloseHandle
            - BranchSide:      'libfreerdp/core/freerdp.c:972,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - rdp_free
                - graphics_free
                - metrics_free
                - free
                - freerdp_channels_free
                - freerdp_client_codecs_free
                - stream_dump_free
                - free
                - CloseHandle
        - Branch String:   'libfreerdp/core/freerdp.c:983,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:984,21'
              BranchSideFuncs:
                - CloseHandle
                - free
                - freerdp_channels_free
                - freerdp_client_codecs_free
                - stream_dump_free
                - free
            - BranchSide:      'libfreerdp/core/freerdp.c:985,2'
              BranchSideFuncs:
                - free
                - freerdp_channels_free
                - freerdp_client_codecs_free
                - stream_dump_free
                - free
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:972,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/freerdp.c:973,2'
          Dst:             rdp_free
        - Src:             'libfreerdp/core/freerdp.c:977,2'
          Dst:             graphics_free
        - Src:             'libfreerdp/core/freerdp.c:980,2'
          Dst:             metrics_free
        - Src:             'libfreerdp/core/freerdp.c:984,9'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/freerdp.c:990,2'
          Dst:             freerdp_channels_free
        - Src:             'libfreerdp/core/freerdp.c:993,2'
          Dst:             freerdp_client_codecs_free
        - Src:             'libfreerdp/core/freerdp.c:996,2'
          Dst:             stream_dump_free
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    freerdp_common_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - tokenType
        - token
        - count
      BBCount:         31
      ICount:          194
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:797,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:797,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:797,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:798,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:798,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:799,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:799,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:802,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:803,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:806,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:822,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:835,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:806,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:808,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:815,25'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:815,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:815,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:815,25'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:816,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:820,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:820,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:822,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:824,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:831,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:797,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:808,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/freerdp.c:824,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_set_common_access_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - GetCommonAccessToken
      BBCount:         15
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/freerdp.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1574,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1574,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1574,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1574,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_context_new_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - settings
      BBCount:         54
      ICount:          320
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - CreateEventA
        - PubSub_AddEventTypes
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - calloc
        - freerdp_channels_new
        - freerdp_common_context
        - freerdp_context_free
        - freerdp_set_common_access_token
        - graphics_new
        - metrics_new
        - rdp_new
        - stream_dump_new
        - update_register_client_callbacks
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:848,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:848,2'
              BranchSideFuncs:
                - calloc
                - WLog_Get
                - freerdp_context_free
                - metrics_new
                - rdp_new
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:848,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:852,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:853,3'
              BranchSideFuncs:
                - WLog_Get
                - freerdp_context_free
                - metrics_new
                - rdp_new
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:855,17'
              BranchSideFuncs:
                - WLog_Get
                - freerdp_context_free
                - metrics_new
                - rdp_new
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:857,3'
              BranchSideFuncs:
                - metrics_new
                - freerdp_context_free
                - rdp_new
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:860,22'
              BranchSideFuncs:
                - metrics_new
                - freerdp_context_free
                - rdp_new
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:868,3'
              BranchSideFuncs:
                - rdp_new
                - freerdp_context_free
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:870,16'
              BranchSideFuncs:
                - rdp_new
                - freerdp_context_free
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:872,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:873,3'
              BranchSideFuncs:
                - freerdp_context_free
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:875,17'
              BranchSideFuncs:
                - freerdp_context_free
                - PubSub_AddEventTypes
                - graphics_new
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:878,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:879,3'
              BranchSideFuncs:
                - PubSub_AddEventTypes
                - graphics_new
                - freerdp_context_free
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:881,23'
              BranchSideFuncs:
                - PubSub_AddEventTypes
                - graphics_new
                - freerdp_context_free
                - calloc
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:893,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:894,3'
              BranchSideFuncs:
                - calloc
                - WLog_IsLevelActive
                - freerdp_context_free
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:896,19'
              BranchSideFuncs:
                - calloc
                - WLog_IsLevelActive
                - freerdp_context_free
                - WLog_PrintMessage
                - CreateEventA
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:901,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:903,3'
              BranchSideFuncs:
                - CreateEventA
                - WLog_IsLevelActive
                - freerdp_context_free
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:907,37'
              BranchSideFuncs:
                - CreateEventA
                - WLog_IsLevelActive
                - freerdp_context_free
                - WLog_PrintMessage
                - update_register_client_callbacks
                - freerdp_channels_new
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:903,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:903,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_context_free
            - BranchSide:      'libfreerdp/core/freerdp.c:904,3'
              BranchSideFuncs:
                - freerdp_context_free
        - Branch String:   'libfreerdp/core/freerdp.c:907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:909,3'
              BranchSideFuncs:
                - update_register_client_callbacks
                - freerdp_channels_new
                - freerdp_context_free
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:913,35'
              BranchSideFuncs:
                - update_register_client_callbacks
                - freerdp_channels_new
                - freerdp_context_free
                - stream_dump_new
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:909,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:909,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_context_free
            - BranchSide:      'libfreerdp/core/freerdp.c:910,3'
              BranchSideFuncs:
                - freerdp_context_free
        - Branch String:   'libfreerdp/core/freerdp.c:915,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:916,3'
              BranchSideFuncs:
                - stream_dump_new
                - freerdp_context_free
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:918,18'
              BranchSideFuncs:
                - stream_dump_new
                - freerdp_context_free
                - freerdp_set_common_access_token
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:919,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:920,3'
              BranchSideFuncs:
                - freerdp_set_common_access_token
                - freerdp_context_free
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:926,39'
              BranchSideFuncs:
                - freerdp_set_common_access_token
                - freerdp_context_free
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:926,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:927,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - freerdp_context_free
            - BranchSide:      'libfreerdp/core/freerdp.c:929,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - freerdp_context_free
        - Branch String:   'libfreerdp/core/freerdp.c:929,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:929,2'
              BranchSideFuncs:
                - freerdp_context_free
            - BranchSide:      'libfreerdp/core/freerdp.c:929,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - freerdp_context_free
        - Branch String:   'libfreerdp/core/freerdp.c:931,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:932,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:934,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:848,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:850,45'
          Dst:             calloc
        - Src:             'libfreerdp/core/freerdp.c:855,17'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/freerdp.c:865,21'
          Dst:             metrics_new
        - Src:             'libfreerdp/core/freerdp.c:870,8'
          Dst:             rdp_new
        - Src:             'libfreerdp/core/freerdp.c:881,2'
          Dst:             PubSub_AddEventTypes
        - Src:             'libfreerdp/core/freerdp.c:891,22'
          Dst:             graphics_new
        - Src:             'libfreerdp/core/freerdp.c:901,36'
          Dst:             calloc
        - Src:             'libfreerdp/core/freerdp.c:903,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:903,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:907,37'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/freerdp.c:909,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:909,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:913,2'
          Dst:             update_register_client_callbacks
        - Src:             'libfreerdp/core/freerdp.c:915,28'
          Dst:             freerdp_channels_new
        - Src:             'libfreerdp/core/freerdp.c:918,18'
          Dst:             stream_dump_new
        - Src:             'libfreerdp/core/freerdp.c:926,7'
          Dst:             freerdp_set_common_access_token
        - Src:             'libfreerdp/core/freerdp.c:926,7'
          Dst:             freerdp_common_context
        - Src:             'libfreerdp/core/freerdp.c:929,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/freerdp.c:937,2'
          Dst:             freerdp_context_free
    - functionName:    freerdp_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_context_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:789,9'
          Dst:             freerdp_context_new_ex
    - functionName:    freerdp_get_build_revision
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_get_build_config
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_get_version_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_get_version
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - major
        - minor
        - revision
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:733,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:735,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:736,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:738,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:738,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:738,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:739,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_set_focus
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         21
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:721,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:721,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/freerdp.c:721,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:722,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:722,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/freerdp.c:722,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:725,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:725,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:725,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:721,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:722,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:725,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_focus_required
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:702,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:702,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/freerdp.c:702,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/freerdp.c:703,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:706,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:706,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:706,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:708,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:708,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:710,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:702,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:703,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:706,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_shall_disconnect_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - utils_abort_event_is_set
      functionUses:    18
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:692,3'
              BranchSideFuncs:
                - utils_abort_event_is_set
            - BranchSide:      'libfreerdp/core/freerdp.c:694,34'
              BranchSideFuncs:
                - utils_abort_event_is_set
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:694,9'
          Dst:             utils_abort_event_is_set
    - functionName:    freerdp_shall_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_shall_disconnect_context
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:682,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:683,3'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
            - BranchSide:      'libfreerdp/core/freerdp.c:685,42'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:685,9'
          Dst:             freerdp_shall_disconnect_context
    - functionName:    freerdp_disconnect_before_reconnect_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_client_disconnect_and_clear
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:656,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:656,2'
              BranchSideFuncs:
                - rdp_client_disconnect_and_clear
            - BranchSide:      'libfreerdp/core/freerdp.c:656,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:656,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:659,9'
          Dst:             rdp_client_disconnect_and_clear
    - functionName:    freerdp_disconnect_before_reconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         9
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_disconnect_before_reconnect_context
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:647,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:647,2'
              BranchSideFuncs:
                - freerdp_disconnect_before_reconnect_context
            - BranchSide:      'libfreerdp/core/freerdp.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:647,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:648,9'
          Dst:             freerdp_disconnect_before_reconnect_context
    - functionName:    sig_abort_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signum
        - signame
        - ctx
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_abort_connect_context
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:70,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:70,6'
              BranchSideFuncs:
                - freerdp_abort_connect_context
            - BranchSide:      'libfreerdp/core/freerdp.c:71,33'
              BranchSideFuncs:
                - freerdp_abort_connect_context
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:69,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/freerdp.c:71,3'
          Dst:             freerdp_abort_connect_context
    - functionName:    freerdp_abort_connect_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         19
      ICount:          88
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - mcs_send_disconnect_provider_ultimatum
        - utils_abort_connect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:317,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:318,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - utils_abort_connect
                - mcs_send_disconnect_provider_ultimatum
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/freerdp.c:320,2'
              BranchSideFuncs:
                - freerdp_get_last_error
                - utils_abort_connect
                - mcs_send_disconnect_provider_ultimatum
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/freerdp.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:320,2'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - utils_abort_connect
                - mcs_send_disconnect_provider_ultimatum
            - BranchSide:      'libfreerdp/core/freerdp.c:324,6'
              BranchSideFuncs:
                - utils_abort_connect
                - mcs_send_disconnect_provider_ultimatum
        - Branch String:   'libfreerdp/core/freerdp.c:324,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:324,22'
              BranchSideFuncs:
                - utils_abort_connect
                - mcs_send_disconnect_provider_ultimatum
            - BranchSide:      'libfreerdp/core/freerdp.c:332,29'
              BranchSideFuncs:
                - utils_abort_connect
        - Branch String:   'libfreerdp/core/freerdp.c:324,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:326,8'
              BranchSideFuncs:
                - mcs_send_disconnect_provider_ultimatum
                - utils_abort_connect
            - BranchSide:      'libfreerdp/core/freerdp.c:332,29'
              BranchSideFuncs:
                - utils_abort_connect
        - Branch String:   'libfreerdp/core/freerdp.c:326,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:328,49'
              BranchSideFuncs:
                - utils_abort_connect
            - BranchSide:      'libfreerdp/core/freerdp.c:331,2'
              BranchSideFuncs:
                - utils_abort_connect
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:320,2'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:320,2'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/freerdp.c:328,10'
          Dst:             mcs_send_disconnect_provider_ultimatum
        - Src:             'libfreerdp/core/freerdp.c:332,9'
          Dst:             utils_abort_connect
    - functionName:    freerdp_get_last_error
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    45
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1047,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1047,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1047,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1047,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_set_last_error_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - lastError
        - fkt
        - file
        - line
      BBCount:         33
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error_name
        - winpr_int_assert
      functionUses:    60
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1138,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - freerdp_get_last_error_name
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1138,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1139,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - freerdp_get_last_error_name
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1143,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - freerdp_get_last_error_name
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_get_last_error_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1151,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - freerdp_get_last_error_name
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:1143,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1145,22'
              BranchSideFuncs:
                - freerdp_get_last_error_name
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - freerdp_get_last_error_name
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1149,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - freerdp_get_last_error_name
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:1151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1153,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1157,11'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error_name
                - freerdp_get_last_error_name
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:1153,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1154,22'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1156,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:1159,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1161,22'
              BranchSideFuncs:
                - freerdp_get_last_error_name
                - freerdp_get_last_error_name
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1166,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1138,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1143,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:1146,46'
          Dst:             freerdp_get_last_error_name
        - Src:             'libfreerdp/core/freerdp.c:1145,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:1153,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:1154,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:1159,7'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:1163,22'
          Dst:             freerdp_get_last_error_name
        - Src:             'libfreerdp/core/freerdp.c:1164,22'
          Dst:             freerdp_get_last_error_name
        - Src:             'libfreerdp/core/freerdp.c:1161,4'
          Dst:             WLog_PrintMessage
    - functionName:    freerdp_message_queue_process_pending_messages
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - instance
        - id
      BBCount:         19
      ICount:          78
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - input_message_queue_process_pending_messages
        - update_message_queue_process_pending_messages
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:568,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_message_queue_process_pending_messages
                - update_message_queue_process_pending_messages
            - BranchSide:      'libfreerdp/core/freerdp.c:568,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:571,2'
              BranchSideFuncs:
                - input_message_queue_process_pending_messages
                - update_message_queue_process_pending_messages
            - BranchSide:      'libfreerdp/core/freerdp.c:571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:576,59'
              BranchSideFuncs:
                - update_message_queue_process_pending_messages
            - BranchSide:      'libfreerdp/core/freerdp.c:580,58'
              BranchSideFuncs:
                - input_message_queue_process_pending_messages
            - BranchSide:      'libfreerdp/core/freerdp.c:583,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:568,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:576,13'
          Dst:             update_message_queue_process_pending_messages
        - Src:             'libfreerdp/core/freerdp.c:580,13'
          Dst:             input_message_queue_process_pending_messages
    - functionName:    freerdp_message_queue_process_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - id
        - message
      BBCount:         19
      ICount:          83
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - input_message_queue_process_message
        - update_message_queue_process_message
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:542,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:542,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_message_queue_process_message
                - update_message_queue_process_message
            - BranchSide:      'libfreerdp/core/freerdp.c:542,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:545,2'
              BranchSideFuncs:
                - input_message_queue_process_message
                - update_message_queue_process_message
            - BranchSide:      'libfreerdp/core/freerdp.c:545,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:547,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:550,50'
              BranchSideFuncs:
                - update_message_queue_process_message
            - BranchSide:      'libfreerdp/core/freerdp.c:554,49'
              BranchSideFuncs:
                - input_message_queue_process_message
            - BranchSide:      'libfreerdp/core/freerdp.c:557,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:542,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:545,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:550,13'
          Dst:             update_message_queue_process_message
        - Src:             'libfreerdp/core/freerdp.c:554,13'
          Dst:             input_message_queue_process_message
    - functionName:    freerdp_get_message_queue_event_handle
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - instance
        - id
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MessageQueue_Event
        - freerdp_get_message_queue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:531,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:531,6'
              BranchSideFuncs:
                - MessageQueue_Event
            - BranchSide:      'libfreerdp/core/freerdp.c:532,30'
              BranchSideFuncs:
                - MessageQueue_Event
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:529,25'
          Dst:             freerdp_get_message_queue
        - Src:             'libfreerdp/core/freerdp.c:532,11'
          Dst:             MessageQueue_Event
    - functionName:    freerdp_get_message_queue
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - instance
        - id
      BBCount:         19
      ICount:          89
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - input_cast
        - update_cast
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:499,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:499,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_cast.13086
                - update_cast.13085
            - BranchSide:      'libfreerdp/core/freerdp.c:499,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:502,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:502,2'
              BranchSideFuncs:
                - input_cast.13086
                - update_cast.13085
            - BranchSide:      'libfreerdp/core/freerdp.c:502,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:504,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:508,46'
              BranchSideFuncs:
                - update_cast.13085
            - BranchSide:      'libfreerdp/core/freerdp.c:515,43'
              BranchSideFuncs:
                - input_cast.13086
            - BranchSide:      'libfreerdp/core/freerdp.c:520,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:499,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:502,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:508,34'
          Dst:             update_cast
        - Src:             'libfreerdp/core/freerdp.c:515,32'
          Dst:             input_cast
    - functionName:    update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:131,2'
          Dst:             winpr_int_assert
    - functionName:    input_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/input.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/input.h:54,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/input.h:54,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/input.h:54,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/input.h:54,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_prevent_session_lock
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         63
      ICount:          254
      EdgeCount:       73
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_last_error
        - freerdp_input_send_mouse_event
        - freerdp_settings_get_uint32
        - input_cast
        - time
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:417,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:417,2'
              BranchSideFuncs:
                - winpr_int_assert
                - input_cast.13086
                - freerdp_settings_get_uint32
                - time
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:417,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:418,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:418,2'
              BranchSideFuncs:
                - input_cast.13086
                - freerdp_settings_get_uint32
                - time
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:418,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:424,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:424,33'
              BranchSideFuncs:
                - time
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:450,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:424,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:426,22'
              BranchSideFuncs:
                - time
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:450,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:427,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:427,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:427,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:427,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:427,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:427,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:427,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:430,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:448,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:430,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:430,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:435,49'
              BranchSideFuncs:
                - freerdp_input_send_mouse_event
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:437,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:439,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:446,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:439,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:440,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:443,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:440,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:440,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:443,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:417,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:418,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:420,27'
          Dst:             input_cast
        - Src:             'libfreerdp/core/freerdp.c:423,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/freerdp.c:426,22'
          Dst:             time
        - Src:             'libfreerdp/core/freerdp.c:427,7'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:427,7'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:430,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:430,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:435,18'
          Dst:             freerdp_input_send_mouse_event
        - Src:             'libfreerdp/core/freerdp.c:439,9'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:440,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:440,6'
          Dst:             WLog_PrintMessage
    - functionName:    checkChannelErrorEvent
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         19
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WaitForSingleObject
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1346,2'
              BranchSideFuncs:
                - WaitForSingleObject
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1346,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:1348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1350,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1355,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:1350,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1350,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:1352,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1346,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:1348,6'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/freerdp.c:1350,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:1350,3'
          Dst:             WLog_PrintMessage
    - functionName:    freerdp_check_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         46
      ICount:          184
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - checkChannelErrorEvent
        - freerdp_channels_check_fds
        - freerdp_check_fds
        - freerdp_get_last_error
        - freerdp_prevent_session_lock
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:455,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:455,2'
              BranchSideFuncs:
                - freerdp_check_fds
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_channels_check_fds
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - checkChannelErrorEvent
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_prevent_session_lock
            - BranchSide:      'libfreerdp/core/freerdp.c:455,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:461,30'
              BranchSideFuncs:
                - freerdp_channels_check_fds
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - checkChannelErrorEvent
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_prevent_session_lock
            - BranchSide:      'libfreerdp/core/freerdp.c:468,38'
              BranchSideFuncs:
                - freerdp_channels_check_fds
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - checkChannelErrorEvent
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_prevent_session_lock
        - Branch String:   'libfreerdp/core/freerdp.c:461,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:462,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:465,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:462,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:462,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:465,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:470,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:472,30'
              BranchSideFuncs:
                - checkChannelErrorEvent
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_prevent_session_lock
            - BranchSide:      'libfreerdp/core/freerdp.c:479,34'
              BranchSideFuncs:
                - checkChannelErrorEvent
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_prevent_session_lock
        - Branch String:   'libfreerdp/core/freerdp.c:472,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:473,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:476,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:473,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:473,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:476,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:483,30'
              BranchSideFuncs:
                - freerdp_prevent_session_lock
            - BranchSide:      'libfreerdp/core/freerdp.c:490,40'
              BranchSideFuncs:
                - freerdp_prevent_session_lock
        - Branch String:   'libfreerdp/core/freerdp.c:483,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:484,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:487,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:484,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:484,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:487,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:455,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:457,16'
          Dst:             freerdp_check_fds
        - Src:             'libfreerdp/core/freerdp.c:461,7'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:462,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:462,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:468,11'
          Dst:             freerdp_channels_check_fds
        - Src:             'libfreerdp/core/freerdp.c:472,7'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:473,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:473,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:479,11'
          Dst:             checkChannelErrorEvent
        - Src:             'libfreerdp/core/freerdp.c:483,7'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:484,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:484,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:490,11'
          Dst:             freerdp_prevent_session_lock
    - functionName:    freerdp_check_fds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         25
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - PubSub_OnTerminate
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_check_fds
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:358,3'
              BranchSideFuncs:
                - rdp_check_fds
                - winpr_int_assert
                - WLog_IsLevelActive
                - PubSub_OnTerminate.13104
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:360,7'
              BranchSideFuncs:
                - rdp_check_fds
                - winpr_int_assert
                - WLog_IsLevelActive
                - PubSub_OnTerminate.13104
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:360,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:361,3'
              BranchSideFuncs:
                - rdp_check_fds
                - winpr_int_assert
                - WLog_IsLevelActive
                - PubSub_OnTerminate.13104
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:363,7'
              BranchSideFuncs:
                - rdp_check_fds
                - winpr_int_assert
                - WLog_IsLevelActive
                - PubSub_OnTerminate.13104
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:363,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:364,3'
              BranchSideFuncs:
                - rdp_check_fds
                - winpr_int_assert
                - WLog_IsLevelActive
                - PubSub_OnTerminate.13104
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:366,8'
              BranchSideFuncs:
                - rdp_check_fds
                - winpr_int_assert
                - WLog_IsLevelActive
                - PubSub_OnTerminate.13104
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:369,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:372,25'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - PubSub_OnTerminate.13104
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:382,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:373,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:373,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - PubSub_OnTerminate.13104
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:373,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:375,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:375,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - PubSub_OnTerminate.13104
            - BranchSide:      'libfreerdp/core/freerdp.c:376,3'
              BranchSideFuncs:
                - PubSub_OnTerminate.13104
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:367,11'
          Dst:             rdp_check_fds
        - Src:             'libfreerdp/core/freerdp.c:373,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:375,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:375,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:378,3'
          Dst:             PubSub_OnTerminate
    - functionName:    PubSub_OnTerminate
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:82,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:82,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:82,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:82,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:82,2'
          Dst:             PubSub_OnEvent
    - functionName:    getChannelErrorEventHandle
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:1340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:1340,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:1340,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:1340,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_get_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - events
        - count
      BBCount:         56
      ICount:          242
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - freerdp_channels_get_event_handle
        - freerdp_client_channel_get_registered_event_handles
        - getChannelErrorEventHandle
        - rdp_get_event_handles
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_get_event_handles
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:389,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:390,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:390,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_event_handles
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:390,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:391,2'
              BranchSideFuncs:
                - rdp_get_event_handles
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_event_handles
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
        - Branch String:   'libfreerdp/core/freerdp.c:391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:391,2'
              BranchSideFuncs:
                - rdp_get_event_handles
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:394,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:395,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
        - Branch String:   'libfreerdp/core/freerdp.c:397,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:397,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
        - Branch String:   'libfreerdp/core/freerdp.c:397,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
        - Branch String:   'libfreerdp/core/freerdp.c:397,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:397,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:397,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:399,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:399,17'
              BranchSideFuncs:
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:405,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:401,56'
              BranchSideFuncs:
                - freerdp_channels_get_event_handle
                - getChannelErrorEventHandle
                - freerdp_client_channel_get_registered_event_handles
            - BranchSide:      'libfreerdp/core/freerdp.c:405,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:409,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:410,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:411,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:389,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:390,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:393,21'
          Dst:             rdp_get_event_handles
        - Src:             'libfreerdp/core/freerdp.c:397,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:397,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:401,22'
          Dst:             freerdp_channels_get_event_handle
        - Src:             'libfreerdp/core/freerdp.c:402,22'
          Dst:             getChannelErrorEventHandle
        - Src:             'libfreerdp/core/freerdp.c:407,21'
          Dst:             freerdp_client_channel_get_registered_event_handles
    - functionName:    freerdp_abort_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_abort_connect_context
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:308,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:309,3'
              BranchSideFuncs:
                - freerdp_abort_connect_context
            - BranchSide:      'libfreerdp/core/freerdp.c:311,39'
              BranchSideFuncs:
                - freerdp_abort_connect_context
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:311,9'
          Dst:             freerdp_abort_connect_context
    - functionName:    freerdp_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         25
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_channels_close
        - freerdp_del_signal_cleanup_handler
        - pcap_close
        - rdp_client_disconnect
        - sig_abort_connect
        - update_cast
        - update_post_disconnect
        - utils_abort_connect
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:614,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:614,20'
              BranchSideFuncs:
                - utils_abort_connect
                - rdp_client_disconnect
                - update_cast.13085
                - update_post_disconnect
                - WLog_Print_dbg_tag.13045
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
                - pcap_close
            - BranchSide:      'libfreerdp/core/freerdp.c:615,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:614,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:615,3'
              BranchSideFuncs:
                - utils_abort_connect
                - rdp_client_disconnect
                - update_cast.13085
                - update_post_disconnect
                - WLog_Print_dbg_tag.13045
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
                - pcap_close
            - BranchSide:      'libfreerdp/core/freerdp.c:617,8'
              BranchSideFuncs:
                - utils_abort_connect
                - rdp_client_disconnect
                - update_cast.13085
                - update_post_disconnect
                - WLog_Print_dbg_tag.13045
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
                - pcap_close
        - Branch String:   'libfreerdp/core/freerdp.c:620,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:621,6'
              BranchSideFuncs:
                - update_cast.13085
                - update_post_disconnect
                - WLog_Print_dbg_tag.13045
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
                - pcap_close
            - BranchSide:      'libfreerdp/core/freerdp.c:623,19'
              BranchSideFuncs:
                - update_cast.13085
                - update_post_disconnect
                - WLog_Print_dbg_tag.13045
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
                - pcap_close
        - Branch String:   'libfreerdp/core/freerdp.c:627,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:627,2'
              BranchSideFuncs:
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
                - pcap_close
            - BranchSide:      'libfreerdp/core/freerdp.c:627,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
                - pcap_close
        - Branch String:   'libfreerdp/core/freerdp.c:629,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:631,3'
              BranchSideFuncs:
                - pcap_close
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
            - BranchSide:      'libfreerdp/core/freerdp.c:636,25'
              BranchSideFuncs:
                - freerdp_channels_close
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
        - Branch String:   'libfreerdp/core/freerdp.c:638,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:638,2'
              BranchSideFuncs:
                - freerdp_del_signal_cleanup_handler
            - BranchSide:      'libfreerdp/core/freerdp.c:638,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - freerdp_del_signal_cleanup_handler
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:618,2'
          Dst:             utils_abort_connect
        - Src:             'libfreerdp/core/freerdp.c:620,7'
          Dst:             rdp_client_disconnect
        - Src:             'libfreerdp/core/freerdp.c:623,7'
          Dst:             update_cast
        - Src:             'libfreerdp/core/freerdp.c:625,2'
          Dst:             update_post_disconnect
        - Src:             'libfreerdp/core/freerdp.c:627,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/freerdp.c:632,3'
          Dst:             pcap_close
        - Src:             'libfreerdp/core/freerdp.c:636,2'
          Dst:             freerdp_channels_close
        - Src:             'libfreerdp/core/freerdp.c:638,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/freerdp.c:640,2'
          Dst:             freerdp_del_signal_cleanup_handler
        - Src:             'libfreerdp/core/freerdp.c:640,2'
          Dst:             sig_abort_connect
    - functionName:    PubSub_OnConnectionResult
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:86,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:86,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:86,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:86,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:86,2'
          Dst:             PubSub_OnEvent
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    freerdp_reconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         20
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_get_last_error
        - rdp_client_reconnect
        - utils_reset_abort
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:666,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:666,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_last_error
                - utils_reset_abort
                - rdp_client_reconnect
            - BranchSide:      'libfreerdp/core/freerdp.c:666,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:667,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:667,2'
              BranchSideFuncs:
                - freerdp_get_last_error
                - utils_reset_abort
                - rdp_client_reconnect
            - BranchSide:      'libfreerdp/core/freerdp.c:667,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:669,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:670,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:672,8'
              BranchSideFuncs:
                - utils_reset_abort
                - rdp_client_reconnect
        - Branch String:   'libfreerdp/core/freerdp.c:674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:675,3'
              BranchSideFuncs:
                - rdp_client_reconnect
            - BranchSide:      'libfreerdp/core/freerdp.c:676,30'
              BranchSideFuncs:
                - rdp_client_reconnect
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:666,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:667,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:669,6'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:674,7'
          Dst:             utils_reset_abort
        - Src:             'libfreerdp/core/freerdp.c:676,9'
          Dst:             rdp_client_reconnect
    - functionName:    freerdp_connect_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         97
      ICount:          452
      EdgeCount:       114
      CyclomaticComplexity: 19
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - clearChannelError
        - freerdp_add_signal_cleanup_handler
        - freerdp_channels_register_instance
        - freerdp_get_keyboard_default_layout_for_locale
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_settings_check_client_after_preconnect
        - freerdp_settings_enforce_consistency
        - freerdp_settings_enforce_monitor_exists
        - freerdp_settings_get_bool
        - freerdp_settings_get_uint32
        - freerdp_settings_print_warnings
        - freerdp_settings_set_default_order_support
        - freerdp_settings_set_uint32
        - rdp_client_connect
        - rdp_client_connection_state_string
        - rdp_set_backup_settings
        - sig_abort_connect
        - utils_reload_channels
        - utils_reset_abort
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:92,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:93,3'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_set_last_error_ex
                - clearChannelError
                - utils_reset_abort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_register_instance
                - freerdp_settings_set_default_order_support
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
            - BranchSide:      'libfreerdp/core/freerdp.c:95,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_set_last_error_ex
                - clearChannelError
                - utils_reset_abort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_register_instance
                - freerdp_settings_set_default_order_support
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
        - Branch String:   'libfreerdp/core/freerdp.c:95,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:95,2'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - clearChannelError
                - utils_reset_abort
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_register_instance
                - freerdp_settings_set_default_order_support
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
            - BranchSide:      'libfreerdp/core/freerdp.c:95,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:101,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:102,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_register_instance
                - freerdp_settings_set_default_order_support
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
            - BranchSide:      'libfreerdp/core/freerdp.c:104,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_register_instance
                - freerdp_settings_set_default_order_support
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
        - Branch String:   'libfreerdp/core/freerdp.c:105,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_register_instance
                - freerdp_settings_set_default_order_support
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
            - BranchSide:      'libfreerdp/core/freerdp.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:108,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:108,2'
              BranchSideFuncs:
                - freerdp_channels_register_instance
                - freerdp_settings_set_default_order_support
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
            - BranchSide:      'libfreerdp/core/freerdp.c:108,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:113,3'
              BranchSideFuncs:
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
            - BranchSide:      'libfreerdp/core/freerdp.c:115,37'
              BranchSideFuncs:
                - freerdp_add_signal_cleanup_handler
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
        - Branch String:   'libfreerdp/core/freerdp.c:117,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:117,2'
              BranchSideFuncs:
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
            - BranchSide:      'libfreerdp/core/freerdp.c:117,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_print_warnings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
                - freerdp_settings_enforce_monitor_exists
        - Branch String:   'libfreerdp/core/freerdp.c:121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:122,52'
              BranchSideFuncs:
                - freerdp_settings_enforce_monitor_exists
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
            - BranchSide:      'libfreerdp/core/freerdp.c:124,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_enforce_consistency
        - Branch String:   'libfreerdp/core/freerdp.c:124,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:125,49'
              BranchSideFuncs:
                - freerdp_settings_enforce_consistency
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
            - BranchSide:      'libfreerdp/core/freerdp.c:127,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
                - freerdp_settings_check_client_after_preconnect
        - Branch String:   'libfreerdp/core/freerdp.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:128,59'
              BranchSideFuncs:
                - freerdp_settings_check_client_after_preconnect
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
            - BranchSide:      'libfreerdp/core/freerdp.c:130,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
                - rdp_set_backup_settings
        - Branch String:   'libfreerdp/core/freerdp.c:130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:131,36'
              BranchSideFuncs:
                - rdp_set_backup_settings
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
            - BranchSide:      'libfreerdp/core/freerdp.c:132,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - utils_reload_channels
        - Branch String:   'libfreerdp/core/freerdp.c:132,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:133,34'
              BranchSideFuncs:
                - utils_reload_channels
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/freerdp.c:135,48'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_keyboard_default_layout_for_locale
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/freerdp.c:137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:138,48'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:140,10'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:140,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:145,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:145,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:155,4'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:145,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:147,5'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:148,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:148,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:149,5'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:150,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:150,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:151,5'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:153,3'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:158,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:160,25'
              BranchSideFuncs:
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:169,26'
              BranchSideFuncs:
                - rdp_client_connect
                - freerdp_settings_get_bool
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:161,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:161,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/freerdp.c:161,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:162,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:162,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:164,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_client_connection_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:164,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:164,3'
              BranchSideFuncs:
                - rdp_client_connection_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:166,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:174,25'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:180,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/freerdp.c:175,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:175,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:175,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:176,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:176,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:177,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:95,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:99,2'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/freerdp.c:100,2'
          Dst:             clearChannelError
        - Src:             'libfreerdp/core/freerdp.c:101,7'
          Dst:             utils_reset_abort
        - Src:             'libfreerdp/core/freerdp.c:105,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:108,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:110,2'
          Dst:             freerdp_channels_register_instance
        - Src:             'libfreerdp/core/freerdp.c:112,7'
          Dst:             freerdp_settings_set_default_order_support
        - Src:             'libfreerdp/core/freerdp.c:115,2'
          Dst:             freerdp_add_signal_cleanup_handler
        - Src:             'libfreerdp/core/freerdp.c:115,2'
          Dst:             sig_abort_connect
        - Src:             'libfreerdp/core/freerdp.c:117,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/freerdp.c:120,2'
          Dst:             freerdp_settings_print_warnings
        - Src:             'libfreerdp/core/freerdp.c:122,12'
          Dst:             freerdp_settings_enforce_monitor_exists
        - Src:             'libfreerdp/core/freerdp.c:125,12'
          Dst:             freerdp_settings_enforce_consistency
        - Src:             'libfreerdp/core/freerdp.c:128,12'
          Dst:             freerdp_settings_check_client_after_preconnect
        - Src:             'libfreerdp/core/freerdp.c:131,12'
          Dst:             rdp_set_backup_settings
        - Src:             'libfreerdp/core/freerdp.c:133,12'
          Dst:             utils_reload_channels
        - Src:             'libfreerdp/core/freerdp.c:135,20'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/freerdp.c:136,27'
          Dst:             freerdp_get_keyboard_default_layout_for_locale
        - Src:             'libfreerdp/core/freerdp.c:138,20'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/freerdp.c:145,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/freerdp.c:148,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/freerdp.c:150,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/freerdp.c:161,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:162,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:162,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/freerdp.c:164,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:164,3'
          Dst:             rdp_client_connection_state_string
        - Src:             'libfreerdp/core/freerdp.c:164,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:169,7'
          Dst:             rdp_client_connect
        - Src:             'libfreerdp/core/freerdp.c:172,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/freerdp.c:175,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:176,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:176,3'
          Dst:             WLog_PrintMessage
    - functionName:    freerdp_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/freerdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         109
      ICount:          549
      EdgeCount:       131
      CyclomaticComplexity: 24
      functionsReached:
        - PubSub_OnConnectionResult
        - Stream_Buffer
        - Stream_Release
        - Stream_SetLength
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - freerdp_channels_post_connect
        - freerdp_connect_begin
        - freerdp_disconnect
        - freerdp_get_last_error
        - freerdp_reconnect
        - freerdp_set_last_error_ex
        - freerdp_settings_get_bool
        - freerdp_settings_get_string
        - pcap_close
        - pcap_get_next_record_content
        - pcap_get_next_record_header
        - pcap_has_next_record
        - pcap_open
        - pointer_cache_register_callbacks
        - transport_set_connected_event
        - transport_take_from_pool
        - update_begin_paint
        - update_cast
        - update_end_paint
        - update_post_connect
        - update_recv_surfcmds
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/freerdp.c:191,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:191,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_reconnect
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - update_cast.13085
                - freerdp_settings_get_bool
                - pointer_cache_register_callbacks
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_get_string
                - pcap_open
            - BranchSide:      'libfreerdp/core/freerdp.c:191,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:192,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:192,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_reconnect
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - update_cast.13085
                - freerdp_settings_get_bool
                - pointer_cache_register_callbacks
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_get_string
                - pcap_open
            - BranchSide:      'libfreerdp/core/freerdp.c:192,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:195,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_reconnect
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - update_cast.13085
                - freerdp_settings_get_bool
                - pointer_cache_register_callbacks
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_get_string
                - pcap_open
            - BranchSide:      'libfreerdp/core/freerdp.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:196,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:196,2'
              BranchSideFuncs:
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_reconnect
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - update_cast.13085
                - freerdp_settings_get_bool
                - pointer_cache_register_callbacks
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_get_string
                - pcap_open
            - BranchSide:      'libfreerdp/core/freerdp.c:196,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:201,41'
              BranchSideFuncs:
                - update_cast.13085
                - freerdp_settings_get_bool
                - pointer_cache_register_callbacks
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
                - freerdp_settings_get_string
                - pcap_open
            - BranchSide:      'libfreerdp/core/freerdp.c:221,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_reconnect
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
        - Branch String:   'libfreerdp/core/freerdp.c:203,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:206,36'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - pcap_open
                - pointer_cache_register_callbacks
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:212,36'
              BranchSideFuncs:
                - pointer_cache_register_callbacks
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:208,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:209,5'
              BranchSideFuncs:
                - pointer_cache_register_callbacks
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
            - BranchSide:      'libfreerdp/core/freerdp.c:210,3'
              BranchSideFuncs:
                - pointer_cache_register_callbacks
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.13045
        - Branch String:   'libfreerdp/core/freerdp.c:213,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:213,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13045
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
            - BranchSide:      'libfreerdp/core/freerdp.c:213,12'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
        - Branch String:   'libfreerdp/core/freerdp.c:213,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:213,12'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
            - BranchSide:      'libfreerdp/core/freerdp.c:213,12'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
                - freerdp_channels_post_connect
        - Branch String:   'libfreerdp/core/freerdp.c:216,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:217,44'
              BranchSideFuncs:
                - freerdp_channels_post_connect
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:218,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
        - Branch String:   'libfreerdp/core/freerdp.c:222,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:223,31'
              BranchSideFuncs:
                - freerdp_reconnect
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - update_post_connect
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:225,4'
              BranchSideFuncs:
                - PubSub_OnConnectionResult
                - freerdp_disconnect
        - Branch String:   'libfreerdp/core/freerdp.c:228,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:228,18'
              BranchSideFuncs:
                - update_post_connect
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
                - transport_set_connected_event
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:230,25'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:228,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:228,68'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:230,25'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/freerdp.c:228,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:230,25'
              BranchSideFuncs:
                - transport_set_connected_event
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:240,6'
              BranchSideFuncs:
                - transport_set_connected_event
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
        - Branch String:   'libfreerdp/core/freerdp.c:231,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:231,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/freerdp.c:231,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:232,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:232,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/freerdp.c:234,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/freerdp.c:234,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:234,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - PubSub_OnConnectionResult
                - freerdp_disconnect
            - BranchSide:      'libfreerdp/core/freerdp.c:236,10'
              BranchSideFuncs:
                - PubSub_OnConnectionResult
                - freerdp_disconnect
        - Branch String:   'libfreerdp/core/freerdp.c:240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:242,12'
              BranchSideFuncs:
                - update_cast.13085
                - winpr_int_assert
                - pcap_open
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:289,6'
              BranchSideFuncs:
                - transport_set_connected_event
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/freerdp.c:246,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:246,3'
              BranchSideFuncs:
                - pcap_open
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_has_next_record
                - pcap_close
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:246,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/freerdp.c:250,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:251,4'
              BranchSideFuncs:
                - pcap_has_next_record
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:253,4'
              BranchSideFuncs:
                - pcap_has_next_record
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - update_recv_surfcmds
                - update_end_paint
        - Branch String:   'libfreerdp/core/freerdp.c:257,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:257,52'
              BranchSideFuncs:
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - pcap_has_next_record
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:257,3'
              BranchSideFuncs:
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - pcap_has_next_record
                - update_recv_surfcmds
                - update_end_paint
        - Branch String:   'libfreerdp/core/freerdp.c:257,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:259,32'
              BranchSideFuncs:
                - pcap_get_next_record_header
                - transport_take_from_pool
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - pcap_has_next_record
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:284,14'
              BranchSideFuncs:
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
        - Branch String:   'libfreerdp/core/freerdp.c:262,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:263,5'
              BranchSideFuncs:
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - pcap_has_next_record
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - update_recv_surfcmds
                - update_end_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:265,32'
              BranchSideFuncs:
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - Stream_Release
                - pcap_has_next_record
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - update_recv_surfcmds
                - update_end_paint
        - Branch String:   'libfreerdp/core/freerdp.c:270,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:271,12'
              BranchSideFuncs:
                - update_recv_surfcmds
                - update_end_paint
                - Stream_Release
                - pcap_has_next_record
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
            - BranchSide:      'libfreerdp/core/freerdp.c:274,31'
              BranchSideFuncs:
                - update_recv_surfcmds
                - update_end_paint
                - Stream_Release
                - pcap_has_next_record
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
        - Branch String:   'libfreerdp/core/freerdp.c:274,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:275,13'
              BranchSideFuncs:
                - update_end_paint
                - Stream_Release
                - pcap_has_next_record
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - update_recv_surfcmds
            - BranchSide:      'libfreerdp/core/freerdp.c:277,28'
              BranchSideFuncs:
                - update_end_paint
                - Stream_Release
                - pcap_has_next_record
                - pcap_close
                - PubSub_OnConnectionResult
                - freerdp_disconnect
                - pcap_get_next_record_header
                - transport_take_from_pool
                - Stream_Buffer.13113
                - pcap_get_next_record_content
                - Stream_SetLength
                - Stream_SetPosition
                - update_begin_paint
                - update_recv_surfcmds
        - Branch String:   'libfreerdp/core/freerdp.c:289,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:290,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - transport_set_connected_event
                - PubSub_OnConnectionResult
                - freerdp_disconnect
            - BranchSide:      'libfreerdp/core/freerdp.c:292,32'
              BranchSideFuncs:
                - transport_set_connected_event
                - PubSub_OnConnectionResult
                - freerdp_disconnect
        - Branch String:   'libfreerdp/core/freerdp.c:299,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/freerdp.c:299,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/freerdp.c:300,22'
              BranchSideFuncs:
                - freerdp_disconnect
      Callsites:
        - Src:             'libfreerdp/core/freerdp.c:187,17'
          Dst:             freerdp_connect_begin
        - Src:             'libfreerdp/core/freerdp.c:191,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:192,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:195,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:196,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:201,29'
          Dst:             update_cast
        - Src:             'libfreerdp/core/freerdp.c:203,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/freerdp.c:206,8'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/freerdp.c:205,19'
          Dst:             pcap_open
        - Src:             'libfreerdp/core/freerdp.c:212,3'
          Dst:             pointer_cache_register_callbacks
        - Src:             'libfreerdp/core/freerdp.c:213,12'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/freerdp.c:217,14'
          Dst:             freerdp_channels_post_connect
        - Src:             'libfreerdp/core/freerdp.c:222,7'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:223,13'
          Dst:             freerdp_reconnect
        - Src:             'libfreerdp/core/freerdp.c:228,48'
          Dst:             update_post_connect
        - Src:             'libfreerdp/core/freerdp.c:231,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:232,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/freerdp.c:232,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/freerdp.c:234,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/freerdp.c:234,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/freerdp.c:243,33'
          Dst:             update_cast
        - Src:             'libfreerdp/core/freerdp.c:246,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/freerdp.c:247,22'
          Dst:             pcap_open
        - Src:             'libfreerdp/core/freerdp.c:257,10'
          Dst:             pcap_has_next_record
        - Src:             'libfreerdp/core/freerdp.c:259,4'
          Dst:             pcap_get_next_record_header
        - Src:             'libfreerdp/core/freerdp.c:261,8'
          Dst:             transport_take_from_pool
        - Src:             'libfreerdp/core/freerdp.c:265,18'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/freerdp.c:266,4'
          Dst:             pcap_get_next_record_content
        - Src:             'libfreerdp/core/freerdp.c:267,4'
          Dst:             Stream_SetLength
        - Src:             'libfreerdp/core/freerdp.c:268,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/freerdp.c:270,9'
          Dst:             update_begin_paint
        - Src:             'libfreerdp/core/freerdp.c:274,9'
          Dst:             update_recv_surfcmds
        - Src:             'libfreerdp/core/freerdp.c:277,10'
          Dst:             update_end_paint
        - Src:             'libfreerdp/core/freerdp.c:281,4'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/freerdp.c:284,3'
          Dst:             pcap_close
        - Src:             'libfreerdp/core/freerdp.c:290,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/freerdp.c:292,2'
          Dst:             transport_set_connected_event
        - Src:             'libfreerdp/core/freerdp.c:297,2'
          Dst:             PubSub_OnConnectionResult
        - Src:             'libfreerdp/core/freerdp.c:300,3'
          Dst:             freerdp_disconnect
    - functionName:    graphics_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - graphics
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:214,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:216,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    graphics_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         13
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:176,23'
              BranchSideFuncs:
                - calloc
                - free
                - calloc
                - free
                - free
                - calloc
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:209,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/graphics.c:179,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:181,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - calloc
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:185,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - calloc
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/graphics.c:188,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:190,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:195,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/graphics.c:198,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:200,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:206,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/graphics.c:172,27'
          Dst:             calloc
        - Src:             'libfreerdp/core/graphics.c:177,44'
          Dst:             calloc
        - Src:             'libfreerdp/core/graphics.c:186,46'
          Dst:             calloc
        - Src:             'libfreerdp/core/graphics.c:196,42'
          Dst:             calloc
    - functionName:    graphics_register_glyph
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - graphics
        - glyph
      BBCount:         21
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/graphics.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/graphics.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/graphics.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/graphics.c:162,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:162,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:162,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/graphics.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/graphics.c:161,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/graphics.c:162,2'
          Dst:             winpr_int_assert
    - functionName:    Glyph_Alloc
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - x
        - y
        - cx
        - cy
        - cb
        - aj
      BBCount:         17
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:119,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:119,19'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:120,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/graphics.c:119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:120,3'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:122,13'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/graphics.c:124,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:125,3'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:127,31'
              BranchSideFuncs:
                - calloc
                - malloc
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/graphics.c:129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:130,3'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:132,3'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
        - Branch String:   'libfreerdp/core/graphics.c:140,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:142,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/graphics.c:146,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/core/graphics.c:148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:150,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:155,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/graphics.c:127,21'
          Dst:             calloc
    - functionName:    graphics_register_pointer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - graphics
        - pointer
      BBCount:         21
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:104,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:104,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/graphics.c:104,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/graphics.c:105,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/graphics.c:105,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/graphics.c:106,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:106,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:106,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/graphics.c:104,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/graphics.c:105,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/graphics.c:106,2'
          Dst:             winpr_int_assert
    - functionName:    Pointer_Alloc
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:93,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:93,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:95,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/graphics.c:91,25'
          Dst:             calloc
    - functionName:    graphics_register_bitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - graphics
        - bitmap
      BBCount:         21
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:78,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:78,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/graphics.c:78,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/graphics.c:79,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/graphics.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/graphics.c:80,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:80,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:80,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/graphics.c:78,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/graphics.c:79,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/graphics.c:80,2'
          Dst:             winpr_int_assert
    - functionName:    Bitmap_SetDimensions
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - bitmap
        - width
        - height
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:66,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:69,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Bitmap_SetRectangle
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - bitmap
        - left
        - top
        - right
        - bottom
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:54,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:55,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:57,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Bitmap_Free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bitmap
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:48,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:48,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:49,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Bitmap_Alloc
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/graphics.c:37,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/graphics.c:37,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/graphics.c:39,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/graphics.c:35,23'
          Dst:             calloc
    - functionName:    freerdp_channels_process_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - message
      BBCount:         36
      ICount:          186
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_channels_find_channel_by_name
        - freerdp_channels_process_message_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:649,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:649,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
                - freerdp_channels_find_channel_by_name
                - freerdp_channels_process_message_free
            - BranchSide:      'libfreerdp/core/client.c:649,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:650,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:650,2'
              BranchSideFuncs:
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
                - freerdp_channels_find_channel_by_name
                - freerdp_channels_process_message_free
            - BranchSide:      'libfreerdp/core/client.c:650,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:652,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:653,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:654,11'
              BranchSideFuncs:
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
                - freerdp_channels_find_channel_by_name
                - freerdp_channels_process_message_free
        - Branch String:   'libfreerdp/core/client.c:660,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:661,4'
              BranchSideFuncs:
                - freerdp_channels_find_channel_by_name
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
                - freerdp_channels_process_message_free
            - BranchSide:      'libfreerdp/core/client.c:663,22'
              BranchSideFuncs:
                - freerdp_channels_find_channel_by_name
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
                - freerdp_channels_process_message_free
        - Branch String:   'libfreerdp/core/client.c:664,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:666,42'
              BranchSideFuncs:
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:670,45'
              BranchSideFuncs:
                - freerdp_channels_find_channel_by_name
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:672,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:673,10'
              BranchSideFuncs:
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:675,2'
              BranchSideFuncs:
                - freerdp_channels_process_message_free
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:677,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:678,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:680,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:683,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:683,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:683,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
      Callsites:
        - Src:             'libfreerdp/core/client.c:649,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:650,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:666,4'
          Dst:             freerdp_channels_process_message_free
        - Src:             'libfreerdp/core/client.c:670,7'
          Dst:             freerdp_channels_find_channel_by_name
        - Src:             'libfreerdp/core/client.c:677,7'
          Dst:             freerdp_channels_process_message_free
        - Src:             'libfreerdp/core/client.c:683,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_channels_process_message_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - message
        - type
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:612,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:614,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:617,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:617,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:619,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:641,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:622,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:623,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:625,22'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:627,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:629,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:633,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_channels_find_channel_by_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - name
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:75,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:76,3'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'libfreerdp/core/client.c:78,8'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'libfreerdp/core/client.c:80,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:82,29'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'libfreerdp/core/client.c:90,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:84,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:86,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:88,2'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             'libfreerdp/core/client.c:84,7'
          Dst:             strncmp
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    channel_queue_message_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:120,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:120,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/client.c:121,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:121,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:123,28'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    freerdp_channels_load_plugin
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - settings
        - name
        - data
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_channels_client_load
        - freerdp_load_channel_addin_entry
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1505,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1506,3'
              BranchSideFuncs:
                - freerdp_channels_client_load
            - BranchSide:      'libfreerdp/core/client.c:1508,38'
              BranchSideFuncs:
                - freerdp_channels_client_load
      Callsites:
        - Src:             'libfreerdp/core/client.c:1503,6'
          Dst:             freerdp_load_channel_addin_entry
        - Src:             'libfreerdp/core/client.c:1508,9'
          Dst:             freerdp_channels_client_load
    - functionName:    freerdp_channels_client_load
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - settings
        - entry
        - data
      BBCount:         34
      ICount:          183
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - EnterCriticalSection
        - LeaveCriticalSection
        - WLog_Print_dbg_tag
        - freerdp_channels_is_loaded
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1392,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_is_loaded
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1393,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1393,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_is_loaded
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1393,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1394,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1394,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_is_loaded
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1394,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1395,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1395,2'
              BranchSideFuncs:
                - freerdp_channels_is_loaded
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1395,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1397,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1399,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1403,33'
              BranchSideFuncs:
                - freerdp_channels_is_loaded
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:1403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1405,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1409,24'
              BranchSideFuncs:
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:1429,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1431,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1435,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:1392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1393,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1394,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1395,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1399,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/client.c:1403,6'
          Dst:             freerdp_channels_is_loaded
        - Src:             'libfreerdp/core/client.c:1405,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/client.c:1423,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/client.c:1425,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/client.c:1431,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_channels_is_loaded
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - entry
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1361,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1363,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1365,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1366,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1367,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FreeRDP_VirtualChannelInit
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppInitHandle
        - pChannel
        - channelCount
        - versionRequested
        - pChannelInitEventProc
      BBCount:         68
      ICount:          446
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - HashTable_Insert
        - InterlockedIncrement
        - freerdp_channels_find_channel_open_data_by_name
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - strncpy
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1056,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1056,22'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1057,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1056,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1057,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1059,13'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1061,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1061,24'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1062,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1061,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1062,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1064,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1064,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1065,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1067,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1067,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1067,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1068,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1067,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1068,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1070,23'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1076,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1077,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1079,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1079,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1080,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1082,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1082,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1083,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1085,6'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1085,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1087,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1089,11'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1089,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1091,18'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1099,24'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/client.c:1093,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1095,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1097,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1105,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1107,53'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1136,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1114,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1114,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/client.c:1114,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/client.c:1114,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1114,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1114,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1116,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1118,4'
              BranchSideFuncs:
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1119,3'
              BranchSideFuncs:
                - strncpy
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/client.c:1123,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1125,58'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1133,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/client.c:1129,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1130,5'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/client.c:1131,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_settings_set_uint32
      Callsites:
        - Src:             'libfreerdp/core/client.c:1093,7'
          Dst:             freerdp_channels_find_channel_open_data_by_name
        - Src:             'libfreerdp/core/client.c:1107,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/client.c:1113,20'
          Dst:             InterlockedIncrement
        - Src:             'libfreerdp/core/client.c:1114,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1114,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1116,8'
          Dst:             HashTable_Insert
        - Src:             'libfreerdp/core/client.c:1120,3'
          Dst:             strncpy
        - Src:             'libfreerdp/core/client.c:1125,14'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/core/client.c:1127,4'
          Dst:             strncpy
        - Src:             'libfreerdp/core/client.c:1129,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    FreeRDP_VirtualChannelOpen
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInitHandle
        - pOpenHandle
        - pChannelName
        - pChannelOpenEventProc
      BBCount:         14
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_channels_find_channel_open_data_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1188,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1190,7'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1191,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1193,7'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1194,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1196,69'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1199,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1201,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1202,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1204,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:1196,21'
          Dst:             freerdp_channels_find_channel_open_data_by_name
    - functionName:    FreeRDP_VirtualChannelClose
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - openHandle
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - HashTable_GetItemValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1237,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1239,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1240,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1242,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:1234,21'
          Dst:             HashTable_GetItemValue
    - functionName:    FreeRDP_VirtualChannelWrite
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - openHandle
        - pData
        - dataLength
        - pUserData
      BBCount:         20
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - HashTable_GetItemValue
        - MessageQueue_Dispatch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1317,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1319,13'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1320,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1321,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1323,7'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1323,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1324,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1326,7'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1327,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1329,7'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1330,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1332,6'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1332,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1333,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1335,43'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1338,3'
              BranchSideFuncs:
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1340,28'
              BranchSideFuncs:
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1352,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1356,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:1314,21'
          Dst:             HashTable_GetItemValue
        - Src:             'libfreerdp/core/client.c:1350,7'
          Dst:             MessageQueue_Dispatch
    - functionName:    freerdp_channels_find_channel_open_data_by_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - name
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strncmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:59,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:61,42'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'libfreerdp/core/client.c:67,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:63,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:64,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:65,2'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             'libfreerdp/core/client.c:63,7'
          Dst:             strncmp
    - functionName:    FreeRDP_VirtualChannelWriteEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInitHandle
        - openHandle
        - pData
        - dataLength
        - pUserData
      BBCount:         22
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - HashTable_GetItemValue
        - MessageQueue_Dispatch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1257,3'
              BranchSideFuncs:
                - HashTable_GetItemValue
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1259,41'
              BranchSideFuncs:
                - HashTable_GetItemValue
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1263,3'
              BranchSideFuncs:
                - HashTable_GetItemValue
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1265,44'
              BranchSideFuncs:
                - HashTable_GetItemValue
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1267,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1268,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1270,7'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1270,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1271,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1273,7'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1273,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1274,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1276,7'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1276,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1277,3'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1279,6'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1279,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1280,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1282,43'
              BranchSideFuncs:
                - malloc
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1284,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1285,3'
              BranchSideFuncs:
                - MessageQueue_Dispatch
                - free
            - BranchSide:      'libfreerdp/core/client.c:1287,28'
              BranchSideFuncs:
                - MessageQueue_Dispatch
                - free
        - Branch String:   'libfreerdp/core/client.c:1297,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1299,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1303,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:1265,21'
          Dst:             HashTable_GetItemValue
        - Src:             'libfreerdp/core/client.c:1297,7'
          Dst:             MessageQueue_Dispatch
    - functionName:    FreeRDP_VirtualChannelCloseEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pInitHandle
        - openHandle
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - HashTable_GetItemValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1215,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1216,3'
              BranchSideFuncs:
                - HashTable_GetItemValue
            - BranchSide:      'libfreerdp/core/client.c:1218,44'
              BranchSideFuncs:
                - HashTable_GetItemValue
        - Branch String:   'libfreerdp/core/client.c:1220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1223,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1224,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1226,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:1218,21'
          Dst:             HashTable_GetItemValue
    - functionName:    FreeRDP_VirtualChannelOpenEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pInitHandle
        - pOpenHandle
        - pChannelName
        - pChannelOpenEventProcEx
      BBCount:         14
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_channels_find_channel_open_data_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1152,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1154,7'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1155,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1157,7'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1158,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:1160,69'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:1162,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1163,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1165,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1166,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1168,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:1160,21'
          Dst:             freerdp_channels_find_channel_open_data_by_name
    - functionName:    FreeRDP_VirtualChannelInitEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - lpUserParam
        - clientContext
        - pInitHandle
        - pChannel
        - channelCount
        - versionRequested
        - pChannelInitEventProcEx
      BBCount:         102
      ICount:          505
      EdgeCount:       119
      CyclomaticComplexity: 19
      functionsReached:
        - HashTable_Insert
        - InterlockedIncrement
        - freerdp_channels_find_channel_open_data_by_name
        - freerdp_settings_get_pointer_array_writable
        - freerdp_settings_get_uint32
        - strncpy
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:952,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:953,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:955,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:955,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:956,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:958,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:958,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:958,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:959,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:958,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:959,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:961,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:962,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:962,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:962,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:965,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:965,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:965,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:968,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:970,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:970,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:971,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:973,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:973,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:974,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:976,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:976,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:978,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:980,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:980,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:982,37'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:990,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
        - Branch String:   'libfreerdp/core/client.c:984,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:986,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:988,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:997,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:997,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:997,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:998,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:998,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:998,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1000,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1000,2'
              BranchSideFuncs:
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1000,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1002,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1004,37'
              BranchSideFuncs:
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1039,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1007,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1007,3'
              BranchSideFuncs:
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1007,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1010,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1010,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
        - Branch String:   'libfreerdp/core/client.c:1010,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
        - Branch String:   'libfreerdp/core/client.c:1010,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1010,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1010,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1013,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1016,4'
              BranchSideFuncs:
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1019,3'
              BranchSideFuncs:
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
        - Branch String:   'libfreerdp/core/client.c:1024,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1024,3'
              BranchSideFuncs:
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1024,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1025,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1028,8'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_array_writable
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - strncpy
            - BranchSide:      'libfreerdp/core/client.c:1036,3'
              BranchSideFuncs:
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
                - strncpy
        - Branch String:   'libfreerdp/core/client.c:1029,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1030,5'
              BranchSideFuncs:
                - strncpy
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
            - BranchSide:      'libfreerdp/core/client.c:1031,12'
              BranchSideFuncs:
                - strncpy
                - winpr_int_assert
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - strncpy
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_pointer_array_writable
      Callsites:
        - Src:             'libfreerdp/core/client.c:962,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:965,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:984,7'
          Dst:             freerdp_channels_find_channel_open_data_by_name
        - Src:             'libfreerdp/core/client.c:997,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:998,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1000,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1007,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1009,20'
          Dst:             InterlockedIncrement
        - Src:             'libfreerdp/core/client.c:1010,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1010,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1013,8'
          Dst:             HashTable_Insert
        - Src:             'libfreerdp/core/client.c:1020,3'
          Dst:             strncpy
        - Src:             'libfreerdp/core/client.c:1023,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/client.c:1024,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1027,27'
          Dst:             freerdp_settings_get_pointer_array_writable
        - Src:             'libfreerdp/core/client.c:1031,4'
          Dst:             strncpy
    - functionName:    freerdp_channels_is_loaded_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - entryEx
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1374,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1376,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1382,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:1378,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1379,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1380,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_channels_client_load_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - settings
        - entryEx
        - data
      BBCount:         34
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - EnterCriticalSection
        - LeaveCriticalSection
        - WLog_Print_dbg_tag
        - freerdp_channels_is_loaded_ex
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:1447,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1447,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_is_loaded_ex
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1447,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1448,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1448,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_channels_is_loaded_ex
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1448,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_channels_is_loaded_ex
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1450,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1450,2'
              BranchSideFuncs:
                - freerdp_channels_is_loaded_ex
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1450,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:1452,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1454,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1458,36'
              BranchSideFuncs:
                - freerdp_channels_is_loaded_ex
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:1458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1460,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:1464,24'
              BranchSideFuncs:
                - EnterCriticalSection
                - LeaveCriticalSection
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:1486,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:1488,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:1492,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:1447,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1448,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1450,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:1454,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/client.c:1458,6'
          Dst:             freerdp_channels_is_loaded_ex
        - Src:             'libfreerdp/core/client.c:1460,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/client.c:1480,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/client.c:1482,2'
          Dst:             LeaveCriticalSection
        - Src:             'libfreerdp/core/client.c:1488,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_channels_close
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - instance
      BBCount:         41
      ICount:          206
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - HashTable_Remove
        - MessageQueue_PostQuit
        - freerdp_channels_check_fds
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:903,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:903,2'
              BranchSideFuncs:
                - winpr_int_assert
                - MessageQueue_PostQuit
                - freerdp_channels_check_fds
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
            - BranchSide:      'libfreerdp/core/client.c:903,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:904,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:904,2'
              BranchSideFuncs:
                - MessageQueue_PostQuit
                - freerdp_channels_check_fds
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
            - BranchSide:      'libfreerdp/core/client.c:904,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:910,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:912,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
            - BranchSide:      'libfreerdp/core/client.c:927,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
        - Branch String:   'libfreerdp/core/client.c:914,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:916,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
            - BranchSide:      'libfreerdp/core/client.c:919,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
        - Branch String:   'libfreerdp/core/client.c:927,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:929,23'
              BranchSideFuncs:
                - HashTable_Remove
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/client.c:933,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:937,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:937,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/client.c:937,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:938,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:938,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:938,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/client.c:903,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:904,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:906,2'
          Dst:             MessageQueue_PostQuit
        - Src:             'libfreerdp/core/client.c:907,8'
          Dst:             freerdp_channels_check_fds
        - Src:             'libfreerdp/core/client.c:930,3'
          Dst:             HashTable_Remove
        - Src:             'libfreerdp/core/client.c:937,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:938,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_channels_check_fds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - instance
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_channels_process_pending_messages
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:792,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:792,2'
              BranchSideFuncs:
                - freerdp_channels_process_pending_messages
            - BranchSide:      'libfreerdp/core/client.c:792,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/client.c:792,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:795,17'
          Dst:             freerdp_channels_process_pending_messages
    - functionName:    freerdp_channels_process_pending_messages
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         25
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - HashTable_Foreach
        - MessageQueue_Event
        - WaitForSingleObject
        - channels_process
        - freerdp_channels_process_sync
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:767,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - MessageQueue_Event
                - WaitForSingleObject
                - HashTable_Foreach
                - freerdp_channels_process_sync
            - BranchSide:      'libfreerdp/core/client.c:769,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - MessageQueue_Event
                - WaitForSingleObject
                - HashTable_Foreach
                - freerdp_channels_process_sync
        - Branch String:   'libfreerdp/core/client.c:769,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:769,2'
              BranchSideFuncs:
                - winpr_int_assert
                - MessageQueue_Event
                - WaitForSingleObject
                - HashTable_Foreach
                - freerdp_channels_process_sync
            - BranchSide:      'libfreerdp/core/client.c:769,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:772,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:772,2'
              BranchSideFuncs:
                - MessageQueue_Event
                - WaitForSingleObject
                - HashTable_Foreach
                - freerdp_channels_process_sync
            - BranchSide:      'libfreerdp/core/client.c:772,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:775,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:777,38'
              BranchSideFuncs:
                - freerdp_channels_process_sync
                - HashTable_Foreach
            - BranchSide:      'libfreerdp/core/client.c:781,25'
              BranchSideFuncs:
                - HashTable_Foreach
        - Branch String:   'libfreerdp/core/client.c:777,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:778,4'
              BranchSideFuncs:
                - HashTable_Foreach
            - BranchSide:      'libfreerdp/core/client.c:779,2'
              BranchSideFuncs:
                - HashTable_Foreach
        - Branch String:   'libfreerdp/core/client.c:781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:782,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:784,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:769,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:772,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:774,43'
          Dst:             MessageQueue_Event
        - Src:             'libfreerdp/core/client.c:774,23'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/client.c:777,8'
          Dst:             freerdp_channels_process_sync
        - Src:             'libfreerdp/core/client.c:781,7'
          Dst:             HashTable_Foreach
        - Src:             'libfreerdp/core/client.c:781,7'
          Dst:             channels_process
    - functionName:    freerdp_channels_process_sync
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - instance
      BBCount:         15
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - MessageQueue_Peek
        - freerdp_channels_process_message
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:695,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:695,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - freerdp_channels_process_message
            - BranchSide:      'libfreerdp/core/client.c:695,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:697,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:699,41'
              BranchSideFuncs:
                - freerdp_channels_process_message
                - MessageQueue_Peek
            - BranchSide:      'libfreerdp/core/client.c:703,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:699,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:697,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - freerdp_channels_process_message
            - BranchSide:      'libfreerdp/core/client.c:700,11'
              BranchSideFuncs:
                - MessageQueue_Peek
                - freerdp_channels_process_message
      Callsites:
        - Src:             'libfreerdp/core/client.c:695,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:697,9'
          Dst:             MessageQueue_Peek
        - Src:             'libfreerdp/core/client.c:699,8'
          Dst:             freerdp_channels_process_message
    - functionName:    channels_process
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - value
        - arg
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:759,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:760,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:761,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PubSub_OnChannelDisconnected
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:96,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:96,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:96,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:96,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:96,2'
          Dst:             PubSub_OnEvent
    - functionName:    freerdp_channels_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - instance
      BBCount:         22
      ICount:          170
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - PubSub_OnChannelDisconnected
        - freerdp_channels_check_fds
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:859,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:859,2'
              BranchSideFuncs:
                - freerdp_channels_check_fds
                - freerdp_channels_check_fds
                - PubSub_OnChannelDisconnected
            - BranchSide:      'libfreerdp/core/client.c:859,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:861,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:862,3'
              BranchSideFuncs:
                - freerdp_channels_check_fds
                - freerdp_channels_check_fds
                - PubSub_OnChannelDisconnected
            - BranchSide:      'libfreerdp/core/client.c:864,35'
              BranchSideFuncs:
                - freerdp_channels_check_fds
                - freerdp_channels_check_fds
                - PubSub_OnChannelDisconnected
        - Branch String:   'libfreerdp/core/client.c:867,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:869,32'
              BranchSideFuncs:
                - PubSub_OnChannelDisconnected
                - freerdp_channels_check_fds
            - BranchSide:      'libfreerdp/core/client.c:891,2'
              BranchSideFuncs:
                - freerdp_channels_check_fds
        - Branch String:   'libfreerdp/core/client.c:872,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:874,4'
              BranchSideFuncs:
                - PubSub_OnChannelDisconnected
                - freerdp_channels_check_fds
            - BranchSide:      'libfreerdp/core/client.c:877,12'
              BranchSideFuncs:
                - PubSub_OnChannelDisconnected
                - freerdp_channels_check_fds
      Callsites:
        - Src:             'libfreerdp/core/client.c:859,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:864,8'
          Dst:             freerdp_channels_check_fds
        - Src:             'libfreerdp/core/client.c:888,3'
          Dst:             PubSub_OnChannelDisconnected
        - Src:             'libfreerdp/core/client.c:894,8'
          Dst:             freerdp_channels_check_fds
    - functionName:    freerdp_client_channel_get_registered_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - channels
        - events
        - count
      BBCount:         30
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - HashTable_Count
        - HashTable_GetKeys
        - HashTable_Lock
        - HashTable_Unlock
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:829,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:829,2'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Lock
                - HashTable_Count
                - HashTable_Unlock
                - HashTable_GetKeys
                - free
            - BranchSide:      'libfreerdp/core/client.c:829,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:830,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:830,2'
              BranchSideFuncs:
                - HashTable_Lock
                - HashTable_Count
                - HashTable_Unlock
                - HashTable_GetKeys
                - free
            - BranchSide:      'libfreerdp/core/client.c:830,2'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Lock
                - HashTable_Count
                - HashTable_Unlock
                - HashTable_GetKeys
                - free
        - Branch String:   'libfreerdp/core/client.c:830,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:830,2'
              BranchSideFuncs:
                - HashTable_Lock
                - HashTable_Count
                - HashTable_Unlock
                - HashTable_GetKeys
                - free
            - BranchSide:      'libfreerdp/core/client.c:830,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:834,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:834,6'
              BranchSideFuncs:
                - HashTable_GetKeys
                - free
                - HashTable_Unlock
            - BranchSide:      'libfreerdp/core/client.c:836,14'
              BranchSideFuncs:
                - HashTable_GetKeys
                - free
                - HashTable_Unlock
        - Branch String:   'libfreerdp/core/client.c:838,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:838,33'
              BranchSideFuncs:
                - free
                - HashTable_Unlock
            - BranchSide:      'libfreerdp/core/client.c:847,8'
              BranchSideFuncs:
                - free
                - HashTable_Unlock
        - Branch String:   'libfreerdp/core/client.c:838,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:840,16'
              BranchSideFuncs:
                - free
                - HashTable_Unlock
            - BranchSide:      'libfreerdp/core/client.c:847,8'
              BranchSideFuncs:
                - free
                - HashTable_Unlock
        - Branch String:   'libfreerdp/core/client.c:840,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:842,26'
              BranchSideFuncs:
                - free
                - HashTable_Unlock
            - BranchSide:      'libfreerdp/core/client.c:845,18'
              BranchSideFuncs:
                - free
                - HashTable_Unlock
      Callsites:
        - Src:             'libfreerdp/core/client.c:829,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:830,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:832,2'
          Dst:             HashTable_Lock
        - Src:             'libfreerdp/core/client.c:833,15'
          Dst:             HashTable_Count
        - Src:             'libfreerdp/core/client.c:837,25'
          Dst:             HashTable_GetKeys
        - Src:             'libfreerdp/core/client.c:849,2'
          Dst:             HashTable_Unlock
    - functionName:    freerdp_client_channel_unregister
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - handle
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - HashTable_Remove
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:815,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:815,20'
              BranchSideFuncs:
                - HashTable_Remove
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:817,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:815,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:817,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:821,26'
              BranchSideFuncs:
                - HashTable_Remove
      Callsites:
        - Src:             'libfreerdp/core/client.c:817,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/client.c:821,9'
          Dst:             HashTable_Remove
    - functionName:    freerdp_client_channel_register
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - handle
        - fkt
        - userdata
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - HashTable_Insert
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:802,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:802,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
                - HashTable_Insert
            - BranchSide:      'libfreerdp/core/client.c:804,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:802,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:802,56'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
            - BranchSide:      'libfreerdp/core/client.c:804,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:802,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:804,3'
              BranchSideFuncs:
                - HashTable_Insert
            - BranchSide:      'libfreerdp/core/client.c:809,28'
              BranchSideFuncs:
                - HashTable_Insert
      Callsites:
        - Src:             'libfreerdp/core/client.c:804,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/client.c:810,9'
          Dst:             HashTable_Insert
    - functionName:    freerdp_channels_get_event_handle
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         18
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - MessageQueue_Event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:742,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - MessageQueue_Event
            - BranchSide:      'libfreerdp/core/client.c:744,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - MessageQueue_Event
        - Branch String:   'libfreerdp/core/client.c:744,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:744,2'
              BranchSideFuncs:
                - winpr_int_assert
                - MessageQueue_Event
            - BranchSide:      'libfreerdp/core/client.c:744,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:747,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:747,2'
              BranchSideFuncs:
                - MessageQueue_Event
            - BranchSide:      'libfreerdp/core/client.c:747,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/client.c:744,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:747,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:749,9'
          Dst:             MessageQueue_Event
    - functionName:    freerdp_channels_find_channel_by_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - channel_id
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:98,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:101,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:105,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:113,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:107,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:109,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:111,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_channels_get_name_by_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - instance
        - channelId
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_channels_find_channel_by_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:600,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:601,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_by_id
            - BranchSide:      'libfreerdp/core/client.c:603,51'
              BranchSideFuncs:
                - freerdp_channels_find_channel_by_id
        - Branch String:   'libfreerdp/core/client.c:604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:605,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:607,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:603,15'
          Dst:             freerdp_channels_find_channel_by_id
    - functionName:    freerdp_channels_get_id_by_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - channel_name
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_channels_find_channel_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:586,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:586,20'
              BranchSideFuncs:
                - freerdp_channels_find_channel_by_name
            - BranchSide:      'libfreerdp/core/client.c:587,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:586,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:587,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_by_name
            - BranchSide:      'libfreerdp/core/client.c:590,44'
              BranchSideFuncs:
                - freerdp_channels_find_channel_by_name
        - Branch String:   'libfreerdp/core/client.c:591,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:592,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:594,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:590,6'
          Dst:             freerdp_channels_find_channel_by_name
    - functionName:    freerdp_channels_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - instance
        - channelId
        - cdata
        - dataSize
        - flags
        - totalSize
      BBCount:         31
      ICount:          226
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_channels_find_channel_open_data_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:530,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:530,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:532,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13286
        - Branch String:   'libfreerdp/core/client.c:530,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:532,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:537,8'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:540,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:540,20'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:542,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:540,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:542,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:545,14'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:547,25'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:556,7'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:549,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:551,14'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:554,2'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:556,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:558,3'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
            - BranchSide:      'libfreerdp/core/client.c:561,69'
              BranchSideFuncs:
                - freerdp_channels_find_channel_open_data_by_name
        - Branch String:   'libfreerdp/core/client.c:563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:565,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:568,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:568,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:570,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:574,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:532,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/client.c:561,21'
          Dst:             freerdp_channels_find_channel_open_data_by_name
    - functionName:    freerdp_drdynvc_on_channel_detached
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - name
        - pInterface
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnChannelDetached
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/client.c:277,2'
          Dst:             PubSub_OnChannelDetached
    - functionName:    PubSub_OnChannelDetached
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:106,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:106,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:106,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:106,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:106,2'
          Dst:             PubSub_OnEvent
    - functionName:    freerdp_drdynvc_on_channel_attached
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - name
        - pInterface
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnChannelAttached
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/client.c:263,2'
          Dst:             PubSub_OnChannelAttached
    - functionName:    PubSub_OnChannelAttached
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:101,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:101,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:101,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:101,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:101,2'
          Dst:             PubSub_OnEvent
    - functionName:    freerdp_drdynvc_on_channel_disconnected
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - name
        - pInterface
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnChannelDisconnected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/client.c:249,2'
          Dst:             PubSub_OnChannelDisconnected
    - functionName:    freerdp_drdynvc_on_channel_connected
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - name
        - pInterface
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnChannelConnected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/client.c:230,2'
          Dst:             PubSub_OnChannelConnected
    - functionName:    PubSub_OnChannelConnected
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:91,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:91,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:91,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:91,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:91,2'
          Dst:             PubSub_OnEvent
    - functionName:    freerdp_channels_get_static_channel_interface
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - name
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_channels_find_channel_open_data_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:733,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:734,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:731,6'
          Dst:             freerdp_channels_find_channel_open_data_by_name
    - functionName:    freerdp_channels_post_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - instance
      BBCount:         49
      ICount:          285
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - PubSub_OnChannelConnected
        - freerdp_channels_get_static_channel_interface
        - freerdp_settings_get_string
        - getChannelError
        - strnlen
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:454,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:454,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - freerdp_channels_get_static_channel_interface
                - getChannelError
                - PubSub_OnChannelConnected
            - BranchSide:      'libfreerdp/core/client.c:454,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:455,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:455,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - freerdp_channels_get_static_channel_interface
                - getChannelError
                - PubSub_OnChannelConnected
            - BranchSide:      'libfreerdp/core/client.c:455,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:456,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:456,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - freerdp_channels_get_static_channel_interface
                - getChannelError
                - PubSub_OnChannelConnected
            - BranchSide:      'libfreerdp/core/client.c:456,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:457,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:457,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - freerdp_channels_get_static_channel_interface
                - getChannelError
                - PubSub_OnChannelConnected
            - BranchSide:      'libfreerdp/core/client.c:457,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:461,2'
              BranchSideFuncs:
                - strnlen
                - freerdp_channels_get_static_channel_interface
                - getChannelError
                - PubSub_OnChannelConnected
            - BranchSide:      'libfreerdp/core/client.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:464,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:471,29'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelConnected
                - freerdp_channels_get_static_channel_interface
            - BranchSide:      'libfreerdp/core/client.c:501,6'
              BranchSideFuncs:
                - freerdp_channels_get_static_channel_interface
        - Branch String:   'libfreerdp/core/client.c:476,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:478,4'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelConnected
                - freerdp_channels_get_static_channel_interface
            - BranchSide:      'libfreerdp/core/client.c:482,12'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelConnected
                - freerdp_channels_get_static_channel_interface
        - Branch String:   'libfreerdp/core/client.c:490,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:491,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:493,23'
              BranchSideFuncs:
                - PubSub_OnChannelConnected
                - freerdp_channels_get_static_channel_interface
                - getChannelError
        - Branch String:   'libfreerdp/core/client.c:503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:503,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:505,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:454,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:455,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:456,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:457,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:460,13'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/client.c:461,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:462,19'
          Dst:             strnlen
        - Src:             'libfreerdp/core/client.c:489,11'
          Dst:             getChannelError
        - Src:             'libfreerdp/core/client.c:497,3'
          Dst:             PubSub_OnChannelConnected
        - Src:             'libfreerdp/core/client.c:500,45'
          Dst:             freerdp_channels_get_static_channel_interface
    - functionName:    freerdp_channels_detach
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         46
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - PubSub_OnChannelDetached
        - freerdp_settings_get_string
        - getChannelError
        - strnlen
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:388,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:388,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - getChannelError
                - PubSub_OnChannelDetached
            - BranchSide:      'libfreerdp/core/client.c:388,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - getChannelError
                - PubSub_OnChannelDetached
            - BranchSide:      'libfreerdp/core/client.c:391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:394,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:394,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - getChannelError
                - PubSub_OnChannelDetached
            - BranchSide:      'libfreerdp/core/client.c:394,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:396,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:396,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - getChannelError
                - PubSub_OnChannelDetached
            - BranchSide:      'libfreerdp/core/client.c:396,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:398,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:398,2'
              BranchSideFuncs:
                - strnlen
                - getChannelError
                - PubSub_OnChannelDetached
            - BranchSide:      'libfreerdp/core/client.c:398,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:401,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:409,28'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelDetached
            - BranchSide:      'libfreerdp/core/client.c:436,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:415,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:417,4'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelDetached
            - BranchSide:      'libfreerdp/core/client.c:421,12'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelDetached
        - Branch String:   'libfreerdp/core/client.c:428,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:429,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:431,23'
              BranchSideFuncs:
                - PubSub_OnChannelDetached
                - getChannelError
      Callsites:
        - Src:             'libfreerdp/core/client.c:388,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:394,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:396,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:397,13'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/client.c:398,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:399,19'
          Dst:             strnlen
        - Src:             'libfreerdp/core/client.c:428,7'
          Dst:             getChannelError
        - Src:             'libfreerdp/core/client.c:435,3'
          Dst:             PubSub_OnChannelDetached
    - functionName:    freerdp_channels_attach
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         40
      ICount:          233
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - PubSub_OnChannelAttached
        - freerdp_settings_get_string
        - getChannelError
        - strnlen
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:329,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:329,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - getChannelError
                - PubSub_OnChannelAttached
            - BranchSide:      'libfreerdp/core/client.c:329,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - getChannelError
                - PubSub_OnChannelAttached
            - BranchSide:      'libfreerdp/core/client.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:331,2'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - winpr_int_assert
                - strnlen
                - getChannelError
                - PubSub_OnChannelAttached
            - BranchSide:      'libfreerdp/core/client.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:335,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:335,2'
              BranchSideFuncs:
                - strnlen
                - getChannelError
                - PubSub_OnChannelAttached
            - BranchSide:      'libfreerdp/core/client.c:335,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:345,28'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelAttached
            - BranchSide:      'libfreerdp/core/client.c:373,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/client.c:351,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:354,4'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelAttached
            - BranchSide:      'libfreerdp/core/client.c:358,12'
              BranchSideFuncs:
                - getChannelError
                - PubSub_OnChannelAttached
        - Branch String:   'libfreerdp/core/client.c:365,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:366,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:368,23'
              BranchSideFuncs:
                - PubSub_OnChannelAttached
                - getChannelError
      Callsites:
        - Src:             'libfreerdp/core/client.c:329,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:331,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:334,13'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/client.c:335,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:336,19'
          Dst:             strnlen
        - Src:             'libfreerdp/core/client.c:365,7'
          Dst:             getChannelError
        - Src:             'libfreerdp/core/client.c:372,3'
          Dst:             PubSub_OnChannelAttached
    - functionName:    freerdp_channels_pre_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - instance
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - MessageQueue_Clear
        - getChannelError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:298,2'
              BranchSideFuncs:
                - getChannelError
            - BranchSide:      'libfreerdp/core/client.c:300,25'
              BranchSideFuncs:
                - getChannelError
        - Branch String:   'libfreerdp/core/client.c:302,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:304,4'
              BranchSideFuncs:
                - getChannelError
            - BranchSide:      'libfreerdp/core/client.c:307,12'
              BranchSideFuncs:
                - getChannelError
        - Branch String:   'libfreerdp/core/client.c:314,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:315,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:316,2'
              BranchSideFuncs:
                - getChannelError
      Callsites:
        - Src:             'libfreerdp/core/client.c:296,2'
          Dst:             MessageQueue_Clear
        - Src:             'libfreerdp/core/client.c:314,24'
          Dst:             getChannelError
    - functionName:    freerdp_channels_register_instance
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
        - instance
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_channels_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channels
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DeleteCriticalSection
        - HashTable_Free
        - MessageQueue_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:199,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:200,3'
              BranchSideFuncs:
                - HashTable_Free
                - DeleteCriticalSection
                - free
                - MessageQueue_Free
            - BranchSide:      'libfreerdp/core/client.c:202,17'
              BranchSideFuncs:
                - HashTable_Free
                - DeleteCriticalSection
                - free
                - MessageQueue_Free
        - Branch String:   'libfreerdp/core/client.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:208,21'
              BranchSideFuncs:
                - MessageQueue_Free
                - free
            - BranchSide:      'libfreerdp/core/client.c:212,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/client.c:202,2'
          Dst:             HashTable_Free
        - Src:             'libfreerdp/core/client.c:204,2'
          Dst:             DeleteCriticalSection
        - Src:             'libfreerdp/core/client.c:208,3'
          Dst:             MessageQueue_Free
    - functionName:    channel_event_entry_clone
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:146,3'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/client.c:148,28'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/client.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:151,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/client.c:148,28'
          Dst:             calloc
    - functionName:    channel_queue_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_queue_message_free
        - freerdp_channels_process_message_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/client.c:130,2'
          Dst:             freerdp_channels_process_message_free
        - Src:             'libfreerdp/core/client.c:131,2'
          Dst:             channel_queue_message_free
    - functionName:    init_channel_handles_table
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - once
        - param
        - context
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HashTable_New
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/client.c:138,21'
          Dst:             HashTable_New
    - functionName:    freerdp_channels_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         21
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - HashTable_New
        - HashTable_ValueObject
        - InitializeCriticalSectionAndSpinCount
        - MessageQueue_New
        - MessageQueue_Object
        - calloc
        - freerdp_channels_free
        - init_channel_handles_table
        - winpr_InitOnceExecuteOnce
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/client.c:161,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:162,3'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
                - freerdp_channels_free
                - InitializeCriticalSectionAndSpinCount
                - MessageQueue_New
                - MessageQueue_Object
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/client.c:164,2'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
                - freerdp_channels_free
                - InitializeCriticalSectionAndSpinCount
                - MessageQueue_New
                - MessageQueue_Object
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:167,3'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - freerdp_channels_free
                - MessageQueue_New
                - MessageQueue_Object
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/client.c:168,46'
              BranchSideFuncs:
                - InitializeCriticalSectionAndSpinCount
                - freerdp_channels_free
                - MessageQueue_New
                - MessageQueue_Object
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:169,3'
              BranchSideFuncs:
                - MessageQueue_New
                - freerdp_channels_free
                - MessageQueue_Object
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/client.c:171,23'
              BranchSideFuncs:
                - MessageQueue_New
                - freerdp_channels_free
                - MessageQueue_Object
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:175,3'
              BranchSideFuncs:
                - MessageQueue_Object
                - HashTable_New
                - freerdp_channels_free
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/client.c:177,28'
              BranchSideFuncs:
                - MessageQueue_Object
                - HashTable_New
                - freerdp_channels_free
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:182,3'
              BranchSideFuncs:
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/client.c:184,30'
              BranchSideFuncs:
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/client.c:185,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/client.c:185,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/client.c:185,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/client.c:159,27'
          Dst:             calloc
        - Src:             'libfreerdp/core/client.c:164,2'
          Dst:             winpr_InitOnceExecuteOnce
        - Src:             'libfreerdp/core/client.c:164,2'
          Dst:             init_channel_handles_table
        - Src:             'libfreerdp/core/client.c:168,7'
          Dst:             InitializeCriticalSectionAndSpinCount
        - Src:             'libfreerdp/core/client.c:172,20'
          Dst:             MessageQueue_New
        - Src:             'libfreerdp/core/client.c:177,8'
          Dst:             MessageQueue_Object
        - Src:             'libfreerdp/core/client.c:180,28'
          Dst:             HashTable_New
        - Src:             'libfreerdp/core/client.c:184,8'
          Dst:             HashTable_ValueObject
        - Src:             'libfreerdp/core/client.c:185,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/client.c:192,2'
          Dst:             freerdp_channels_free
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.13615
                - winpr_Data_Write_UINT16.13615
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.13611
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.13611
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.13611
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.13627
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.13627
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.13632
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.13636
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.13636
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.13632
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.13640
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.13640
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.13632
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    wts_read_drdynvc_close_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         11
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - MessageQueue_PostQuit
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:269,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:269,2'
              BranchSideFuncs:
                - MessageQueue_PostQuit
            - BranchSide:      'libfreerdp/core/server.c:269,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:269,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:272,2'
          Dst:             MessageQueue_PostQuit
    - functionName:    wts_read_drdynvc_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - channel
        - s
        - length
      BBCount:         24
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Buffer
        - Stream_ConstPointer
        - Stream_GetPosition
        - Stream_Write
        - WLog_Print_dbg_tag
        - winpr_int_assert
        - wts_queue_receive_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:237,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:237,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_ConstPointer.13625
                - wts_queue_receive_data
                - Stream_GetPosition.13647
                - Stream_ConstPointer.13625
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:237,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:238,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:238,2'
              BranchSideFuncs:
                - Stream_ConstPointer.13625
                - wts_queue_receive_data
                - Stream_GetPosition.13647
                - Stream_ConstPointer.13625
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:238,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:241,26'
              BranchSideFuncs:
                - Stream_GetPosition.13647
                - Stream_ConstPointer.13625
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:261,32'
              BranchSideFuncs:
                - Stream_ConstPointer.13625
                - wts_queue_receive_data
        - Branch String:   'libfreerdp/core/server.c:241,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:243,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:248,16'
              BranchSideFuncs:
                - Stream_ConstPointer.13625
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
        - Branch String:   'libfreerdp/core/server.c:250,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:252,33'
              BranchSideFuncs:
                - Stream_Buffer.13652
                - wts_queue_receive_data
            - BranchSide:      'libfreerdp/core/server.c:257,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:237,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:238,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:241,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:244,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:248,38'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/server.c:248,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/server.c:250,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:252,42'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/server.c:252,10'
          Dst:             wts_queue_receive_data
        - Src:             'libfreerdp/core/server.c:261,41'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/server.c:261,9'
          Dst:             wts_queue_receive_data
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    72
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.13632
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.13632
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    wts_queue_receive_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - channel
        - Buffer
        - Length
      BBCount:         18
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - MessageQueue_Post
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:82,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:82,2'
              BranchSideFuncs:
                - malloc
                - winpr_int_assert
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/server.c:82,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:86,3'
              BranchSideFuncs:
                - winpr_int_assert
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/server.c:88,2'
              BranchSideFuncs:
                - winpr_int_assert
                - MessageQueue_Post
        - Branch String:   'libfreerdp/core/server.c:88,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:88,2'
              BranchSideFuncs:
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/server.c:88,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:82,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:88,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:94,9'
          Dst:             MessageQueue_Post
    - functionName:    wts_read_drdynvc_data_first
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - channel
        - s
        - cbLen
        - length
      BBCount:         25
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_ConstPointer
        - Stream_EnsureRemainingCapacity
        - Stream_SetPosition
        - Stream_Write
        - winpr_int_assert
        - wts_read_variable_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:210,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:210,2'
              BranchSideFuncs:
                - winpr_int_assert
                - wts_read_variable_uint
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_ConstPointer.13625
                - Stream_Write.13651
            - BranchSide:      'libfreerdp/core/server.c:210,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:211,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:211,2'
              BranchSideFuncs:
                - wts_read_variable_uint
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_ConstPointer.13625
                - Stream_Write.13651
            - BranchSide:      'libfreerdp/core/server.c:211,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:216,6'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_ConstPointer.13625
                - Stream_Write.13651
        - Branch String:   'libfreerdp/core/server.c:216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:217,10'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_ConstPointer.13625
                - Stream_Write.13651
            - BranchSide:      'libfreerdp/core/server.c:219,13'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_ConstPointer.13625
                - Stream_Write.13651
        - Branch String:   'libfreerdp/core/server.c:221,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:222,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:224,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_ConstPointer.13625
                - Stream_Write.13651
        - Branch String:   'libfreerdp/core/server.c:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:227,3'
              BranchSideFuncs:
                - Stream_ConstPointer.13625
                - Stream_Write.13651
            - BranchSide:      'libfreerdp/core/server.c:229,15'
              BranchSideFuncs:
                - Stream_ConstPointer.13625
                - Stream_Write.13651
      Callsites:
        - Src:             'libfreerdp/core/server.c:210,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:211,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:212,23'
          Dst:             wts_read_variable_uint
        - Src:             'libfreerdp/core/server.c:224,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/server.c:226,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/server.c:229,37'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/server.c:229,2'
          Dst:             Stream_Write
    - functionName:    wts_read_variable_uint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cbLen
        - val
      BBCount:         32
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:115,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.13629
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.13638
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.13642
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:115,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:116,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.13629
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.13638
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.13642
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:116,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:117,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:120,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.13642
            - BranchSide:      'libfreerdp/core/server.c:127,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.13638
            - BranchSide:      'libfreerdp/core/server.c:134,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.13629
            - BranchSide:      'libfreerdp/core/server.c:141,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:120,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:121,5'
              BranchSideFuncs:
                - stream_read_u8.13642
            - BranchSide:      'libfreerdp/core/server.c:123,4'
              BranchSideFuncs:
                - stream_read_u8.13642
        - Branch String:   'libfreerdp/core/server.c:127,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:128,5'
              BranchSideFuncs:
                - stream_read_u16_le.13638
            - BranchSide:      'libfreerdp/core/server.c:130,4'
              BranchSideFuncs:
                - stream_read_u16_le.13638
        - Branch String:   'libfreerdp/core/server.c:134,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:135,5'
              BranchSideFuncs:
                - stream_read_u32_le.13629
            - BranchSide:      'libfreerdp/core/server.c:137,4'
              BranchSideFuncs:
                - stream_read_u32_le.13629
      Callsites:
        - Src:             'libfreerdp/core/server.c:115,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:116,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:120,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/server.c:123,4'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/server.c:127,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/server.c:130,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/server.c:134,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/server.c:137,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/server.c:141,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    wts_read_drdynvc_create_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - channel
        - s
        - length
      BBCount:         35
      ICount:          144
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:179,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:179,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_read_u32_le.13629
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:179,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:180,2'
              BranchSideFuncs:
                - stream_read_u32_le.13629
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:180,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:182,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:184,2'
              BranchSideFuncs:
                - stream_read_u32_le.13629
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:188,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:194,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:199,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:199,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:199,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:202,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:204,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:179,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:180,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:184,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/server.c:199,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:202,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    wts_get_dvc_channel_by_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vcm
        - ChannelId
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - HashTable_GetItemValue
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:73,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:73,2'
              BranchSideFuncs:
                - HashTable_GetItemValue
            - BranchSide:      'libfreerdp/core/server.c:73,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:73,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:74,9'
          Dst:             HashTable_GetItemValue
    - functionName:    wts_read_drdynvc_capabilities_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - channel
        - length
      BBCount:         27
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - MessageQueue_Event
        - SetEvent
        - Stream_Seek_UINT8
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:150,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:150,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Seek_UINT8.13669
                - stream_read_u16_le.13638
                - MessageQueue_Event
                - SetEvent
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:150,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:151,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:151,2'
              BranchSideFuncs:
                - Stream_Seek_UINT8.13669
                - stream_read_u16_le.13638
                - MessageQueue_Event
                - SetEvent
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:151,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:153,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:155,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8.13669
                - stream_read_u16_le.13638
                - MessageQueue_Event
                - SetEvent
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:161,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:165,34'
              BranchSideFuncs:
                - MessageQueue_Event
                - SetEvent
        - Branch String:   'libfreerdp/core/server.c:169,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:169,28'
              BranchSideFuncs:
                - MessageQueue_Event
                - SetEvent
            - BranchSide:      'libfreerdp/core/server.c:169,28'
              BranchSideFuncs:
                - MessageQueue_Event
                - SetEvent
      Callsites:
        - Src:             'libfreerdp/core/server.c:150,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:151,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:155,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/server.c:156,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/server.c:161,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:171,18'
          Dst:             MessageQueue_Event
        - Src:             'libfreerdp/core/server.c:171,9'
          Dst:             SetEvent
    - functionName:    Stream_Seek_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1167,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:314,10'
          Dst:             stream_read_u8
    - functionName:    wts_read_drdynvc_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         57
      ICount:          328
      EdgeCount:       64
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_GetPosition
        - Stream_Get_UINT8
        - Stream_SetPosition
        - WLog_Print_dbg_tag
        - winpr_int_assert
        - wts_get_dvc_channel_by_id
        - wts_read_drdynvc_capabilities_response
        - wts_read_drdynvc_close_response
        - wts_read_drdynvc_create_response
        - wts_read_drdynvc_data
        - wts_read_drdynvc_data_first
        - wts_read_variable_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:283,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:283,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.13647
                - Stream_SetPosition
                - Stream_Get_UINT8.13671
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
                - wts_read_drdynvc_capabilities_response
            - BranchSide:      'libfreerdp/core/server.c:283,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:284,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:284,2'
              BranchSideFuncs:
                - Stream_GetPosition.13647
                - Stream_SetPosition
                - Stream_Get_UINT8.13671
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
                - wts_read_drdynvc_capabilities_response
            - BranchSide:      'libfreerdp/core/server.c:284,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:288,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:288,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:289,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:288,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:289,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:291,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_Get_UINT8.13671
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
                - wts_read_drdynvc_capabilities_response
        - Branch String:   'libfreerdp/core/server.c:298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:299,49'
              BranchSideFuncs:
                - wts_read_drdynvc_capabilities_response
            - BranchSide:      'libfreerdp/core/server.c:301,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
        - Branch String:   'libfreerdp/core/server.c:301,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:303,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:387,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:304,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:308,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:308,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:311,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
        - Branch String:   'libfreerdp/core/server.c:315,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:317,48'
              BranchSideFuncs:
                - wts_read_variable_uint
                - wts_get_dvc_channel_by_id
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:333,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:318,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:319,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:321,14'
              BranchSideFuncs:
                - wts_get_dvc_channel_by_id
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:326,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:328,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:331,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_close_response
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
                - wts_read_drdynvc_create_response
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:333,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:336,45'
              BranchSideFuncs:
                - wts_read_drdynvc_create_response
            - BranchSide:      'libfreerdp/core/server.c:339,9'
              BranchSideFuncs:
                - wts_read_drdynvc_data_first
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:351,9'
              BranchSideFuncs:
                - wts_read_drdynvc_data
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:363,37'
              BranchSideFuncs:
                - wts_read_drdynvc_close_response
            - BranchSide:      'libfreerdp/core/server.c:368,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:368,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:372,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:377,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:381,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:339,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:341,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:348,40'
              BranchSideFuncs:
                - wts_read_drdynvc_data_first
        - Branch String:   'libfreerdp/core/server.c:351,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:353,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:360,34'
              BranchSideFuncs:
                - wts_read_drdynvc_data
      Callsites:
        - Src:             'libfreerdp/core/server.c:283,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:284,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:286,18'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:291,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/server.c:292,22'
          Dst:             Stream_Get_UINT8
        - Src:             'libfreerdp/core/server.c:299,10'
          Dst:             wts_read_drdynvc_capabilities_response
        - Src:             'libfreerdp/core/server.c:317,25'
          Dst:             wts_read_variable_uint
        - Src:             'libfreerdp/core/server.c:325,10'
          Dst:             wts_get_dvc_channel_by_id
        - Src:             'libfreerdp/core/server.c:336,12'
          Dst:             wts_read_drdynvc_create_response
        - Src:             'libfreerdp/core/server.c:341,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:348,12'
          Dst:             wts_read_drdynvc_data_first
        - Src:             'libfreerdp/core/server.c:353,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:360,12'
          Dst:             wts_read_drdynvc_data
        - Src:             'libfreerdp/core/server.c:363,5'
          Dst:             wts_read_drdynvc_close_response
        - Src:             'libfreerdp/core/server.c:368,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:372,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:377,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:381,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:387,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WTSProcessChannelData
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - channel
        - channelId
        - data
        - s
        - flags
        - t
      BBCount:         33
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_Buffer
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_SetPosition
        - Stream_Write
        - WLog_Print_dbg_tag
        - winpr_int_assert
        - wts_queue_receive_data
        - wts_read_drdynvc_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:454,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:454,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
                - WLog_Print_dbg_tag.13650
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/server.c:454,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:455,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:455,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
                - WLog_Print_dbg_tag.13650
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/server.c:455,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:460,22'
              BranchSideFuncs:
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:463,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:463,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:464,3'
              BranchSideFuncs:
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:466,15'
              BranchSideFuncs:
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:468,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:470,26'
              BranchSideFuncs:
                - Stream_GetPosition.13647
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:492,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:470,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:472,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
            - BranchSide:      'libfreerdp/core/server.c:475,7'
              BranchSideFuncs:
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
                - wts_read_drdynvc_pdu
        - Branch String:   'libfreerdp/core/server.c:475,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:477,31'
              BranchSideFuncs:
                - wts_read_drdynvc_pdu
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/server.c:481,42'
              BranchSideFuncs:
                - Stream_GetPosition.13647
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/server.c:482,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:483,9'
              BranchSideFuncs:
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/server.c:485,34'
              BranchSideFuncs:
                - Stream_Buffer.13652
                - wts_queue_receive_data
                - Stream_SetPosition
      Callsites:
        - Src:             'libfreerdp/core/server.c:454,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:455,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:460,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/server.c:463,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/server.c:466,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/server.c:470,7'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:472,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:477,10'
          Dst:             wts_read_drdynvc_pdu
        - Src:             'libfreerdp/core/server.c:481,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:485,43'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/server.c:485,11'
          Dst:             wts_queue_receive_data
        - Src:             'libfreerdp/core/server.c:489,3'
          Dst:             Stream_SetPosition
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    server_channel_common_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - index
        - channelId
        - chunkSize
        - callback
        - name
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - InitializeCriticalSection
        - MessageQueue_New
        - Stream_New
        - calloc
        - server_channel_common_free
        - strncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:2104,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:2105,3'
              BranchSideFuncs:
                - InitializeCriticalSection
                - Stream_New
                - server_channel_common_free
                - MessageQueue_New
                - strncpy
            - BranchSide:      'libfreerdp/core/server.c:2107,29'
              BranchSideFuncs:
                - InitializeCriticalSection
                - Stream_New
                - server_channel_common_free
                - MessageQueue_New
                - strncpy
        - Branch String:   'libfreerdp/core/server.c:2110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:2111,3'
              BranchSideFuncs:
                - MessageQueue_New
                - server_channel_common_free
                - strncpy
            - BranchSide:      'libfreerdp/core/server.c:2113,36'
              BranchSideFuncs:
                - MessageQueue_New
                - server_channel_common_free
                - strncpy
        - Branch String:   'libfreerdp/core/server.c:2114,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:2115,3'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'libfreerdp/core/server.c:2117,19'
              BranchSideFuncs:
                - strncpy
      Callsites:
        - Src:             'libfreerdp/core/server.c:2103,45'
          Dst:             calloc
        - Src:             'libfreerdp/core/server.c:2107,2'
          Dst:             InitializeCriticalSection
        - Src:             'libfreerdp/core/server.c:2109,25'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/server.c:2113,19'
          Dst:             MessageQueue_New
        - Src:             'libfreerdp/core/server.c:2120,2'
          Dst:             strncpy
        - Src:             'libfreerdp/core/server.c:2125,2'
          Dst:             server_channel_common_free
    - functionName:    server_channel_common_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DeleteCriticalSection
        - MessageQueue_Free
        - Stream_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:2091,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:2092,3'
              BranchSideFuncs:
                - MessageQueue_Free
                - Stream_Free
                - DeleteCriticalSection
                - free
            - BranchSide:      'libfreerdp/core/server.c:2093,20'
              BranchSideFuncs:
                - MessageQueue_Free
                - Stream_Free
                - DeleteCriticalSection
                - free
      Callsites:
        - Src:             'libfreerdp/core/server.c:2093,2'
          Dst:             MessageQueue_Free
        - Src:             'libfreerdp/core/server.c:2094,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/server.c:2095,2'
          Dst:             DeleteCriticalSection
    - functionName:    FreeRDP_WTSLogonUser
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - username
        - password
        - domain
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2085,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSLogoffUser
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2077,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSGetActiveConsoleSessionId
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:2072,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:2072,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
            - BranchSide:      'libfreerdp/core/server.c:2072,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
      Callsites:
        - Src:             'libfreerdp/core/server.c:2072,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSGetChildSessionId
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pSessionId
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2066,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSIsChildSessionsEnabled
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbEnabled
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2060,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnableChildSessions
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bEnable
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2054,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSGetListenerSecurityA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2049
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListenerName
        - SecurityInformation
        - pSecurityDescriptor
        - nLength
        - lpnLengthNeeded
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2048,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSGetListenerSecurityW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListenerName
        - SecurityInformation
        - pSecurityDescriptor
        - nLength
        - lpnLengthNeeded
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2037,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSSetListenerSecurityA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListenerName
        - SecurityInformation
        - pSecurityDescriptor
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2026,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSSetListenerSecurityW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListenerName
        - SecurityInformation
        - pSecurityDescriptor
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2016,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSCreateListenerA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListenerName
        - pBuffer
        - flag
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:2006,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSCreateListenerW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListenerName
        - pBuffer
        - flag
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1995,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSQueryListenerConfigA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListenerName
        - pBuffer
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1984,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSQueryListenerConfigW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListenerName
        - pBuffer
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1974,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateListenersA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListeners
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1964,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateListenersW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pReserved
        - Reserved
        - pListeners
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1954,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateProcessesExA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pLevel
        - SessionId
        - ppProcessInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1944,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateProcessesExW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pLevel
        - SessionId
        - ppProcessInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1934,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSQueryUserToken
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - SessionId
        - phToken
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1924,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSUnRegisterSessionNotificationEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - hWnd
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1917,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSRegisterSessionNotificationEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hServer
        - hWnd
        - dwFlags
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1910,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSUnRegisterSessionNotification
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hWnd
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1902,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSRegisterSessionNotification
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hWnd
        - dwFlags
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1896,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSFreeMemoryExA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - WTSTypeClass
        - pMemory
        - NumberOfEntries
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1889,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSFreeMemoryExW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - WTSTypeClass
        - pMemory
        - NumberOfEntries
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1881,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSFreeMemory
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pMemory
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FreeRDP_WTSVirtualChannelQuery
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hChannelHandle
        - WtsVirtualClass
        - ppBuffer
        - pBytesReturned
      BBCount:         38
      ICount:          244
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - GetEventWaitObject
        - MessageQueue_Event
        - SetLastError
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1759,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1759,2'
              BranchSideFuncs:
                - malloc
                - SetLastError
                - malloc
                - SetLastError
                - MessageQueue_Event
                - malloc
                - SetLastError
                - MessageQueue_Event
                - GetEventWaitObject
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1759,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1761,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1764,32'
              BranchSideFuncs:
                - MessageQueue_Event
                - GetEventWaitObject
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1789,32'
              BranchSideFuncs:
                - MessageQueue_Event
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1807,8'
              BranchSideFuncs:
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1849,18'
              BranchSideFuncs:
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1866,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1767,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1769,22'
              BranchSideFuncs:
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1773,16'
              BranchSideFuncs:
                - malloc
                - SetLastError
        - Branch String:   'libfreerdp/core/server.c:1775,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1777,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1781,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1793,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1795,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1799,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1807,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1809,10'
              BranchSideFuncs:
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1814,13'
              BranchSideFuncs:
                - malloc
                - SetLastError
        - Branch String:   'libfreerdp/core/server.c:1814,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1817,12'
              BranchSideFuncs:
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1822,12'
              BranchSideFuncs:
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1827,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1835,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1837,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1842,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1853,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1855,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1860,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1759,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1764,13'
          Dst:             MessageQueue_Event
        - Src:             'libfreerdp/core/server.c:1765,10'
          Dst:             GetEventWaitObject
        - Src:             'libfreerdp/core/server.c:1777,5'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1789,13'
          Dst:             MessageQueue_Event
        - Src:             'libfreerdp/core/server.c:1795,5'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1837,5'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1855,5'
          Dst:             SetLastError
    - functionName:    FreeRDP_WTSVirtualChannelPurgeOutput
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hChannelHandle
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1744,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSVirtualChannelPurgeInput
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hChannelHandle
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1738,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    wts_write_variable_uint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - val
      BBCount:         183
      ICount:          574
      EdgeCount:       203
      CyclomaticComplexity: 22
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:397,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:397,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.13617
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:397,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:400,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:403,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.13617
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:401,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.13747
            - BranchSide:      'libfreerdp/core/server.c:401,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:403,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:405,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:410,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.13617
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:406,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.13752
            - BranchSide:      'libfreerdp/core/server.c:406,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:411,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:411,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.13617
            - BranchSide:      'libfreerdp/core/server.c:411,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:411,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:411,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.13617
            - BranchSide:      'libfreerdp/core/server.c:411,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:397,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:401,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:406,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/server.c:411,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:411,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:411,3'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.13680
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.13680
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.13680
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.13615
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.13615
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.13615
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    wts_queue_send_item
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - channel
        - Buffer
        - Length
      BBCount:         21
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - MessageQueue_Post
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:102,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:102,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/server.c:102,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:103,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:103,2'
              BranchSideFuncs:
                - winpr_int_assert
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/server.c:103,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:107,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:107,2'
              BranchSideFuncs:
                - MessageQueue_Post
            - BranchSide:      'libfreerdp/core/server.c:107,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:102,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:107,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:109,9'
          Dst:             MessageQueue_Post
    - functionName:    FreeRDP_WTSVirtualChannelWrite
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hChannelHandle
        - Buffer
        - uLength
        - pBytesWritten
      BBCount:         91
      ICount:          459
      EdgeCount:       111
      CyclomaticComplexity: 22
      functionsReached:
        - EnterCriticalSection
        - LeaveCriticalSection
        - SetLastError
        - Stream_Buffer
        - Stream_Free
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - Stream_New
        - Stream_Seek_UINT8
        - Stream_Write
        - WLog_Print_dbg_tag
        - winpr_int_assert
        - wts_queue_send_item
        - wts_write_variable_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1653,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1654,3'
              BranchSideFuncs:
                - EnterCriticalSection
                - winpr_int_assert
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
                - malloc
                - SetLastError
                - wts_queue_send_item
            - BranchSide:      'libfreerdp/core/server.c:1656,24'
              BranchSideFuncs:
                - EnterCriticalSection
                - winpr_int_assert
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
                - malloc
                - SetLastError
                - wts_queue_send_item
        - Branch String:   'libfreerdp/core/server.c:1657,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1657,2'
              BranchSideFuncs:
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
                - malloc
                - SetLastError
                - wts_queue_send_item
            - BranchSide:      'libfreerdp/core/server.c:1657,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1658,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1660,26'
              BranchSideFuncs:
                - malloc
                - SetLastError
                - LeaveCriticalSection
                - wts_queue_send_item
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:1673,12'
              BranchSideFuncs:
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
        - Branch String:   'libfreerdp/core/server.c:1662,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1664,4'
              BranchSideFuncs:
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:1668,3'
              BranchSideFuncs:
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1670,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1671,4'
              BranchSideFuncs:
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:1672,2'
              BranchSideFuncs:
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1673,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1673,46'
              BranchSideFuncs:
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
            - BranchSide:      'libfreerdp/core/server.c:1675,3'
              BranchSideFuncs:
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/server.c:1673,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1675,3'
              BranchSideFuncs:
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/server.c:1680,9'
              BranchSideFuncs:
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
        - Branch String:   'libfreerdp/core/server.c:1687,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1689,5'
              BranchSideFuncs:
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
            - BranchSide:      'libfreerdp/core/server.c:1694,27'
              BranchSideFuncs:
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
        - Branch String:   'libfreerdp/core/server.c:1698,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1698,18'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
            - BranchSide:      'libfreerdp/core/server.c:1705,36'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
        - Branch String:   'libfreerdp/core/server.c:1698,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1700,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/server.c:1705,36'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
        - Branch String:   'libfreerdp/core/server.c:1700,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - winpr_int_assert
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1700,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - winpr_int_assert
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - winpr_int_assert
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1700,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - winpr_int_assert
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1700,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - winpr_int_assert
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1700,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:1700,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1711,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1712,15'
              BranchSideFuncs:
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
            - BranchSide:      'libfreerdp/core/server.c:1714,17'
              BranchSideFuncs:
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
        - Branch String:   'libfreerdp/core/server.c:1717,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1718,5'
              BranchSideFuncs:
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/server.c:1719,14'
              BranchSideFuncs:
                - wts_queue_send_item
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
        - Branch String:   'libfreerdp/core/server.c:1722,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1683,3'
              BranchSideFuncs:
                - LeaveCriticalSection
                - winpr_int_assert
                - winpr_int_assert
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - SetLastError
                - Stream_Buffer.13652
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
                - Stream_GetRemainingLength
                - Stream_Write.13651
                - Stream_GetPosition.13647
                - Stream_Free
                - wts_queue_send_item
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_int_assert
                - wts_write_variable_uint
            - BranchSide:      'libfreerdp/core/server.c:1723,5'
              BranchSideFuncs:
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/server.c:1727,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/server.c:1730,6'
              BranchSideFuncs:
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/server.c:1728,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1728,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/server.c:1728,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
                - LeaveCriticalSection
        - Branch String:   'libfreerdp/core/server.c:1728,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1728,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - LeaveCriticalSection
            - BranchSide:      'libfreerdp/core/server.c:1728,20'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:1656,2'
          Dst:             EnterCriticalSection
        - Src:             'libfreerdp/core/server.c:1657,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1664,4'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1670,8'
          Dst:             wts_queue_send_item
        - Src:             'libfreerdp/core/server.c:1685,8'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/server.c:1689,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:1690,5'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1694,13'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/server.c:1695,4'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/server.c:1696,13'
          Dst:             wts_write_variable_uint
        - Src:             'libfreerdp/core/server.c:1698,27'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/server.c:1700,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1700,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1700,13'
          Dst:             wts_write_variable_uint
        - Src:             'libfreerdp/core/server.c:1709,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/server.c:1714,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/server.c:1715,26'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:1716,4'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/server.c:1722,9'
          Dst:             wts_queue_send_item
        - Src:             'libfreerdp/core/server.c:1728,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1728,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1732,2'
          Dst:             LeaveCriticalSection
    - functionName:    peer_channel_queue_free_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1327,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/server.c:1329,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    FreeRDP_WTSVirtualChannelRead
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hChannelHandle
        - TimeOut
        - Buffer
        - BufferSize
        - pBytesRead
      BBCount:         25
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - MessageQueue_Peek
        - SetLastError
        - peer_channel_queue_free_message
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1604,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1604,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - SetLastError
                - MessageQueue_Peek
                - peer_channel_queue_free_message
            - BranchSide:      'libfreerdp/core/server.c:1604,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1606,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1608,3'
              BranchSideFuncs:
                - MessageQueue_Peek
                - peer_channel_queue_free_message
            - BranchSide:      'libfreerdp/core/server.c:1613,23'
              BranchSideFuncs:
                - MessageQueue_Peek
                - peer_channel_queue_free_message
        - Branch String:   'libfreerdp/core/server.c:1615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1616,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1618,19'
              BranchSideFuncs:
                - MessageQueue_Peek
                - peer_channel_queue_free_message
        - Branch String:   'libfreerdp/core/server.c:1621,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1621,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1623,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1621,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1623,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1626,7'
              BranchSideFuncs:
                - MessageQueue_Peek
                - peer_channel_queue_free_message
        - Branch String:   'libfreerdp/core/server.c:1626,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1627,17'
              BranchSideFuncs:
                - MessageQueue_Peek
                - peer_channel_queue_free_message
            - BranchSide:      'libfreerdp/core/server.c:1629,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - peer_channel_queue_free_message
        - Branch String:   'libfreerdp/core/server.c:1632,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1634,27'
              BranchSideFuncs:
                - MessageQueue_Peek
                - peer_channel_queue_free_message
            - BranchSide:      'libfreerdp/core/server.c:1638,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1604,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1606,7'
          Dst:             MessageQueue_Peek
        - Src:             'libfreerdp/core/server.c:1608,3'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1634,9'
          Dst:             MessageQueue_Peek
        - Src:             'libfreerdp/core/server.c:1635,3'
          Dst:             peer_channel_queue_free_message
    - functionName:    wts_write_drdynvc_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - s
        - Cmd
        - ChannelId
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Pointer
        - Stream_Seek_UINT8
        - winpr_int_assert
        - wts_write_variable_uint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:422,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:422,2'
              BranchSideFuncs:
                - Stream_Pointer.13623
                - Stream_Seek_UINT8.13669
                - wts_write_variable_uint
            - BranchSide:      'libfreerdp/core/server.c:422,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:422,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:424,2'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/server.c:425,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/server.c:426,11'
          Dst:             wts_write_variable_uint
    - functionName:    FreeRDP_WTSVirtualChannelClose
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hChannelHandle
      BBCount:         48
      ICount:          231
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - HashTable_Remove
        - Stream_Buffer
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - WLog_Print_dbg_tag
        - WTSVirtualChannelWrite
        - channel_free
        - winpr_int_assert
        - wts_write_drdynvc_header
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1546,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1546,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1548,35'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - channel_free
        - Branch String:   'libfreerdp/core/server.c:1550,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1550,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1550,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1551,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1551,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Remove
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1551,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1552,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1552,3'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Remove
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1552,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1553,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1553,3'
              BranchSideFuncs:
                - HashTable_Remove
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1553,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1556,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1558,8'
              BranchSideFuncs:
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1568,8'
              BranchSideFuncs:
                - HashTable_Remove
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1558,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1560,27'
              BranchSideFuncs:
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1565,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1568,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1570,11'
              BranchSideFuncs:
                - Stream_New
                - WLog_Print_dbg_tag.13650
                - HashTable_Remove
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1589,21'
              BranchSideFuncs:
                - HashTable_Remove
        - Branch String:   'libfreerdp/core/server.c:1573,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1575,6'
              BranchSideFuncs:
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - HashTable_Remove
            - BranchSide:      'libfreerdp/core/server.c:1580,31'
              BranchSideFuncs:
                - wts_write_drdynvc_header
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - HashTable_Remove
        - Branch String:   'libfreerdp/core/server.c:1583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1583,6'
              BranchSideFuncs:
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - HashTable_Remove
            - BranchSide:      'libfreerdp/core/server.c:1583,6'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:1550,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1551,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1552,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1553,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1562,5'
          Dst:             channel_free
        - Src:             'libfreerdp/core/server.c:1571,9'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/server.c:1575,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/server.c:1580,6'
          Dst:             wts_write_drdynvc_header
        - Src:             'libfreerdp/core/server.c:1582,25'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:1583,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1584,57'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/server.c:1584,12'
          Dst:             WTSVirtualChannelWrite
        - Src:             'libfreerdp/core/server.c:1586,6'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/server.c:1589,4'
          Dst:             HashTable_Remove
    - functionName:    channel_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - channel
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - server_channel_common_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:984,2'
          Dst:             server_channel_common_free
    - functionName:    wts_write_drdynvc_create_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ChannelId
        - ChannelName
      BBCount:         18
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - strlen
        - winpr_int_assert
        - wts_write_drdynvc_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
                - wts_write_drdynvc_header
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.13651
            - BranchSide:      'libfreerdp/core/server.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:435,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:435,2'
              BranchSideFuncs:
                - wts_write_drdynvc_header
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.13651
            - BranchSide:      'libfreerdp/core/server.c:435,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:440,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:441,3'
              BranchSideFuncs:
                - Stream_Write.13651
            - BranchSide:      'libfreerdp/core/server.c:443,15'
              BranchSideFuncs:
                - Stream_Write.13651
      Callsites:
        - Src:             'libfreerdp/core/server.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:435,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:437,2'
          Dst:             wts_write_drdynvc_header
        - Src:             'libfreerdp/core/server.c:438,8'
          Dst:             strlen
        - Src:             'libfreerdp/core/server.c:440,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/server.c:443,2'
          Dst:             Stream_Write
    - functionName:    FreeRDP_WTSVirtualChannelOpenEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - SessionId
        - pVirtualName
        - flags
      BBCount:         86
      ICount:          426
      EdgeCount:       104
      CyclomaticComplexity: 20
      functionsReached:
        - FreeRDP_WTSVirtualChannelOpen
        - HashTable_GetItemValue
        - HashTable_Insert
        - HashTable_Remove
        - InterlockedIncrement
        - SetLastError
        - Stream_Buffer
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - WTSVirtualChannelWrite
        - channel_free
        - channel_new
        - freerdp_settings_get_uint32
        - strncmp
        - winpr_int_assert
        - wts_write_drdynvc_create_request
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1451,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1453,58'
              BranchSideFuncs:
                - HashTable_GetItemValue
                - FreeRDP_WTSVirtualChannelOpen
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - strncmp
        - Branch String:   'libfreerdp/core/server.c:1456,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1457,3'
              BranchSideFuncs:
                - FreeRDP_WTSVirtualChannelOpen
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - strncmp
            - BranchSide:      'libfreerdp/core/server.c:1459,8'
              BranchSideFuncs:
                - FreeRDP_WTSVirtualChannelOpen
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - strncmp
        - Branch String:   'libfreerdp/core/server.c:1459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1461,48'
              BranchSideFuncs:
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - strncmp
            - BranchSide:      'libfreerdp/core/server.c:1464,11'
              BranchSideFuncs:
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - strncmp
        - Branch String:   'libfreerdp/core/server.c:1467,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1469,30'
              BranchSideFuncs:
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - strncmp
            - BranchSide:      'libfreerdp/core/server.c:1478,7'
              BranchSideFuncs:
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1470,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1471,16'
              BranchSideFuncs:
                - strncmp
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1476,2'
              BranchSideFuncs:
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - strncmp
        - Branch String:   'libfreerdp/core/server.c:1470,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1473,11'
              BranchSideFuncs:
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1476,2'
              BranchSideFuncs:
                - SetLastError
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - strncmp
        - Branch String:   'libfreerdp/core/server.c:1478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1480,3'
              BranchSideFuncs:
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1484,7'
              BranchSideFuncs:
                - SetLastError
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1484,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1484,32'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1486,3'
              BranchSideFuncs:
                - SetLastError
        - Branch String:   'libfreerdp/core/server.c:1484,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1486,3'
              BranchSideFuncs:
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1490,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1490,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1490,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1490,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1491,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1491,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1491,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1492,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1492,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - channel_new
                - SetLastError
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1492,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1500,3'
              BranchSideFuncs:
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1504,41'
              BranchSideFuncs:
                - InterlockedIncrement
                - winpr_int_assert
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1505,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1505,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1505,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1505,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - winpr_int_assert
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1505,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - HashTable_Insert
                - channel_free
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_New
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1505,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1507,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1509,16'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1513,6'
              BranchSideFuncs:
                - Stream_New
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - wts_write_drdynvc_create_request
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1516,3'
              BranchSideFuncs:
                - wts_write_drdynvc_create_request
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1518,40'
              BranchSideFuncs:
                - wts_write_drdynvc_create_request
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1519,3'
              BranchSideFuncs:
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1521,40'
              BranchSideFuncs:
                - Stream_GetPosition.13647
                - winpr_int_assert
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1522,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1522,2'
              BranchSideFuncs:
                - Stream_Buffer.13652
                - WTSVirtualChannelWrite
                - Stream_Free
                - SetLastError
                - HashTable_Remove
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1522,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1525,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/server.c:1527,14'
              BranchSideFuncs:
                - Stream_Free
        - Branch String:   'libfreerdp/core/server.c:1531,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1532,20'
              BranchSideFuncs:
                - HashTable_Remove
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1534,2'
              BranchSideFuncs:
                - SetLastError
      Callsites:
        - Src:             'libfreerdp/core/server.c:1453,35'
          Dst:             HashTable_GetItemValue
        - Src:             'libfreerdp/core/server.c:1461,10'
          Dst:             FreeRDP_WTSVirtualChannelOpen
        - Src:             'libfreerdp/core/server.c:1471,8'
          Dst:             strncmp
        - Src:             'libfreerdp/core/server.c:1480,3'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1486,3'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1490,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1491,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1492,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1495,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/server.c:1496,12'
          Dst:             channel_new
        - Src:             'libfreerdp/core/server.c:1500,3'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1504,19'
          Dst:             InterlockedIncrement
        - Src:             'libfreerdp/core/server.c:1505,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1505,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1507,7'
          Dst:             HashTable_Insert
        - Src:             'libfreerdp/core/server.c:1509,3'
          Dst:             channel_free
        - Src:             'libfreerdp/core/server.c:1513,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/server.c:1518,7'
          Dst:             wts_write_drdynvc_create_request
        - Src:             'libfreerdp/core/server.c:1521,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:1522,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1523,52'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/server.c:1523,7'
          Dst:             WTSVirtualChannelWrite
        - Src:             'libfreerdp/core/server.c:1527,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/server.c:1530,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/server.c:1532,3'
          Dst:             HashTable_Remove
        - Src:             'libfreerdp/core/server.c:1534,2'
          Dst:             SetLastError
    - functionName:    FreeRDP_WTSVirtualChannelOpen
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - SessionId
        - pVirtualName
      BBCount:         62
      ICount:          288
      EdgeCount:       70
      CyclomaticComplexity: 10
      functionsReached:
        - SetLastError
        - channel_free
        - channel_new
        - freerdp_settings_get_uint32
        - strncmp
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1373,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1375,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1379,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
                - SetLastError
        - Branch String:   'libfreerdp/core/server.c:1380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1380,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1383,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1383,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1383,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1384,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1384,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1384,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1385,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1385,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1385,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1388,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1388,2'
              BranchSideFuncs:
                - strnlen
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1388,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1394,3'
              BranchSideFuncs:
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1398,9'
              BranchSideFuncs:
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
        - Branch String:   'libfreerdp/core/server.c:1399,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1401,30'
              BranchSideFuncs:
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
            - BranchSide:      'libfreerdp/core/server.c:1409,7'
              BranchSideFuncs:
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
        - Branch String:   'libfreerdp/core/server.c:1402,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1402,36'
              BranchSideFuncs:
                - strncmp
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1407,2'
              BranchSideFuncs:
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
        - Branch String:   'libfreerdp/core/server.c:1402,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1404,21'
              BranchSideFuncs:
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1407,2'
              BranchSideFuncs:
                - SetLastError
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
                - strncmp
        - Branch String:   'libfreerdp/core/server.c:1409,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1411,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1415,29'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - channel_new
                - channel_free
                - SetLastError
        - Branch String:   'libfreerdp/core/server.c:1417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1420,35'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1432,27'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1422,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1422,3'
              BranchSideFuncs:
                - channel_new
                - channel_free
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1422,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1426,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1427,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1429,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1375,3'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1383,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1384,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1385,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1388,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1390,11'
          Dst:             strnlen
        - Src:             'libfreerdp/core/server.c:1394,3'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1402,28'
          Dst:             strncmp
        - Src:             'libfreerdp/core/server.c:1411,3'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1420,7'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/server.c:1422,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1423,13'
          Dst:             channel_new
        - Src:             'libfreerdp/core/server.c:1435,2'
          Dst:             channel_free
        - Src:             'libfreerdp/core/server.c:1436,2'
          Dst:             SetLastError
    - functionName:    channel_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - vcm
        - client
        - ChannelId
        - index
        - type
        - chunkSize
        - name
      BBCount:         19
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - channel_free
        - server_channel_common_new
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1343,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1343,2'
              BranchSideFuncs:
                - winpr_int_assert
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1343,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1344,2'
              BranchSideFuncs:
                - channel_free
            - BranchSide:      'libfreerdp/core/server.c:1344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:1346,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1347,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1349,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1341,6'
          Dst:             server_channel_common_new
        - Src:             'libfreerdp/core/server.c:1343,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1356,2'
          Dst:             channel_free
    - functionName:    FreeRDP_WTSWaitSystemEvent
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - EventMask
        - pEventFlags
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1319,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSShutdownSystem
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hServer
        - ShutdownFlag
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1311,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSLogoffSession
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hServer
        - SessionId
        - bWait
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1304,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSDisconnectSession
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hServer
        - SessionId
        - bWait
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1296,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSSendMessageA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hServer
        - SessionId
        - pTitle
        - TitleLength
        - pMessage
        - MessageLength
        - Style
        - Timeout
        - pResponse
        - bWait
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1288,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSSendMessageW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hServer
        - SessionId
        - pTitle
        - TitleLength
        - pMessage
        - MessageLength
        - Style
        - Timeout
        - pResponse
        - bWait
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1277,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSSetUserConfigA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pServerName
        - pUserName
        - WTSConfigClass
        - pBuffer
        - DataLength
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1266,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSSetUserConfigW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pServerName
        - pUserName
        - WTSConfigClass
        - pBuffer
        - DataLength
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1256,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSQueryUserConfigA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pServerName
        - pUserName
        - WTSConfigClass
        - ppBuffer
        - pBytesReturned
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1246,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSQueryUserConfigW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pServerName
        - pUserName
        - WTSConfigClass
        - ppBuffer
        - pBytesReturned
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1236,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSQuerySessionInformationA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - SessionId
        - WTSInfoClass
        - ppBuffer
        - pBytesReturned
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SetLastError
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1207,3'
              BranchSideFuncs:
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1209,6'
              BranchSideFuncs:
                - malloc
                - SetLastError
        - Branch String:   'libfreerdp/core/server.c:1209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1211,10'
              BranchSideFuncs:
                - malloc
                - SetLastError
            - BranchSide:      'libfreerdp/core/server.c:1227,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1215,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1217,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:1221,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1217,4'
          Dst:             SetLastError
    - functionName:    FreeRDP_WTSQuerySessionInformationW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - SessionId
        - WTSInfoClass
        - ppBuffer
        - pBytesReturned
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1194,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSTerminateProcess
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hServer
        - ProcessId
        - ExitCode
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1184,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateProcessesA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - Reserved
        - Version
        - ppProcessInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1176,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateProcessesW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - Reserved
        - Version
        - ppProcessInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1166,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateSessionsExA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pLevel
        - Filter
        - ppSessionInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1156,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateSessionsExW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - pLevel
        - Filter
        - ppSessionInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1146,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateSessionsA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - Reserved
        - Version
        - ppSessionInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1136,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateSessionsW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - Reserved
        - Version
        - ppSessionInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1126,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSCloseServer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - HashTable_Free
        - HashTable_Remove
        - MessageQueue_Free
        - WTSVirtualChannelClose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1103,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1103,14'
              BranchSideFuncs:
                - HashTable_Remove
                - HashTable_Free
                - MessageQueue_Free
                - free
                - WTSVirtualChannelClose
            - BranchSide:      'libfreerdp/core/server.c:1103,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:1103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1103,6'
              BranchSideFuncs:
                - HashTable_Remove
                - HashTable_Free
                - MessageQueue_Free
                - free
                - WTSVirtualChannelClose
            - BranchSide:      'libfreerdp/core/server.c:1105,20'
              BranchSideFuncs:
                - HashTable_Remove
                - HashTable_Free
                - MessageQueue_Free
                - free
                - WTSVirtualChannelClose
        - Branch String:   'libfreerdp/core/server.c:1109,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1111,33'
              BranchSideFuncs:
                - WTSVirtualChannelClose
                - MessageQueue_Free
                - free
            - BranchSide:      'libfreerdp/core/server.c:1115,21'
              BranchSideFuncs:
                - MessageQueue_Free
                - free
      Callsites:
        - Src:             'libfreerdp/core/server.c:1105,3'
          Dst:             HashTable_Remove
        - Src:             'libfreerdp/core/server.c:1107,3'
          Dst:             HashTable_Free
        - Src:             'libfreerdp/core/server.c:1111,10'
          Dst:             WTSVirtualChannelClose
        - Src:             'libfreerdp/core/server.c:1115,3'
          Dst:             MessageQueue_Free
    - functionName:    FreeRDP_WTSOpenServerExA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pServerName
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDP_WTSOpenServerA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1095,9'
          Dst:             FreeRDP_WTSOpenServerA
    - functionName:    FreeRDP_WTSOpenServerA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pServerName
      BBCount:         34
      ICount:          226
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - HashTable_Free
        - HashTable_Insert
        - HashTable_KeyObject
        - HashTable_New
        - HashTable_Remove
        - HashTable_SetHashFunction
        - HashTable_ValueObject
        - MessageQueue_Free
        - MessageQueue_New
        - SetLastError
        - calloc
        - channelId_Hash
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:1016,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1017,3'
              BranchSideFuncs:
                - SetLastError
                - calloc
                - SetLastError
                - HashTable_New
                - free
                - HashTable_Insert
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1019,11'
              BranchSideFuncs:
                - SetLastError
                - calloc
                - SetLastError
                - HashTable_New
                - free
                - HashTable_Insert
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1021,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1023,3'
              BranchSideFuncs:
                - calloc
                - SetLastError
                - HashTable_New
                - free
                - HashTable_Insert
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1027,35'
              BranchSideFuncs:
                - calloc
                - SetLastError
                - HashTable_New
                - free
                - HashTable_Insert
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1029,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1030,3'
              BranchSideFuncs:
                - HashTable_New
                - free
                - SetLastError
                - HashTable_Insert
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1032,16'
              BranchSideFuncs:
                - HashTable_New
                - free
                - SetLastError
                - HashTable_Insert
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1036,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1038,21'
              BranchSideFuncs:
                - HashTable_Insert
                - free
                - SetLastError
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1044,24'
              BranchSideFuncs:
                - HashTable_Insert
                - free
                - SetLastError
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1040,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1041,4'
              BranchSideFuncs:
                - HashTable_Insert
                - free
                - SetLastError
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1042,2'
              BranchSideFuncs:
                - HashTable_Insert
                - free
                - SetLastError
                - MessageQueue_New
                - HashTable_Remove
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1044,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1045,3'
              BranchSideFuncs:
                - MessageQueue_New
                - HashTable_Remove
                - free
                - SetLastError
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1047,17'
              BranchSideFuncs:
                - MessageQueue_New
                - HashTable_Remove
                - free
                - SetLastError
                - HashTable_New
                - MessageQueue_Free
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1050,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1051,3'
              BranchSideFuncs:
                - HashTable_New
                - MessageQueue_Free
                - HashTable_Remove
                - free
                - SetLastError
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1053,2'
              BranchSideFuncs:
                - HashTable_New
                - MessageQueue_Free
                - HashTable_Remove
                - free
                - SetLastError
                - HashTable_SetHashFunction
                - HashTable_Free
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1056,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1057,3'
              BranchSideFuncs:
                - HashTable_SetHashFunction
                - HashTable_Free
                - MessageQueue_Free
                - HashTable_Remove
                - free
                - SetLastError
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1059,33'
              BranchSideFuncs:
                - HashTable_SetHashFunction
                - HashTable_Free
                - MessageQueue_Free
                - HashTable_Remove
                - free
                - SetLastError
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1059,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1060,3'
              BranchSideFuncs:
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1063,40'
              BranchSideFuncs:
                - HashTable_ValueObject
                - winpr_int_assert
                - HashTable_KeyObject
        - Branch String:   'libfreerdp/core/server.c:1064,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:1064,3'
              BranchSideFuncs:
                - HashTable_KeyObject
            - BranchSide:      'libfreerdp/core/server.c:1064,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:1023,3'
          Dst:             SetLastError
        - Src:             'libfreerdp/core/server.c:1027,35'
          Dst:             calloc
        - Src:             'libfreerdp/core/server.c:1038,21'
          Dst:             HashTable_New
        - Src:             'libfreerdp/core/server.c:1044,7'
          Dst:             HashTable_Insert
        - Src:             'libfreerdp/core/server.c:1048,15'
          Dst:             MessageQueue_New
        - Src:             'libfreerdp/core/server.c:1054,32'
          Dst:             HashTable_New
        - Src:             'libfreerdp/core/server.c:1059,7'
          Dst:             HashTable_SetHashFunction
        - Src:             'libfreerdp/core/server.c:1059,7'
          Dst:             channelId_Hash
        - Src:             'libfreerdp/core/server.c:1063,18'
          Dst:             HashTable_ValueObject
        - Src:             'libfreerdp/core/server.c:1064,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:1067,9'
          Dst:             HashTable_KeyObject
        - Src:             'libfreerdp/core/server.c:1075,2'
          Dst:             HashTable_Free
        - Src:             'libfreerdp/core/server.c:1077,2'
          Dst:             MessageQueue_Free
        - Src:             'libfreerdp/core/server.c:1079,2'
          Dst:             HashTable_Remove
        - Src:             'libfreerdp/core/server.c:1083,2'
          Dst:             SetLastError
    - functionName:    wts_virtual_channel_manager_free_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:973,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:973,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/server.c:975,25'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/server.c:977,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:978,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/server.c:979,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    channelId_Hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_channel_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:990,2'
          Dst:             channel_free
    - functionName:    dynChannelMatch
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v1
        - v2
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WTSReceiveChannelData
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - client
        - channelId
        - data
        - size
        - flags
        - totalSize
      BBCount:         37
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - WTSProcessChannelData
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:500,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:500,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.13650
                - WTSProcessChannelData
            - BranchSide:      'libfreerdp/core/server.c:500,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:501,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:501,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.13650
                - WTSProcessChannelData
            - BranchSide:      'libfreerdp/core/server.c:501,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:502,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:502,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.13650
                - WTSProcessChannelData
            - BranchSide:      'libfreerdp/core/server.c:502,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:505,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:505,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WTSProcessChannelData
            - BranchSide:      'libfreerdp/core/server.c:505,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:507,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:509,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WTSProcessChannelData
            - BranchSide:      'libfreerdp/core/server.c:519,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
        - Branch String:   'libfreerdp/core/server.c:510,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:512,47'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WTSProcessChannelData
            - BranchSide:      'libfreerdp/core/server.c:517,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WTSProcessChannelData
        - Branch String:   'libfreerdp/core/server.c:514,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:515,34'
              BranchSideFuncs:
                - WTSProcessChannelData
            - BranchSide:      'libfreerdp/core/server.c:516,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.13650
                - WTSProcessChannelData
      Callsites:
        - Src:             'libfreerdp/core/server.c:500,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:501,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:502,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:505,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:515,12'
          Dst:             WTSProcessChannelData
        - Src:             'libfreerdp/core/server.c:519,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSOpenServerExW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pServerName
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:1089,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSOpenServerW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pServerName
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:965,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateServersA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pDomainName
        - Reserved
        - Version
        - ppServerInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:959,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSEnumerateServersW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pDomainName
        - Reserved
        - Version
        - ppServerInfo
        - pCount
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:949,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSConnectSessionA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - LogonId
        - TargetLogonId
        - pPassword
        - bWait
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:939,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSConnectSessionW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - LogonId
        - TargetLogonId
        - pPassword
        - bWait
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:930,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSStopRemoteControlSession
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - LogonId
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:921,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSStartRemoteControlSessionExA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - short
        - int
      constantsTouched: []
      argNames:
        - pTargetServerName
        - TargetLogonId
        - HotkeyVk
        - HotkeyModifiers
        - flags
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:915,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSStartRemoteControlSessionExW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - short
        - int
      constantsTouched: []
      argNames:
        - pTargetServerName
        - TargetLogonId
        - HotkeyVk
        - HotkeyModifiers
        - flags
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:905,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSStartRemoteControlSessionA
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - short
      constantsTouched: []
      argNames:
        - pTargetServerName
        - TargetLogonId
        - HotkeyVk
        - HotkeyModifiers
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:895,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDP_WTSStartRemoteControlSessionW
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - short
      constantsTouched: []
      argNames:
        - pTargetServerName
        - TargetLogonId
        - HotkeyVk
        - HotkeyModifiers
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:886,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WTSChannelGetOptions
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - client
        - channel_id
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wts_get_joined_channel_by_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:870,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:870,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:871,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:870,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:870,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:871,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:870,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:871,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:873,41'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
        - Branch String:   'libfreerdp/core/server.c:875,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:876,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:878,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:873,12'
          Dst:             wts_get_joined_channel_by_id
    - functionName:    wts_get_joined_channel_by_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - mcs
        - channel_id
      BBCount:         24
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:673,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:673,15'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:674,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:673,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:674,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:676,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:676,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:676,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:677,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:679,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:687,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:680,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:682,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:685,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:682,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:683,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:684,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:676,2'
          Dst:             winpr_int_assert
    - functionName:    WTSGetAcceptedChannelNames
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - count
      BBCount:         29
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:845,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:845,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
            - BranchSide:      'libfreerdp/core/server.c:846,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:845,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:845,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
            - BranchSide:      'libfreerdp/core/server.c:846,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:845,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:846,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
            - BranchSide:      'libfreerdp/core/server.c:848,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - calloc
        - Branch String:   'libfreerdp/core/server.c:848,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:848,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
            - BranchSide:      'libfreerdp/core/server.c:848,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:850,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:850,2'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/server.c:850,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:854,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:855,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:857,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:857,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:859,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:863,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:848,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:850,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:853,18'
          Dst:             calloc
    - functionName:    WTSChannelGetName
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - client
        - channel_id
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wts_get_joined_channel_by_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:829,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:829,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:830,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:829,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:829,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:830,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:829,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:830,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:832,41'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
        - Branch String:   'libfreerdp/core/server.c:834,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:835,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:837,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:832,12'
          Dst:             wts_get_joined_channel_by_id
    - functionName:    WTSChannelGetHandleById
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - client
        - channel_id
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wts_get_joined_channel_by_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:814,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:814,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:815,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:814,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:814,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:815,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:814,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:815,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:817,41'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
        - Branch String:   'libfreerdp/core/server.c:819,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:820,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:822,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:817,12'
          Dst:             wts_get_joined_channel_by_id
    - functionName:    WTSChannelGetHandleByName
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - channel_name
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
        - wts_get_joined_channel_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:798,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:798,2'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:798,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:799,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:799,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:800,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:799,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:799,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:800,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:800,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:802,43'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
        - Branch String:   'libfreerdp/core/server.c:804,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:805,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:807,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:798,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:802,12'
          Dst:             wts_get_joined_channel_by_name
    - functionName:    wts_get_joined_channel_by_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
        - channel_name
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _strnicmp
        - strnlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:655,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:655,15'
              BranchSideFuncs:
                - strnlen
                - _strnicmp
            - BranchSide:      'libfreerdp/core/server.c:656,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:655,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:655,40'
              BranchSideFuncs:
                - strnlen
                - _strnicmp
            - BranchSide:      'libfreerdp/core/server.c:656,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:655,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:656,3'
              BranchSideFuncs:
                - _strnicmp
            - BranchSide:      'libfreerdp/core/server.c:658,14'
              BranchSideFuncs:
                - _strnicmp
        - Branch String:   'libfreerdp/core/server.c:658,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:660,30'
              BranchSideFuncs:
                - _strnicmp
            - BranchSide:      'libfreerdp/core/server.c:668,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:661,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:663,18'
              BranchSideFuncs:
                - _strnicmp
            - BranchSide:      'libfreerdp/core/server.c:666,2'
              BranchSideFuncs:
                - _strnicmp
        - Branch String:   'libfreerdp/core/server.c:663,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:664,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:665,3'
              BranchSideFuncs:
                - _strnicmp
      Callsites:
        - Src:             'libfreerdp/core/server.c:655,32'
          Dst:             strnlen
        - Src:             'libfreerdp/core/server.c:663,8'
          Dst:             _strnicmp
    - functionName:    WTSChannelSetHandleById
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - channel_id
        - handle
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wts_get_joined_channel_by_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:782,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:782,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:783,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:782,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:782,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:783,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:782,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:783,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:785,41'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
        - Branch String:   'libfreerdp/core/server.c:787,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:788,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:790,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:785,12'
          Dst:             wts_get_joined_channel_by_id
    - functionName:    WTSChannelSetHandleByName
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - channel_name
        - handle
      BBCount:         19
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
        - wts_get_joined_channel_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:765,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:765,2'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:765,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:766,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:766,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:767,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:766,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:766,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:767,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:766,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:767,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:769,43'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
        - Branch String:   'libfreerdp/core/server.c:771,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:772,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:774,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:765,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:769,12'
          Dst:             wts_get_joined_channel_by_name
    - functionName:    WTSChannelGetIdByHandle
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hChannelHandle
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:756,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:756,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:756,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:756,2'
          Dst:             winpr_int_assert
    - functionName:    WTSChannelGetId
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - channel_name
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
        - wts_get_joined_channel_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:740,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:740,2'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:740,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:741,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:741,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:742,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:741,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:741,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:742,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:742,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:744,43'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
        - Branch String:   'libfreerdp/core/server.c:746,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:747,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:749,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:740,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:744,12'
          Dst:             wts_get_joined_channel_by_name
    - functionName:    WTSVirtualChannelManagerSetDVCCreationCallback
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - cb
        - userdata
      BBCount:         9
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:730,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:730,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:730,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:730,2'
          Dst:             winpr_int_assert
    - functionName:    WTSVirtualChannelManagerGetDrdynvcState
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:721,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:721,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:721,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:721,2'
          Dst:             winpr_int_assert
    - functionName:    WTSVirtualChannelManagerIsChannelJoined
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
        - name
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wts_get_joined_channel_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:712,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:712,15'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:713,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:712,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:713,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:715,40'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
      Callsites:
        - Src:             'libfreerdp/core/server.c:715,9'
          Dst:             wts_get_joined_channel_by_name
    - functionName:    WTSIsChannelJoinedById
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - client
        - channel_id
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wts_get_joined_channel_by_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:701,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:701,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:702,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:701,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:701,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:702,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:701,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:702,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
            - BranchSide:      'libfreerdp/core/server.c:704,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_id
      Callsites:
        - Src:             'libfreerdp/core/server.c:704,9'
          Dst:             wts_get_joined_channel_by_id
    - functionName:    WTSIsChannelJoinedByName
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - channel_name
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wts_get_joined_channel_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:692,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:692,18'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:693,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:692,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:692,38'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:693,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:692,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:693,3'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
            - BranchSide:      'libfreerdp/core/server.c:695,40'
              BranchSideFuncs:
                - wts_get_joined_channel_by_name
      Callsites:
        - Src:             'libfreerdp/core/server.c:695,9'
          Dst:             wts_get_joined_channel_by_name
    - functionName:    WTSVirtualChannelManagerGetEventHandle
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - MessageQueue_Event
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:649,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:649,2'
              BranchSideFuncs:
                - MessageQueue_Event
            - BranchSide:      'libfreerdp/core/server.c:649,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/server.c:649,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:650,9'
          Dst:             MessageQueue_Event
    - functionName:    WTSVirtualChannelManagerCheckFileDescriptor
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WTSVirtualChannelManagerCheckFileDescriptorEx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/server.c:643,9'
          Dst:             WTSVirtualChannelManagerCheckFileDescriptorEx
    - functionName:    WTSVirtualChannelManagerCheckFileDescriptorEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hServer
        - autoOpen
      BBCount:         35
      ICount:          175
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - MessageQueue_Peek
        - WTSVirtualChannelManagerOpen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:605,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:605,18'
              BranchSideFuncs:
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
                - free
                - WTSVirtualChannelManagerOpen
            - BranchSide:      'libfreerdp/core/server.c:606,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:605,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:606,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:608,35'
              BranchSideFuncs:
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
                - free
                - WTSVirtualChannelManagerOpen
        - Branch String:   'libfreerdp/core/server.c:610,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:612,37'
              BranchSideFuncs:
                - WTSVirtualChannelManagerOpen
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/core/server.c:616,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/core/server.c:612,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:613,4'
              BranchSideFuncs:
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/core/server.c:614,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
                - free
        - Branch String:   'libfreerdp/core/server.c:616,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:618,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - free
                - MessageQueue_Peek
            - BranchSide:      'libfreerdp/core/server.c:638,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:625,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:625,3'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - MessageQueue_Peek
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:625,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:626,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:626,3'
              BranchSideFuncs:
                - free
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:626,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:627,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:629,11'
              BranchSideFuncs:
                - free
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/server.c:632,8'
              BranchSideFuncs:
                - free
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:634,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:616,2'
              BranchSideFuncs:
                - MessageQueue_Peek
                - winpr_int_assert
                - winpr_int_assert
                - free
            - BranchSide:      'libfreerdp/core/server.c:635,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:612,8'
          Dst:             WTSVirtualChannelManagerOpen
        - Src:             'libfreerdp/core/server.c:616,9'
          Dst:             MessageQueue_Peek
        - Src:             'libfreerdp/core/server.c:625,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:626,3'
          Dst:             winpr_int_assert
    - functionName:    WTSVirtualChannelManagerOpen
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hServer
      BBCount:         50
      ICount:          150
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetPosition
        - Stream_StaticInit
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - WTSVirtualChannelOpen
        - WTSVirtualChannelWrite
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/server.c:562,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:563,3'
              BranchSideFuncs:
                - WTSVirtualChannelOpen
                - Stream_StaticInit
                - Stream_Write_UINT8_unchecked.13747
                - Stream_Write_UINT8_unchecked.13747
                - Stream_Write_UINT16_unchecked.13752
                - Stream_GetPosition.13647
                - winpr_int_assert
                - WTSVirtualChannelWrite
            - BranchSide:      'libfreerdp/core/server.c:565,6'
              BranchSideFuncs:
                - WTSVirtualChannelOpen
                - Stream_StaticInit
                - Stream_Write_UINT8_unchecked.13747
                - Stream_Write_UINT8_unchecked.13747
                - Stream_Write_UINT16_unchecked.13752
                - Stream_GetPosition.13647
                - winpr_int_assert
                - WTSVirtualChannelWrite
        - Branch String:   'libfreerdp/core/server.c:565,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:567,19'
              BranchSideFuncs:
                - WTSVirtualChannelOpen
                - Stream_StaticInit
                - Stream_Write_UINT8_unchecked.13747
                - Stream_Write_UINT8_unchecked.13747
                - Stream_Write_UINT16_unchecked.13752
                - Stream_GetPosition.13647
                - winpr_int_assert
                - WTSVirtualChannelWrite
            - BranchSide:      'libfreerdp/core/server.c:596,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:574,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:576,9'
              BranchSideFuncs:
                - Stream_StaticInit
                - Stream_Write_UINT8_unchecked.13747
                - Stream_Write_UINT8_unchecked.13747
                - Stream_Write_UINT16_unchecked.13752
                - Stream_GetPosition.13647
                - winpr_int_assert
                - WTSVirtualChannelWrite
            - BranchSide:      'libfreerdp/core/server.c:594,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/server.c:589,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:589,4'
              BranchSideFuncs:
                - WTSVirtualChannelWrite
            - BranchSide:      'libfreerdp/core/server.c:589,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/server.c:591,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/server.c:592,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/server.c:593,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/server.c:571,30'
          Dst:             WTSVirtualChannelOpen
        - Src:             'libfreerdp/core/server.c:578,17'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/server.c:582,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/server.c:583,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/server.c:584,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/server.c:588,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/server.c:589,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/server.c:591,9'
          Dst:             WTSVirtualChannelWrite
    - functionName:    freerdp_client_codecs_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - codecs
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - codecs_free_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/codecs.c:272,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:273,3'
              BranchSideFuncs:
                - codecs_free_int
                - free
            - BranchSide:      'libfreerdp/core/codecs.c:275,18'
              BranchSideFuncs:
                - codecs_free_int
                - free
      Callsites:
        - Src:             'libfreerdp/core/codecs.c:275,2'
          Dst:             codecs_free_int
    - functionName:    codecs_free_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - codecs
        - flags
      BBCount:         45
      ICount:          209
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - bitmap_interleaved_context_free
        - clear_context_free
        - freerdp_bitmap_planar_context_free
        - nsc_context_free
        - progressive_context_free
        - rfx_context_free
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/codecs.c:32,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:32,2'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
                - nsc_context_free
                - rfx_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:32,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/codecs.c:34,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:36,7'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
                - nsc_context_free
                - rfx_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:43,6'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
                - nsc_context_free
        - Branch String:   'libfreerdp/core/codecs.c:36,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:38,21'
              BranchSideFuncs:
                - rfx_context_free
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
                - nsc_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:41,2'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
                - nsc_context_free
        - Branch String:   'libfreerdp/core/codecs.c:43,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:45,7'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
                - nsc_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:63,6'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
        - Branch String:   'libfreerdp/core/codecs.c:45,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:47,21'
              BranchSideFuncs:
                - nsc_context_free
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:50,2'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
        - Branch String:   'libfreerdp/core/codecs.c:63,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:65,7'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
                - clear_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:72,6'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
        - Branch String:   'libfreerdp/core/codecs.c:65,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:67,23'
              BranchSideFuncs:
                - clear_context_free
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:70,2'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
        - Branch String:   'libfreerdp/core/codecs.c:72,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:74,7'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
                - progressive_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:81,6'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
        - Branch String:   'libfreerdp/core/codecs.c:74,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:76,29'
              BranchSideFuncs:
                - progressive_context_free
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:79,2'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
        - Branch String:   'libfreerdp/core/codecs.c:81,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:83,7'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
                - freerdp_bitmap_planar_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:90,6'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
        - Branch String:   'libfreerdp/core/codecs.c:83,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:85,39'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_free
                - bitmap_interleaved_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:88,2'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
        - Branch String:   'libfreerdp/core/codecs.c:90,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:90,6'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:92,7'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
        - Branch String:   'libfreerdp/core/codecs.c:92,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:94,36'
              BranchSideFuncs:
                - bitmap_interleaved_context_free
            - BranchSide:      'libfreerdp/core/codecs.c:97,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/codecs.c:32,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/codecs.c:38,4'
          Dst:             rfx_context_free
        - Src:             'libfreerdp/core/codecs.c:47,4'
          Dst:             nsc_context_free
        - Src:             'libfreerdp/core/codecs.c:67,4'
          Dst:             clear_context_free
        - Src:             'libfreerdp/core/codecs.c:76,4'
          Dst:             progressive_context_free
        - Src:             'libfreerdp/core/codecs.c:85,4'
          Dst:             freerdp_bitmap_planar_context_free
        - Src:             'libfreerdp/core/codecs.c:94,4'
          Dst:             bitmap_interleaved_context_free
    - functionName:    codecs_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - codecs
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_client_codecs_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/codecs.c:254,2'
          Dst:             freerdp_client_codecs_free
    - functionName:    freerdp_client_codecs_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ThreadingFlags
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/codecs.c:262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:263,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/codecs.c:265,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/codecs.c:260,34'
          Dst:             calloc
    - functionName:    codecs_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_client_codecs_new
        - freerdp_settings_get_uint32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/codecs.c:245,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:245,19'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_client_codecs_new
            - BranchSide:      'libfreerdp/core/codecs.c:246,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/codecs.c:245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:246,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_client_codecs_new
            - BranchSide:      'libfreerdp/core/codecs.c:248,51'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_client_codecs_new
      Callsites:
        - Src:             'libfreerdp/core/codecs.c:248,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/codecs.c:249,9'
          Dst:             freerdp_client_codecs_new
    - functionName:    freerdp_client_codecs_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - codecs
        - flags
        - width
        - height
      BBCount:         42
      ICount:          226
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - bitmap_interleaved_context_reset
        - clear_context_reset
        - freerdp_bitmap_planar_context_reset
        - nsc_context_reset
        - progressive_context_reset
        - rfx_context_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/codecs.c:177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:179,7'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
                - freerdp_bitmap_planar_context_reset
                - bitmap_interleaved_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:185,6'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
                - freerdp_bitmap_planar_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:179,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:181,43'
              BranchSideFuncs:
                - bitmap_interleaved_context_reset
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
                - freerdp_bitmap_planar_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:183,2'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
                - freerdp_bitmap_planar_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:185,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:187,7'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
                - freerdp_bitmap_planar_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:193,6'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:187,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:189,46'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:191,2'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:195,7'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
                - nsc_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:201,6'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:195,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:197,28'
              BranchSideFuncs:
                - nsc_context_reset
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:199,2'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:203,7'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
                - rfx_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:209,6'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:203,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:205,28'
              BranchSideFuncs:
                - rfx_context_reset
                - progressive_context_reset
                - clear_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:207,2'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:211,7'
              BranchSideFuncs:
                - progressive_context_reset
                - clear_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:217,6'
              BranchSideFuncs:
                - progressive_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:211,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:213,30'
              BranchSideFuncs:
                - clear_context_reset
                - progressive_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:215,2'
              BranchSideFuncs:
                - progressive_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:217,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:219,2'
              BranchSideFuncs:
                - progressive_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:221,6'
              BranchSideFuncs:
                - progressive_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:221,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:221,6'
              BranchSideFuncs:
                - progressive_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:223,7'
              BranchSideFuncs:
                - progressive_context_reset
        - Branch String:   'libfreerdp/core/codecs.c:223,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:225,36'
              BranchSideFuncs:
                - progressive_context_reset
            - BranchSide:      'libfreerdp/core/codecs.c:227,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/codecs.c:181,10'
          Dst:             bitmap_interleaved_context_reset
        - Src:             'libfreerdp/core/codecs.c:189,10'
          Dst:             freerdp_bitmap_planar_context_reset
        - Src:             'libfreerdp/core/codecs.c:197,10'
          Dst:             nsc_context_reset
        - Src:             'libfreerdp/core/codecs.c:205,10'
          Dst:             rfx_context_reset
        - Src:             'libfreerdp/core/codecs.c:213,10'
          Dst:             clear_context_reset
        - Src:             'libfreerdp/core/codecs.c:225,10'
          Dst:             progressive_context_reset
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    freerdp_client_codecs_prepare
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/codecs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - codecs
        - flags
        - width
        - height
      BBCount:         37
      ICount:          204
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - WLog_Print_dbg_tag
        - bitmap_interleaved_context_new
        - clear_context_new
        - codecs_free_int
        - freerdp_bitmap_planar_context_new
        - freerdp_client_codecs_reset
        - nsc_context_new
        - progressive_context_new_ex
        - rfx_context_new_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/codecs.c:102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:104,31'
              BranchSideFuncs:
                - bitmap_interleaved_context_new
                - WLog_Print_dbg_tag.13886
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
                - freerdp_bitmap_planar_context_new
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:111,7'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
                - freerdp_bitmap_planar_context_new
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:104,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:106,4'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
                - freerdp_bitmap_planar_context_new
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:109,2'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
                - freerdp_bitmap_planar_context_new
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:113,26'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_new
                - WLog_Print_dbg_tag.13886
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:120,7'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:113,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:115,4'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:118,2'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:122,23'
              BranchSideFuncs:
                - nsc_context_new
                - WLog_Print_dbg_tag.13886
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:129,7'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:122,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:124,4'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:127,2'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:131,49'
              BranchSideFuncs:
                - rfx_context_new_ex
                - WLog_Print_dbg_tag.13886
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:138,7'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:131,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:133,4'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:136,2'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - clear_context_new
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:138,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:140,25'
              BranchSideFuncs:
                - clear_context_new
                - WLog_Print_dbg_tag.13886
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:147,6'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:140,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:142,4'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:145,2'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:149,2'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
            - BranchSide:      'libfreerdp/core/codecs.c:151,7'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
        - Branch String:   'libfreerdp/core/codecs.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:153,65'
              BranchSideFuncs:
                - progressive_context_new_ex
                - WLog_Print_dbg_tag.13886
                - freerdp_client_codecs_reset
            - BranchSide:      'libfreerdp/core/codecs.c:170,37'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
        - Branch String:   'libfreerdp/core/codecs.c:153,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/codecs.c:155,4'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
            - BranchSide:      'libfreerdp/core/codecs.c:158,2'
              BranchSideFuncs:
                - freerdp_client_codecs_reset
      Callsites:
        - Src:             'libfreerdp/core/codecs.c:101,2'
          Dst:             codecs_free_int
        - Src:             'libfreerdp/core/codecs.c:104,31'
          Dst:             bitmap_interleaved_context_new
        - Src:             'libfreerdp/core/codecs.c:106,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/codecs.c:113,26'
          Dst:             freerdp_bitmap_planar_context_new
        - Src:             'libfreerdp/core/codecs.c:115,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/codecs.c:122,23'
          Dst:             nsc_context_new
        - Src:             'libfreerdp/core/codecs.c:124,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/codecs.c:131,23'
          Dst:             rfx_context_new_ex
        - Src:             'libfreerdp/core/codecs.c:133,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/codecs.c:140,25'
          Dst:             clear_context_new
        - Src:             'libfreerdp/core/codecs.c:142,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/codecs.c:153,31'
          Dst:             progressive_context_new_ex
        - Src:             'libfreerdp/core/codecs.c:155,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/codecs.c:170,9'
          Dst:             freerdp_client_codecs_reset
    - functionName:    metrics_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - metrics
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    metrics_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/metrics.c:46,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/metrics.c:46,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/metrics.c:48,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/metrics.c:44,25'
          Dst:             calloc
    - functionName:    metrics_write_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - metrics
        - UncompressedBytes
        - CompressedBytes
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/metrics.c:31,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/metrics.c:32,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/metrics.c:33,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/metrics.c:33,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/metrics.c:33,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/metrics.c:35,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14046
                - winpr_Data_Write_UINT16.14046
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14042
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.14050
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.14050
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.14050
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    rdp_client_establish_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         69
      ICount:          401
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - Stream_Free
        - Stream_New
        - Stream_SealLength
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - Stream_Zero
        - WLog_Print_dbg_tag
        - calloc
        - crypto_rsa_public_encrypt
        - freerdp_certificate_get_info
        - freerdp_settings_set_pointer_len
        - rdp_client_transition_to_state
        - rdp_free_rc4_decrypt_keys
        - rdp_free_rc4_encrypt_keys
        - rdp_reset_rc4_decrypt_keys
        - rdp_reset_rc4_encrypt_keys
        - rdp_write_header
        - rdp_write_security_header
        - security_establish_keys
        - transport_write
        - winpr_Cipher_Free
        - winpr_Cipher_NewEx
        - winpr_RAND
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:730,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:730,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_client_transition_to_state
                - freerdp_settings_set_pointer_len
                - winpr_RAND
                - freerdp_certificate_get_info
                - WLog_Print_dbg_tag.14068
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:730,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:734,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:734,2'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - freerdp_settings_set_pointer_len
                - winpr_RAND
                - freerdp_certificate_get_info
                - WLog_Print_dbg_tag.14068
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:734,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:738,3'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - freerdp_settings_set_pointer_len
                - winpr_RAND
                - freerdp_certificate_get_info
                - WLog_Print_dbg_tag.14068
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:741,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - freerdp_settings_set_pointer_len
                - winpr_RAND
                - freerdp_certificate_get_info
                - WLog_Print_dbg_tag.14068
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:742,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - winpr_RAND
                - freerdp_certificate_get_info
                - WLog_Print_dbg_tag.14068
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:745,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - winpr_RAND
                - freerdp_certificate_get_info
                - WLog_Print_dbg_tag.14068
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:745,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:747,3'
              BranchSideFuncs:
                - winpr_RAND
                - freerdp_certificate_get_info
                - WLog_Print_dbg_tag.14068
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:748,13'
              BranchSideFuncs:
                - winpr_RAND
                - freerdp_certificate_get_info
                - WLog_Print_dbg_tag.14068
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:753,3'
              BranchSideFuncs:
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:761,31'
              BranchSideFuncs:
                - calloc
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:763,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:764,3'
              BranchSideFuncs:
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:766,28'
              BranchSideFuncs:
                - crypto_rsa_public_encrypt
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:771,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:772,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:774,23'
              BranchSideFuncs:
                - Stream_New
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_header
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:776,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:778,3'
              BranchSideFuncs:
                - rdp_write_header
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:782,9'
              BranchSideFuncs:
                - rdp_write_header
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_write_security_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:784,3'
              BranchSideFuncs:
                - rdp_write_security_header
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:785,33'
              BranchSideFuncs:
                - rdp_write_security_header
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:785,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:786,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:788,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:788,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:788,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:788,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:788,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:788,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14057
                - Stream_Write.14053
                - Stream_Zero.14052
                - Stream_SealLength
                - transport_write
                - security_establish_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:788,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:794,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:795,3'
              BranchSideFuncs:
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:797,2'
              BranchSideFuncs:
                - security_establish_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:800,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:801,3'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:803,2'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:805,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:806,3'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:808,6'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:808,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:811,68'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:834,34'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:814,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:816,4'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:821,68'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - WLog_Print_dbg_tag.14068
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:824,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:826,4'
              BranchSideFuncs:
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:830,7'
              BranchSideFuncs:
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:834,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:835,3'
              BranchSideFuncs:
                - rdp_reset_rc4_decrypt_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:836,34'
              BranchSideFuncs:
                - rdp_reset_rc4_decrypt_keys
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:836,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:837,3'
              BranchSideFuncs:
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:839,6'
              BranchSideFuncs:
                - Stream_Free
                - free
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_decrypt_keys
                - rdp_free_rc4_encrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:844,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:846,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:855,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:730,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:734,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:741,7'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:745,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/connection.c:748,2'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/connection.c:750,28'
          Dst:             freerdp_certificate_get_info
        - Src:             'libfreerdp/core/connection.c:753,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:761,24'
          Dst:             calloc
        - Src:             'libfreerdp/core/connection.c:766,2'
          Dst:             crypto_rsa_public_encrypt
        - Src:             'libfreerdp/core/connection.c:774,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/connection.c:778,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:783,7'
          Dst:             rdp_write_header
        - Src:             'libfreerdp/core/connection.c:785,7'
          Dst:             rdp_write_security_header
        - Src:             'libfreerdp/core/connection.c:788,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:788,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:788,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/connection.c:789,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/connection.c:790,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/connection.c:791,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/core/connection.c:792,11'
          Dst:             transport_write
        - Src:             'libfreerdp/core/connection.c:800,7'
          Dst:             security_establish_keys
        - Src:             'libfreerdp/core/connection.c:811,7'
          Dst:             winpr_Cipher_NewEx
        - Src:             'libfreerdp/core/connection.c:816,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:821,7'
          Dst:             winpr_Cipher_NewEx
        - Src:             'libfreerdp/core/connection.c:826,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:834,7'
          Dst:             rdp_reset_rc4_encrypt_keys
        - Src:             'libfreerdp/core/connection.c:836,7'
          Dst:             rdp_reset_rc4_decrypt_keys
        - Src:             'libfreerdp/core/connection.c:841,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/core/connection.c:846,3'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/core/connection.c:847,3'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/core/connection.c:851,3'
          Dst:             rdp_free_rc4_decrypt_keys
        - Src:             'libfreerdp/core/connection.c:852,3'
          Dst:             rdp_free_rc4_encrypt_keys
    - functionName:    rdp_client_transition_to_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - state
      BBCount:         49
      ICount:          242
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - PubSub_OnActivated
        - PubSub_OnConnectionStateChange
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_finalize_is_flag_set
        - rdp_get_state
        - rdp_get_state_string
        - rdp_is_active_state
        - rdp_set_state
        - rdp_state_string
        - update_reset_state
        - winpr_int_assert
      functionUses:    33
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1388,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1388,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_set_state
                - rdp_finalize_is_flag_set
                - PubSub_OnActivated
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
                - update_reset_state
                - rdp_get_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1388,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1389,2'
              BranchSideFuncs:
                - rdp_get_state_string
                - WLog_PrintMessage
                - rdp_set_state
                - rdp_finalize_is_flag_set
                - PubSub_OnActivated
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
                - update_reset_state
            - BranchSide:      'libfreerdp/core/connection.c:1391,21'
              BranchSideFuncs:
                - rdp_set_state
                - rdp_finalize_is_flag_set
                - PubSub_OnActivated
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
                - update_reset_state
        - Branch String:   'libfreerdp/core/connection.c:1391,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1392,3'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - PubSub_OnActivated
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
                - update_reset_state
            - BranchSide:      'libfreerdp/core/connection.c:1394,10'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - PubSub_OnActivated
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
                - update_reset_state
        - Branch String:   'libfreerdp/core/connection.c:1394,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1401,23'
              BranchSideFuncs:
                - update_reset_state
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/connection.c:1401,23'
              BranchSideFuncs:
                - update_reset_state
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/connection.c:1401,23'
              BranchSideFuncs:
                - update_reset_state
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/connection.c:1401,23'
              BranchSideFuncs:
                - update_reset_state
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/connection.c:1401,23'
              BranchSideFuncs:
                - update_reset_state
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/connection.c:1406,23'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - PubSub_OnActivated
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/connection.c:1417,4'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
        - Branch String:   'libfreerdp/core/connection.c:1424,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1424,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
        - Branch String:   'libfreerdp/core/connection.c:1424,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
        - Branch String:   'libfreerdp/core/connection.c:1424,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - rdp_get_state
                - winpr_int_assert
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1424,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_is_active_state
                - PubSub_OnConnectionStateChange
            - BranchSide:      'libfreerdp/core/connection.c:1424,22'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1386,21'
          Dst:             rdp_state_string
        - Src:             'libfreerdp/core/connection.c:1388,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1389,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:1389,2'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/connection.c:1389,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:1391,7'
          Dst:             rdp_set_state
        - Src:             'libfreerdp/core/connection.c:1401,4'
          Dst:             update_reset_state
        - Src:             'libfreerdp/core/connection.c:1410,9'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/connection.c:1411,4'
          Dst:             PubSub_OnActivated
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1424,22'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1425,23'
          Dst:             rdp_is_active_state
        - Src:             'libfreerdp/core/connection.c:1426,3'
          Dst:             PubSub_OnConnectionStateChange
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    54
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rdp_state_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         34
      ICount:          173
      EdgeCount:       66
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:2021,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2024,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2026,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2028,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2030,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2032,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2034,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2036,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2038,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2040,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2042,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2044,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2046,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2048,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2050,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2052,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2054,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2056,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2058,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2060,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2062,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2064,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2066,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2068,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2070,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2072,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2074,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2076,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2078,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2080,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2082,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2084,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2086,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_get_state_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_get_state
        - rdp_state_string
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:2105,27'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:2106,9'
          Dst:             rdp_state_string
    - functionName:    rdp_set_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - state
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:2098,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2098,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2098,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/connection.c:2098,2'
          Dst:             winpr_int_assert
    - functionName:    PubSub_OnActivated
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:73,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:73,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:73,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:73,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:73,2'
          Dst:             PubSub_OnEvent
    - functionName:    rdp_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    26
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:2092,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2092,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2092,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/connection.c:2092,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_is_active_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         18
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - rdp_get_state
        - rdp_is_active_client_state
        - rdp_is_active_peer_state
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - freerdp_settings_get_bool
                - rdp_is_active_client_state
                - rdp_is_active_peer_state
            - BranchSide:      'libfreerdp/core/connection.c:1966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1967,2'
              BranchSideFuncs:
                - rdp_get_state
                - freerdp_settings_get_bool
                - rdp_is_active_client_state
                - rdp_is_active_peer_state
            - BranchSide:      'libfreerdp/core/connection.c:1967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1970,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1971,35'
              BranchSideFuncs:
                - rdp_is_active_peer_state
            - BranchSide:      'libfreerdp/core/connection.c:1973,37'
              BranchSideFuncs:
                - rdp_is_active_client_state
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1969,33'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1970,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/connection.c:1971,10'
          Dst:             rdp_is_active_peer_state
        - Src:             'libfreerdp/core/connection.c:1973,10'
          Dst:             rdp_is_active_client_state
    - functionName:    PubSub_OnConnectionStateChange
      functionSourceFile: '/src/FreeRDP/include/freerdp/event.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pubSub
        - context
        - e
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - PubSub_OnEvent
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/freerdp/event.h:78,2'
          Branch Sides:
            - BranchSide:      'include/freerdp/event.h:78,2'
              BranchSideFuncs:
                - PubSub_OnEvent
            - BranchSide:      'include/freerdp/event.h:78,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/event.h:78,2'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/event.h:78,2'
          Dst:             PubSub_OnEvent
    - functionName:    rdp_is_active_peer_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1927,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1934,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1934,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1934,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1934,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1934,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1936,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_is_active_client_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         14
      ICount:          60
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1946,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1958,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1960,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_client_redirect_resolvable
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - host
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freeaddrinfo
        - freerdp_tcp_resolve_host
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:569,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:570,3'
              BranchSideFuncs:
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/connection.c:572,15'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             'libfreerdp/core/connection.c:567,28'
          Dst:             freerdp_tcp_resolve_host
        - Src:             'libfreerdp/core/connection.c:572,2'
          Dst:             freeaddrinfo
    - functionName:    rdp_client_connect_confirm_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2143
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         65
      ICount:          317
      EdgeCount:       78
      CyclomaticComplexity: 15
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_shall_disconnect_context
        - input_register_client_callbacks
        - rdp_client_connect_finalize
        - rdp_client_transition_to_state
        - rdp_finalize_reset_flags
        - rdp_send_confirm_active
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:2144,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2144,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_confirm_active
                - input_register_client_callbacks
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:2144,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:2145,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2145,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_confirm_active
                - input_register_client_callbacks
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:2145,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:2146,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2146,2'
              BranchSideFuncs:
                - rdp_send_confirm_active
                - input_register_client_callbacks
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:2146,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:2151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2152,3'
              BranchSideFuncs:
                - input_register_client_callbacks
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:2154,39'
              BranchSideFuncs:
                - input_register_client_callbacks
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:2154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2156,3'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:2165,6'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:2165,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2165,32'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:2165,27'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:2168,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2168,46'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:2168,50'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:2169,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2169,31'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:2171,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:2169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2171,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:2181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:2172,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2172,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:2172,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:2174,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2176,4'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:2179,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:2181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2181,2'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:2181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:2182,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2183,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2185,14'
              BranchSideFuncs:
                - rdp_client_connect_finalize
                - rdp_finalize_reset_flags
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:2186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2187,40'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_finalize_reset_flags
            - BranchSide:      'libfreerdp/core/connection.c:2190,39'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_finalize_reset_flags
        - Branch String:   'libfreerdp/core/connection.c:2194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2195,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2196,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:2144,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:2145,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:2146,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:2151,7'
          Dst:             rdp_send_confirm_active
        - Src:             'libfreerdp/core/connection.c:2154,7'
          Dst:             input_register_client_callbacks
        - Src:             'libfreerdp/core/connection.c:2156,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:2172,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:2176,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:2181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:2182,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/connection.c:2187,12'
          Dst:             rdp_client_connect_finalize
        - Src:             'libfreerdp/core/connection.c:2190,8'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:2194,7'
          Dst:             rdp_finalize_reset_flags
    - functionName:    rdp_client_connect_finalize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         37
      ICount:          167
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - freerdp_settings_get_bool
        - rdp_client_transition_to_state
        - rdp_finalize_is_flag_set
        - rdp_send_client_control_pdu
        - rdp_send_client_font_list_pdu
        - rdp_send_client_persistent_key_list_pdu
        - rdp_send_client_synchronize_pdu
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1335,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1335,2'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_synchronize_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1335,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1342,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1343,3'
              BranchSideFuncs:
                - rdp_send_client_synchronize_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1345,39'
              BranchSideFuncs:
                - rdp_send_client_synchronize_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
        - Branch String:   'libfreerdp/core/connection.c:1345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1346,3'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1348,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
        - Branch String:   'libfreerdp/core/connection.c:1348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1349,3'
              BranchSideFuncs:
                - rdp_send_client_control_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1350,35'
              BranchSideFuncs:
                - rdp_send_client_control_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
        - Branch String:   'libfreerdp/core/connection.c:1350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1351,3'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1353,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
        - Branch String:   'libfreerdp/core/connection.c:1353,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1354,3'
              BranchSideFuncs:
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1355,35'
              BranchSideFuncs:
                - rdp_send_client_control_pdu
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
        - Branch String:   'libfreerdp/core/connection.c:1355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1356,3'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1365,32'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
        - Branch String:   'libfreerdp/core/connection.c:1365,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1366,32'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1374,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1365,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1368,39'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_persistent_key_list_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1374,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1368,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1369,4'
              BranchSideFuncs:
                - rdp_send_client_persistent_key_list_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1370,48'
              BranchSideFuncs:
                - rdp_send_client_persistent_key_list_pdu
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1370,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1371,4'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1372,2'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1374,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1375,3'
              BranchSideFuncs:
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1376,37'
              BranchSideFuncs:
                - rdp_send_client_font_list_pdu
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1376,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1377,3'
              BranchSideFuncs:
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1379,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1379,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1380,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1381,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1335,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1342,7'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1345,7'
          Dst:             rdp_send_client_synchronize_pdu
        - Src:             'libfreerdp/core/connection.c:1348,7'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1350,7'
          Dst:             rdp_send_client_control_pdu
        - Src:             'libfreerdp/core/connection.c:1353,7'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1355,7'
          Dst:             rdp_send_client_control_pdu
        - Src:             'libfreerdp/core/connection.c:1365,7'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/connection.c:1366,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/connection.c:1368,8'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1370,8'
          Dst:             rdp_send_client_persistent_key_list_pdu
        - Src:             'libfreerdp/core/connection.c:1374,7'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1376,7'
          Dst:             rdp_send_client_font_list_pdu
        - Src:             'libfreerdp/core/connection.c:1379,7'
          Dst:             rdp_client_transition_to_state
    - functionName:    rdp_channels_from_mcs
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - rdp
      BBCount:         24
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_pointer_len
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:2113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2113,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/connection.c:2113,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:2116,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2116,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/connection.c:2116,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:2118,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2120,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/connection.c:2122,14'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
        - Branch String:   'libfreerdp/core/connection.c:2122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2124,36'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/connection.c:2133,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/connection.c:2129,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2130,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
            - BranchSide:      'libfreerdp/core/connection.c:2131,2'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_array
      Callsites:
        - Src:             'libfreerdp/core/connection.c:2113,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:2116,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:2118,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/connection.c:2129,8'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/connection.c:2133,9'
          Dst:             freerdp_settings_set_uint32
    - functionName:    rdp_client_connection_state_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:2006,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2009,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2011,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2013,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2015,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rdp_server_reactivate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - rdp_finalize_set_flag
        - rdp_peer_handle_state_demand_active
        - rdp_send_deactivate_all
        - rdp_server_transition_to_state
        - state_run_success
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1904,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1904,22'
              BranchSideFuncs:
                - rdp_send_deactivate_all
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_peer_handle_state_demand_active
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1907,6'
              BranchSideFuncs:
                - rdp_send_deactivate_all
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_peer_handle_state_demand_active
                - state_run_success
        - Branch String:   'libfreerdp/core/connection.c:1904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1905,12'
              BranchSideFuncs:
                - rdp_send_deactivate_all
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_peer_handle_state_demand_active
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1907,6'
              BranchSideFuncs:
                - rdp_send_deactivate_all
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_peer_handle_state_demand_active
                - state_run_success
        - Branch String:   'libfreerdp/core/connection.c:1907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1908,3'
              BranchSideFuncs:
                - rdp_send_deactivate_all
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_peer_handle_state_demand_active
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1910,31'
              BranchSideFuncs:
                - rdp_send_deactivate_all
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_peer_handle_state_demand_active
                - state_run_success
        - Branch String:   'libfreerdp/core/connection.c:1910,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1911,3'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_peer_handle_state_demand_active
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1913,24'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - rdp_server_transition_to_state
                - rdp_peer_handle_state_demand_active
                - state_run_success
        - Branch String:   'libfreerdp/core/connection.c:1914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1915,3'
              BranchSideFuncs:
                - rdp_peer_handle_state_demand_active
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1917,55'
              BranchSideFuncs:
                - rdp_peer_handle_state_demand_active
                - state_run_success
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1910,7'
          Dst:             rdp_send_deactivate_all
        - Src:             'libfreerdp/core/connection.c:1913,2'
          Dst:             rdp_finalize_set_flag
        - Src:             'libfreerdp/core/connection.c:1914,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1917,19'
          Dst:             rdp_peer_handle_state_demand_active
        - Src:             'libfreerdp/core/connection.c:1918,9'
          Dst:             state_run_success
    - functionName:    rdp_server_transition_to_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - state
      BBCount:         28
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_get_state
        - rdp_get_state_string
        - rdp_is_active_peer_state
        - rdp_set_state
        - rdp_state_string
        - winpr_int_assert
      functionUses:    37
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1982,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1984,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_is_active_peer_state
                - WLog_IsLevelActive
                - rdp_set_state
                - rdp_get_state_string
                - rdp_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1988,32'
              BranchSideFuncs:
                - rdp_is_active_peer_state
                - WLog_IsLevelActive
                - rdp_set_state
                - rdp_get_state_string
                - rdp_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:1984,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1984,3'
              BranchSideFuncs:
                - rdp_is_active_peer_state
                - WLog_IsLevelActive
                - rdp_set_state
                - rdp_get_state_string
                - rdp_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1984,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1988,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1990,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_set_state
                - rdp_get_state_string
                - rdp_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1994,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_set_state
                - rdp_get_state_string
                - rdp_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:1990,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1991,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_set_state
                - rdp_get_state_string
                - rdp_state_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1992,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_set_state
                - rdp_get_state_string
                - rdp_state_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:1994,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1994,2'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_state_string
                - WLog_PrintMessage
                - rdp_set_state
            - BranchSide:      'libfreerdp/core/connection.c:1996,21'
              BranchSideFuncs:
                - rdp_set_state
        - Branch String:   'libfreerdp/core/connection.c:1996,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1997,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1999,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1980,34'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1984,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1988,7'
          Dst:             rdp_is_active_peer_state
        - Src:             'libfreerdp/core/connection.c:1994,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:1994,2'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/connection.c:1994,2'
          Dst:             rdp_state_string
        - Src:             'libfreerdp/core/connection.c:1994,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:1996,7'
          Dst:             rdp_set_state
    - functionName:    rdp_server_send_sync
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         20
      ICount:          85
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - rdp_finalize_reset_flags
        - rdp_send_server_control_cooperate_pdu
        - rdp_send_server_synchronize_pdu
        - rdp_server_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1848,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1848,2'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - rdp_send_server_synchronize_pdu
                - rdp_server_transition_to_state
                - rdp_send_server_control_cooperate_pdu
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1848,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1850,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1851,3'
              BranchSideFuncs:
                - rdp_send_server_synchronize_pdu
                - rdp_server_transition_to_state
                - rdp_send_server_control_cooperate_pdu
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1852,39'
              BranchSideFuncs:
                - rdp_send_server_synchronize_pdu
                - rdp_server_transition_to_state
                - rdp_send_server_control_cooperate_pdu
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1852,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1853,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - rdp_send_server_control_cooperate_pdu
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1854,38'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - rdp_send_server_control_cooperate_pdu
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1854,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1855,3'
              BranchSideFuncs:
                - rdp_send_server_control_cooperate_pdu
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1856,45'
              BranchSideFuncs:
                - rdp_send_server_control_cooperate_pdu
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1857,3'
              BranchSideFuncs:
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1858,32'
              BranchSideFuncs:
                - rdp_finalize_reset_flags
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1858,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1859,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1860,40'
              BranchSideFuncs:
                - rdp_server_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1848,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1850,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1852,7'
          Dst:             rdp_send_server_synchronize_pdu
        - Src:             'libfreerdp/core/connection.c:1854,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1856,7'
          Dst:             rdp_send_server_control_cooperate_pdu
        - Src:             'libfreerdp/core/connection.c:1858,7'
          Dst:             rdp_finalize_reset_flags
        - Src:             'libfreerdp/core/connection.c:1860,9'
          Dst:             rdp_server_transition_to_state
    - functionName:    rdp_server_accept_confirm_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - pduLength
      BBCount:         50
      ICount:          190
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - rdp_finalize_set_flag
        - rdp_get_state
        - rdp_get_state_string
        - rdp_recv_confirm_active
        - rdp_server_send_sync
        - rdp_state_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1865,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1865,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_get_state
                - rdp_recv_confirm_active
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_bool
                - rdp_get_state_string
                - rdp_state_string
                - WLog_Print_dbg_tag.14068
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/connection.c:1865,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1866,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1866,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_get_state
                - rdp_recv_confirm_active
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_bool
                - rdp_get_state_string
                - rdp_state_string
                - WLog_Print_dbg_tag.14068
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/connection.c:1866,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1867,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1867,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_get_state
                - rdp_recv_confirm_active
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_bool
                - rdp_get_state_string
                - rdp_state_string
                - WLog_Print_dbg_tag.14068
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/connection.c:1867,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1868,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1868,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - rdp_recv_confirm_active
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_bool
                - rdp_get_state_string
                - rdp_state_string
                - WLog_Print_dbg_tag.14068
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/connection.c:1868,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1871,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1871,2'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_recv_confirm_active
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_bool
                - rdp_get_state_string
                - rdp_state_string
                - WLog_Print_dbg_tag.14068
                - rdp_finalize_set_flag
            - BranchSide:      'libfreerdp/core/connection.c:1871,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1873,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1875,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_get_state_string
                - rdp_state_string
                - WLog_Print_dbg_tag.14068
                - rdp_finalize_set_flag
                - rdp_recv_confirm_active
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1885,31'
              BranchSideFuncs:
                - rdp_recv_confirm_active
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1875,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1876,26'
              BranchSideFuncs:
                - rdp_finalize_set_flag
                - rdp_recv_confirm_active
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1879,4'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_state_string
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1885,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1886,3'
              BranchSideFuncs:
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1888,6'
              BranchSideFuncs:
                - rdp_server_send_sync
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1888,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1888,35'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - rdp_server_send_sync
            - BranchSide:      'libfreerdp/core/connection.c:1894,6'
              BranchSideFuncs:
                - rdp_server_send_sync
        - Branch String:   'libfreerdp/core/connection.c:1888,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1890,3'
              BranchSideFuncs:
                - rdp_server_send_sync
            - BranchSide:      'libfreerdp/core/connection.c:1894,6'
              BranchSideFuncs:
                - rdp_server_send_sync
        - Branch String:   'libfreerdp/core/connection.c:1894,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1895,3'
              BranchSideFuncs:
                - rdp_server_send_sync
            - BranchSide:      'libfreerdp/core/connection.c:1897,30'
              BranchSideFuncs:
                - rdp_server_send_sync
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1865,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1866,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1867,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1868,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1871,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1873,6'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1875,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/connection.c:1876,4'
          Dst:             rdp_finalize_set_flag
        - Src:             'libfreerdp/core/connection.c:1879,4'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/connection.c:1879,4'
          Dst:             rdp_state_string
        - Src:             'libfreerdp/core/connection.c:1879,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1885,7'
          Dst:             rdp_recv_confirm_active
        - Src:             'libfreerdp/core/connection.c:1890,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1897,9'
          Dst:             rdp_server_send_sync
    - functionName:    rdp_server_accept_mcs_channel_join_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         66
      ICount:          314
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - WLog_Print_dbg_tag
        - mcs_recv_channel_join_request
        - mcs_send_channel_join_confirm
        - rdp_get_state
        - rdp_server_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1801,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1801,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_get_state
                - winpr_int_assert
                - mcs_recv_channel_join_request
                - rdp_server_transition_to_state
                - mcs_send_channel_join_confirm
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1801,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1802,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1802,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - winpr_int_assert
                - mcs_recv_channel_join_request
                - rdp_server_transition_to_state
                - mcs_send_channel_join_confirm
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1802,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1805,2'
              BranchSideFuncs:
                - rdp_get_state
                - winpr_int_assert
                - mcs_recv_channel_join_request
                - rdp_server_transition_to_state
                - mcs_send_channel_join_confirm
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1807,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1807,2'
              BranchSideFuncs:
                - mcs_recv_channel_join_request
                - rdp_server_transition_to_state
                - mcs_send_channel_join_confirm
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1807,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1810,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - mcs_send_channel_join_confirm
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1812,38'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - mcs_send_channel_join_confirm
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1812,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1813,3'
              BranchSideFuncs:
                - mcs_send_channel_join_confirm
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1815,37'
              BranchSideFuncs:
                - mcs_send_channel_join_confirm
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1815,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1816,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1818,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1818,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1819,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1820,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1821,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1822,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1823,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1825,14'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1827,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1836,19'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1829,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1830,4'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1832,8'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1832,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1833,14'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1834,2'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1837,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1837,35'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1841,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1837,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1838,7'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1841,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1838,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1838,67'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1838,37'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1838,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1838,67'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1841,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1837,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1839,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1841,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1801,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1802,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1807,2'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1807,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1809,7'
          Dst:             mcs_recv_channel_join_request
        - Src:             'libfreerdp/core/connection.c:1812,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1815,7'
          Dst:             mcs_send_channel_join_confirm
        - Src:             'libfreerdp/core/connection.c:1828,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1843,9'
          Dst:             rdp_server_transition_to_state
    - functionName:    rdp_server_skip_mcs_channel_join
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         19
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_server_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1761,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1761,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1761,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1764,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1764,2'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1764,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1770,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1772,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1776,40'
              BranchSideFuncs:
                - rdp_server_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1761,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1764,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1773,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1776,9'
          Dst:             rdp_server_transition_to_state
    - functionName:    rdp_server_accept_mcs_attach_user_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         12
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_settings_get_bool
        - mcs_recv_attach_user_request
        - mcs_send_attach_user_confirm
        - rdp_server_skip_mcs_channel_join
        - rdp_server_transition_to_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1782,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - mcs_send_attach_user_confirm
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_server_skip_mcs_channel_join
            - BranchSide:      'libfreerdp/core/connection.c:1784,38'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - mcs_send_attach_user_confirm
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_server_skip_mcs_channel_join
        - Branch String:   'libfreerdp/core/connection.c:1784,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1785,3'
              BranchSideFuncs:
                - mcs_send_attach_user_confirm
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_server_skip_mcs_channel_join
            - BranchSide:      'libfreerdp/core/connection.c:1787,36'
              BranchSideFuncs:
                - mcs_send_attach_user_confirm
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_server_skip_mcs_channel_join
        - Branch String:   'libfreerdp/core/connection.c:1787,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1788,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_server_skip_mcs_channel_join
            - BranchSide:      'libfreerdp/core/connection.c:1790,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_server_skip_mcs_channel_join
        - Branch String:   'libfreerdp/core/connection.c:1790,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1791,43'
              BranchSideFuncs:
                - rdp_server_skip_mcs_channel_join
            - BranchSide:      'libfreerdp/core/connection.c:1792,40'
              BranchSideFuncs:
                - rdp_server_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1781,7'
          Dst:             mcs_recv_attach_user_request
        - Src:             'libfreerdp/core/connection.c:1784,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1787,7'
          Dst:             mcs_send_attach_user_confirm
        - Src:             'libfreerdp/core/connection.c:1790,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/connection.c:1791,10'
          Dst:             rdp_server_skip_mcs_channel_join
        - Src:             'libfreerdp/core/connection.c:1792,9'
          Dst:             rdp_server_transition_to_state
    - functionName:    rdp_server_accept_mcs_erect_domain_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         24
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - mcs_recv_erect_domain_request
        - rdp_get_state
        - rdp_server_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1749,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1749,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - winpr_int_assert
                - mcs_recv_erect_domain_request
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1749,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1750,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1750,2'
              BranchSideFuncs:
                - rdp_get_state
                - winpr_int_assert
                - mcs_recv_erect_domain_request
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1750,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1751,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1751,2'
              BranchSideFuncs:
                - mcs_recv_erect_domain_request
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1751,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1753,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1754,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1756,40'
              BranchSideFuncs:
                - rdp_server_transition_to_state
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1749,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1750,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1751,2'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1751,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1753,7'
          Dst:             mcs_recv_erect_domain_request
        - Src:             'libfreerdp/core/connection.c:1756,9'
          Dst:             rdp_server_transition_to_state
    - functionName:    rdp_update_encryption_level
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         60
      ICount:          265
      EdgeCount:       67
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
        - freerdp_settings_set_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1552,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1552,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1552,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1567,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1570,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1575,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1575,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1578,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1582,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1586,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1590,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1594,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1598,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1605,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1609,22'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1615,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1626,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1639,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1639,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1656,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1615,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1617,5'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1620,22'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1626,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1628,5'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1632,22'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1639,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1640,23'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1641,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1641,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1642,23'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1643,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1643,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1644,23'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1645,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1645,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1646,23'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1649,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1661,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1663,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1691,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/connection.c:1663,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1666,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/connection.c:1670,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/connection.c:1674,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/connection.c:1678,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/connection.c:1682,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/connection.c:1686,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1692,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/connection.c:1693,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/connection.c:1693,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1694,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1695,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1552,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1554,27'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/connection.c:1555,29'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/connection.c:1578,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1582,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1586,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1590,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1594,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1598,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1599,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1617,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1628,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1649,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1656,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1666,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1670,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1674,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1678,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1682,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1686,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1691,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/connection.c:1693,7'
          Dst:             freerdp_settings_set_uint32
    - functionName:    rdp_server_accept_mcs_connect_initial
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         63
      ICount:          267
      EdgeCount:       73
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_addin_argv_free
        - freerdp_addin_argv_new
        - freerdp_static_channel_collection_add
        - mcs_recv_connect_initial
        - mcs_send_connect_response
        - mcs_server_apply_to_settings
        - rdp_get_state
        - rdp_server_transition_to_state
        - rdp_update_encryption_level
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1700,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1700,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_get_state
                - winpr_int_assert
                - mcs_recv_connect_initial
                - winpr_int_assert
                - mcs_server_apply_to_settings
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1700,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1701,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1701,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state
                - winpr_int_assert
                - mcs_recv_connect_initial
                - winpr_int_assert
                - mcs_server_apply_to_settings
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1701,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1704,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1704,2'
              BranchSideFuncs:
                - rdp_get_state
                - winpr_int_assert
                - mcs_recv_connect_initial
                - winpr_int_assert
                - mcs_server_apply_to_settings
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1704,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1706,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1706,2'
              BranchSideFuncs:
                - mcs_recv_connect_initial
                - winpr_int_assert
                - mcs_server_apply_to_settings
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1706,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1707,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1708,3'
              BranchSideFuncs:
                - winpr_int_assert
                - mcs_server_apply_to_settings
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1709,2'
              BranchSideFuncs:
                - winpr_int_assert
                - mcs_server_apply_to_settings
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
        - Branch String:   'libfreerdp/core/connection.c:1709,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1709,2'
              BranchSideFuncs:
                - mcs_server_apply_to_settings
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1709,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1711,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1712,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1714,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
        - Branch String:   'libfreerdp/core/connection.c:1717,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1717,2'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1717,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
        - Branch String:   'libfreerdp/core/connection.c:1717,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1717,2'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1717,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1718,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1720,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1735,38'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1725,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1726,4'
              BranchSideFuncs:
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
            - BranchSide:      'libfreerdp/core/connection.c:1728,46'
              BranchSideFuncs:
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
        - Branch String:   'libfreerdp/core/connection.c:1728,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1730,28'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
            - BranchSide:      'libfreerdp/core/connection.c:1733,2'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.14068
                - freerdp_addin_argv_new
                - freerdp_static_channel_collection_add
                - freerdp_addin_argv_free
        - Branch String:   'libfreerdp/core/connection.c:1735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1736,3'
              BranchSideFuncs:
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1737,35'
              BranchSideFuncs:
                - rdp_update_encryption_level
                - mcs_send_connect_response
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1737,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1738,3'
              BranchSideFuncs:
                - mcs_send_connect_response
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1739,33'
              BranchSideFuncs:
                - mcs_send_connect_response
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1739,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1740,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1741,38'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1742,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1744,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1700,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1701,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1704,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1706,2'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/connection.c:1706,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1707,7'
          Dst:             mcs_recv_connect_initial
        - Src:             'libfreerdp/core/connection.c:1709,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1711,7'
          Dst:             mcs_server_apply_to_settings
        - Src:             'libfreerdp/core/connection.c:1714,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1715,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1717,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1723,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1724,9'
          Dst:             freerdp_addin_argv_new
        - Src:             'libfreerdp/core/connection.c:1728,8'
          Dst:             freerdp_static_channel_collection_add
        - Src:             'libfreerdp/core/connection.c:1730,4'
          Dst:             freerdp_addin_argv_free
        - Src:             'libfreerdp/core/connection.c:1735,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1737,7'
          Dst:             rdp_update_encryption_level
        - Src:             'libfreerdp/core/connection.c:1739,7'
          Dst:             mcs_send_connect_response
        - Src:             'libfreerdp/core/connection.c:1741,7'
          Dst:             rdp_server_transition_to_state
    - functionName:    rdp_server_accept_nego
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         90
      ICount:          461
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - nego_get_requested_protocols
        - nego_get_selected_protocol
        - nego_read_request
        - nego_send_negotiation_response
        - nego_set_selected_protocol
        - transport_accept_nla
        - transport_accept_rdp
        - transport_accept_rdstls
        - transport_accept_tls
        - transport_set_blocking_mode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1440,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_blocking_mode
                - nego_read_request
                - nego_get_requested_protocols
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1440,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1441,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1441,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_set_blocking_mode
                - nego_read_request
                - nego_get_requested_protocols
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1441,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1444,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1444,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_set_blocking_mode
                - nego_read_request
                - nego_get_requested_protocols
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1444,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1447,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1447,2'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - nego_read_request
                - nego_get_requested_protocols
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1447,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1451,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1452,3'
              BranchSideFuncs:
                - nego_get_requested_protocols
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1454,52'
              BranchSideFuncs:
                - nego_get_requested_protocols
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1465,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1465,37'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1469,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1467,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1469,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1469,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1469,39'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1473,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1469,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1471,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1473,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1473,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1473,39'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1477,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1473,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1475,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1477,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1477,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1477,39'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1487,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1477,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1479,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1487,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1489,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1491,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1496,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1496,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1496,34'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1503,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
        - Branch String:   'libfreerdp/core/connection.c:1496,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1498,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1503,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
        - Branch String:   'libfreerdp/core/connection.c:1511,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1513,3'
              BranchSideFuncs:
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1520,34'
              BranchSideFuncs:
                - nego_set_selected_protocol
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
        - Branch String:   'libfreerdp/core/connection.c:1520,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1521,3'
              BranchSideFuncs:
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1523,38'
              BranchSideFuncs:
                - nego_send_negotiation_response
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
        - Branch String:   'libfreerdp/core/connection.c:1523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1524,3'
              BranchSideFuncs:
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1526,48'
              BranchSideFuncs:
                - nego_get_selected_protocol
                - freerdp_settings_get_bool
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
        - Branch String:   'libfreerdp/core/connection.c:1529,70'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1530,6'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
            - BranchSide:      'libfreerdp/core/connection.c:1533,11'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
        - Branch String:   'libfreerdp/core/connection.c:1529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1532,10'
              BranchSideFuncs:
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/connection.c:1533,11'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
                - transport_accept_rdstls
        - Branch String:   'libfreerdp/core/connection.c:1533,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1534,36'
              BranchSideFuncs:
                - transport_accept_rdstls
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/connection.c:1535,11'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
                - transport_accept_nla
        - Branch String:   'libfreerdp/core/connection.c:1535,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1536,33'
              BranchSideFuncs:
                - transport_accept_nla
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/connection.c:1537,11'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - transport_accept_rdp
                - transport_accept_tls
        - Branch String:   'libfreerdp/core/connection.c:1537,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1538,33'
              BranchSideFuncs:
                - transport_accept_tls
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/connection.c:1539,11'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - transport_accept_rdp
        - Branch String:   'libfreerdp/core/connection.c:1542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1543,3'
              BranchSideFuncs:
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/connection.c:1545,30'
              BranchSideFuncs:
                - transport_set_blocking_mode
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1440,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1441,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1444,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1447,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1449,2'
          Dst:             transport_set_blocking_mode
        - Src:             'libfreerdp/core/connection.c:1451,7'
          Dst:             nego_read_request
        - Src:             'libfreerdp/core/connection.c:1454,23'
          Dst:             nego_get_requested_protocols
        - Src:             'libfreerdp/core/connection.c:1455,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1460,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1491,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1498,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1503,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1508,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1513,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1520,7'
          Dst:             nego_set_selected_protocol
        - Src:             'libfreerdp/core/connection.c:1523,7'
          Dst:             nego_send_negotiation_response
        - Src:             'libfreerdp/core/connection.c:1526,21'
          Dst:             nego_get_selected_protocol
        - Src:             'libfreerdp/core/connection.c:1529,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/connection.c:1534,12'
          Dst:             transport_accept_rdstls
        - Src:             'libfreerdp/core/connection.c:1536,12'
          Dst:             transport_accept_nla
        - Src:             'libfreerdp/core/connection.c:1538,12'
          Dst:             transport_accept_tls
        - Src:             'libfreerdp/core/connection.c:1540,12'
          Dst:             transport_accept_rdp
        - Src:             'libfreerdp/core/connection.c:1545,2'
          Dst:             transport_set_blocking_mode
    - functionName:    rdp_handle_optional_rdp_decryption
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
        - length
        - pSecurityFlags
      BBCount:         29
      ICount:          123
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - rdp_decrypt
        - rdp_read_security_header
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:2203,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2203,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_read_security_header
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:2203,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:2204,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2204,2'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:2204,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:2207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2209,33'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:2219,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:2209,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2210,4'
              BranchSideFuncs:
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:2212,7'
              BranchSideFuncs:
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/connection.c:2212,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2214,21'
              BranchSideFuncs:
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:2217,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:2214,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2215,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2216,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:2222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:2222,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:2223,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:2203,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:2204,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:2209,8'
          Dst:             rdp_read_security_header
        - Src:             'libfreerdp/core/connection.c:2214,9'
          Dst:             rdp_decrypt
    - functionName:    rdp_client_connect_demand_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         39
      ICount:          190
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - freerdp_shall_disconnect_context
        - rdp_handle_message_channel
        - rdp_handle_optional_rdp_decryption
        - rdp_read_share_control_header
        - rdp_recv_demand_active
        - rdp_recv_get_active_header
        - rdp_recv_out_of_sequence_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1300,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1300,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_recv_get_active_header
                - freerdp_shall_disconnect_context
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1300,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1301,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1301,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_recv_get_active_header
                - freerdp_shall_disconnect_context
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1301,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1302,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1302,2'
              BranchSideFuncs:
                - rdp_recv_get_active_header
                - freerdp_shall_disconnect_context
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1302,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1304,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1305,3'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1307,39'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
                - rdp_handle_message_channel
        - Branch String:   'libfreerdp/core/connection.c:1307,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1308,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1310,6'
              BranchSideFuncs:
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
                - rdp_handle_message_channel
        - Branch String:   'libfreerdp/core/connection.c:1310,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1310,37'
              BranchSideFuncs:
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1316,42'
              BranchSideFuncs:
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
        - Branch String:   'libfreerdp/core/connection.c:1310,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1312,3'
              BranchSideFuncs:
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1316,42'
              BranchSideFuncs:
                - rdp_handle_optional_rdp_decryption
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
        - Branch String:   'libfreerdp/core/connection.c:1316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1317,3'
              BranchSideFuncs:
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1319,37'
              BranchSideFuncs:
                - rdp_read_share_control_header
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
        - Branch String:   'libfreerdp/core/connection.c:1319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1320,3'
              BranchSideFuncs:
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
            - BranchSide:      'libfreerdp/core/connection.c:1322,10'
              BranchSideFuncs:
                - rdp_recv_demand_active
                - rdp_recv_out_of_sequence_pdu
        - Branch String:   'libfreerdp/core/connection.c:1322,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1325,32'
              BranchSideFuncs:
                - rdp_recv_demand_active
            - BranchSide:      'libfreerdp/core/connection.c:1329,40'
              BranchSideFuncs:
                - rdp_recv_out_of_sequence_pdu
        - Branch String:   'libfreerdp/core/connection.c:1325,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1326,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1327,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1300,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1301,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1302,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1304,7'
          Dst:             rdp_recv_get_active_header
        - Src:             'libfreerdp/core/connection.c:1307,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/connection.c:1313,10'
          Dst:             rdp_handle_message_channel
        - Src:             'libfreerdp/core/connection.c:1316,7'
          Dst:             rdp_handle_optional_rdp_decryption
        - Src:             'libfreerdp/core/connection.c:1319,7'
          Dst:             rdp_read_share_control_header
        - Src:             'libfreerdp/core/connection.c:1325,9'
          Dst:             rdp_recv_demand_active
        - Src:             'libfreerdp/core/connection.c:1329,11'
          Dst:             rdp_recv_out_of_sequence_pdu
    - functionName:    rdp_handle_message_channel
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - rdp
        - s
        - channelId
        - length
      BBCount:         58
      ICount:          258
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_decrypt
        - rdp_read_security_header
        - rdp_recv_message_channel_pdu
        - state_run_success
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1145,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1145,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1145,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1146,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1146,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1146,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1150,3'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1153,34'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:1150,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1150,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1151,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1156,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1160,7'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:1156,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1156,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1157,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1160,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1160,42'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1168,9'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/connection.c:1160,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1162,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1168,9'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/connection.c:1162,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1162,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:1165,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1170,3'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:1172,6'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/connection.c:1172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1174,20'
              BranchSideFuncs:
                - rdp_decrypt
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/connection.c:1178,54'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/connection.c:1174,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1175,4'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/connection.c:1176,2'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
                - state_run_success
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/connection.c:1179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1181,8'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/connection.c:1184,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1181,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1182,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1183,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1145,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1146,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1150,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:1150,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:1156,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:1156,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:1162,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:1162,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:1169,7'
          Dst:             rdp_read_security_header
        - Src:             'libfreerdp/core/connection.c:1174,8'
          Dst:             rdp_decrypt
        - Src:             'libfreerdp/core/connection.c:1178,25'
          Dst:             rdp_recv_message_channel_pdu
        - Src:             'libfreerdp/core/connection.c:1179,6'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/connection.c:1181,8'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    rdp_client_connect_license
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         41
      ICount:          250
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - WLog_Print_dbg_tag
        - license_get_state
        - license_recv
        - rdp_client_transition_to_state
        - rdp_decrypt
        - rdp_handle_message_channel
        - rdp_read_header
        - rdp_read_security_header
        - rdp_security_flag_string
        - state_run_failed
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1227,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1227,2'
              BranchSideFuncs:
                - rdp_read_header
                - rdp_read_security_header
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1227,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1228,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1229,3'
              BranchSideFuncs:
                - rdp_read_security_header
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1234,34'
              BranchSideFuncs:
                - rdp_read_security_header
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - rdp_decrypt
                - rdp_handle_message_channel
        - Branch String:   'libfreerdp/core/connection.c:1235,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1235,41'
              BranchSideFuncs:
                - rdp_read_security_header
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - rdp_decrypt
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1240,32'
              BranchSideFuncs:
                - rdp_read_security_header
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/connection.c:1235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1237,37'
              BranchSideFuncs:
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/connection.c:1240,32'
              BranchSideFuncs:
                - rdp_read_security_header
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/connection.c:1240,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1241,3'
              BranchSideFuncs:
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - rdp_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:1243,6'
              BranchSideFuncs:
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - rdp_decrypt
        - Branch String:   'libfreerdp/core/connection.c:1243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1245,20'
              BranchSideFuncs:
                - rdp_decrypt
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1249,6'
              BranchSideFuncs:
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1245,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1246,4'
              BranchSideFuncs:
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1247,2'
              BranchSideFuncs:
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1249,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1250,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1253,7'
              BranchSideFuncs:
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1255,8'
              BranchSideFuncs:
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1263,24'
              BranchSideFuncs:
                - license_recv
                - state_run_failed
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1266,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1268,28'
              BranchSideFuncs:
                - license_get_state
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1269,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1272,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1275,8'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1289,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1275,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1278,13'
              BranchSideFuncs:
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1284,13'
              BranchSideFuncs:
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1277,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1279,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1280,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1283,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1285,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1227,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1228,7'
          Dst:             rdp_read_header
        - Src:             'libfreerdp/core/connection.c:1237,10'
          Dst:             rdp_handle_message_channel
        - Src:             'libfreerdp/core/connection.c:1240,7'
          Dst:             rdp_read_security_header
        - Src:             'libfreerdp/core/connection.c:1245,8'
          Dst:             rdp_decrypt
        - Src:             'libfreerdp/core/connection.c:1250,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1257,3'
          Dst:             rdp_security_flag_string
        - Src:             'libfreerdp/core/connection.c:1257,3'
          Dst:             rdp_security_flag_string
        - Src:             'libfreerdp/core/connection.c:1257,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1263,11'
          Dst:             license_recv
        - Src:             'libfreerdp/core/connection.c:1265,6'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/connection.c:1268,10'
          Dst:             license_get_state
        - Src:             'libfreerdp/core/connection.c:1272,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1277,10'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1283,10'
          Dst:             rdp_client_transition_to_state
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_client_connect_auto_detect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - s
        - logLevel
      BBCount:         32
      ICount:          154
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetPosition
        - Stream_SetPosition
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_handle_message_channel
        - rdp_read_header
        - state_run_success
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1189,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1189,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.14197
                - rdp_read_header
                - Stream_SetPosition
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_handle_message_channel
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1189,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1190,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1190,2'
              BranchSideFuncs:
                - Stream_GetPosition.14197
                - rdp_read_header
                - Stream_SetPosition
                - WLog_Get
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rdp_handle_message_channel
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1190,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1196,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1198,35'
              BranchSideFuncs:
                - WLog_Get
                - WLog_IsLevelActive
                - Stream_SetPosition
                - WLog_PrintMessage
                - rdp_handle_message_channel
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1215,21'
              BranchSideFuncs:
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/connection.c:1202,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1202,42'
              BranchSideFuncs:
                - WLog_Get
                - WLog_IsLevelActive
                - Stream_SetPosition
                - WLog_PrintMessage
                - rdp_handle_message_channel
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1209,16'
              BranchSideFuncs:
                - WLog_Get
                - WLog_IsLevelActive
                - Stream_SetPosition
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:1202,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1204,54'
              BranchSideFuncs:
                - rdp_handle_message_channel
                - state_run_success
            - BranchSide:      'libfreerdp/core/connection.c:1209,16'
              BranchSideFuncs:
                - WLog_Get
                - WLog_IsLevelActive
                - Stream_SetPosition
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1189,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1190,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1192,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/connection.c:1196,6'
          Dst:             rdp_read_header
        - Src:             'libfreerdp/core/connection.c:1204,27'
          Dst:             rdp_handle_message_channel
        - Src:             'libfreerdp/core/connection.c:1205,11'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/connection.c:1209,16'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/connection.c:1210,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:1210,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:1215,2'
          Dst:             Stream_SetPosition
    - functionName:    rdp_client_join_channel
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - ChannelId
      BBCount:         16
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - mcs_send_channel_join_request
        - rdp_client_transition_to_state
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1024,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1024,2'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - mcs_send_channel_join_request
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1024,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1027,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1028,3'
              BranchSideFuncs:
                - mcs_send_channel_join_request
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1029,37'
              BranchSideFuncs:
                - mcs_send_channel_join_request
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1029,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1030,3'
              BranchSideFuncs:
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:1031,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:1031,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1032,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1033,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1024,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1027,7'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:1029,7'
          Dst:             mcs_send_channel_join_request
        - Src:             'libfreerdp/core/connection.c:1031,7'
          Dst:             rdp_client_transition_to_state
    - functionName:    rdp_client_connect_mcs_channel_join_confirm
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         70
      ICount:          412
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - WLog_Print_dbg_tag
        - mcs_recv_channel_join_confirm
        - rdp_client_join_channel
        - rdp_client_send_client_info_and_change_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1041,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1041,2'
              BranchSideFuncs:
                - mcs_recv_channel_join_confirm
                - rdp_client_join_channel
                - rdp_client_send_client_info_and_change_state
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1041,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1044,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1045,3'
              BranchSideFuncs:
                - rdp_client_join_channel
                - rdp_client_send_client_info_and_change_state
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1047,7'
              BranchSideFuncs:
                - rdp_client_join_channel
                - rdp_client_send_client_info_and_change_state
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1049,7'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1060,12'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1049,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1051,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1056,3'
              BranchSideFuncs:
                - rdp_client_join_channel
                - rdp_client_send_client_info_and_change_state
        - Branch String:   'libfreerdp/core/connection.c:1057,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1058,4'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1059,2'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
        - Branch String:   'libfreerdp/core/connection.c:1060,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1062,7'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1087,12'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1062,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1064,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1068,3'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - rdp_client_join_channel
        - Branch String:   'libfreerdp/core/connection.c:1070,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1072,33'
              BranchSideFuncs:
                - rdp_client_join_channel
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1078,8'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
        - Branch String:   'libfreerdp/core/connection.c:1072,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1073,5'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1074,14'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
        - Branch String:   'libfreerdp/core/connection.c:1081,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1082,6'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1083,15'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
        - Branch String:   'libfreerdp/core/connection.c:1087,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1087,44'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1108,10'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1087,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1089,7'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1108,10'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1089,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1091,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1096,3'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
        - Branch String:   'libfreerdp/core/connection.c:1098,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1100,32'
              BranchSideFuncs:
                - rdp_client_join_channel
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1105,2'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
        - Branch String:   'libfreerdp/core/connection.c:1101,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1102,5'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1103,14'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
        - Branch String:   'libfreerdp/core/connection.c:1109,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1111,26'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1125,7'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
        - Branch String:   'libfreerdp/core/connection.c:1112,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1113,5'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1115,8'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:1115,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1117,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1121,4'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - rdp_client_join_channel
        - Branch String:   'libfreerdp/core/connection.c:1128,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1129,5'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1130,14'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
        - Branch String:   'libfreerdp/core/connection.c:1134,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1134,32'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1140,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1134,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1134,60'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1140,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1136,53'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1140,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:1136,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1137,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:1138,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1041,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1044,7'
          Dst:             mcs_recv_channel_join_confirm
        - Src:             'libfreerdp/core/connection.c:1051,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1057,8'
          Dst:             rdp_client_join_channel
        - Src:             'libfreerdp/core/connection.c:1064,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1072,9'
          Dst:             rdp_client_join_channel
        - Src:             'libfreerdp/core/connection.c:1081,10'
          Dst:             rdp_client_join_channel
        - Src:             'libfreerdp/core/connection.c:1091,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1101,9'
          Dst:             rdp_client_join_channel
        - Src:             'libfreerdp/core/connection.c:1117,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1128,9'
          Dst:             rdp_client_join_channel
        - Src:             'libfreerdp/core/connection.c:1136,8'
          Dst:             rdp_client_send_client_info_and_change_state
    - functionName:    rdp_client_send_client_info_and_change_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         18
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - rdp_client_establish_keys
        - rdp_client_transition_to_state
        - rdp_send_client_info
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:989,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:989,2'
              BranchSideFuncs:
                - rdp_client_establish_keys
                - rdp_client_transition_to_state
                - rdp_send_client_info
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:989,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:990,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:991,3'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_info
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:992,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - rdp_send_client_info
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:992,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:993,3'
              BranchSideFuncs:
                - rdp_send_client_info
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:994,28'
              BranchSideFuncs:
                - rdp_send_client_info
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:994,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:995,3'
              BranchSideFuncs:
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:996,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:996,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:997,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:998,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:989,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:990,7'
          Dst:             rdp_client_establish_keys
        - Src:             'libfreerdp/core/connection.c:992,7'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:994,7'
          Dst:             rdp_send_client_info
        - Src:             'libfreerdp/core/connection.c:996,7'
          Dst:             rdp_client_transition_to_state
    - functionName:    rdp_client_skip_mcs_channel_join
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         19
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_client_send_client_info_and_change_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:1003,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1003,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_client_send_client_info_and_change_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1003,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1006,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1006,2'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:1006,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:1012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:1014,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - rdp_client_send_client_info_and_change_state
            - BranchSide:      'libfreerdp/core/connection.c:1019,54'
              BranchSideFuncs:
                - rdp_client_send_client_info_and_change_state
      Callsites:
        - Src:             'libfreerdp/core/connection.c:1003,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1006,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:1015,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:1019,9'
          Dst:             rdp_client_send_client_info_and_change_state
    - functionName:    rdp_update_client_random
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - settings
        - crypt_random
        - crypt_random_len
      BBCount:         32
      ICount:          127
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - crypto_rsa_private_decrypt
        - freerdp_key_get_info
        - freerdp_settings_get_pointer
        - freerdp_settings_get_pointer_writable
        - freerdp_settings_set_pointer_len
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:862,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:862,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - winpr_int_assert
                - freerdp_key_get_info
                - winpr_int_assert
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - crypto_rsa_private_decrypt
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:862,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:865,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:865,2'
              BranchSideFuncs:
                - freerdp_key_get_info
                - winpr_int_assert
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - crypto_rsa_private_decrypt
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:865,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:868,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:868,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - crypto_rsa_private_decrypt
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:868,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:870,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:872,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:875,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - crypto_rsa_private_decrypt
        - Branch String:   'libfreerdp/core/connection.c:875,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:876,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - crypto_rsa_private_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:878,62'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - winpr_int_assert
                - crypto_rsa_private_decrypt
        - Branch String:   'libfreerdp/core/connection.c:879,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:879,2'
              BranchSideFuncs:
                - crypto_rsa_private_decrypt
            - BranchSide:      'libfreerdp/core/connection.c:879,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/connection.c:862,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:864,29'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/connection.c:865,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:867,29'
          Dst:             freerdp_key_get_info
        - Src:             'libfreerdp/core/connection.c:868,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:872,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:875,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/connection.c:878,24'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/core/connection.c:879,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:880,9'
          Dst:             crypto_rsa_private_decrypt
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.14126
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.14126
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.14042
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.14042
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    rdp_server_establish_keys
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         72
      ICount:          378
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_ConstPointer
        - Stream_SafeSeekEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_free_rc4_decrypt_keys
        - rdp_free_rc4_encrypt_keys
        - rdp_read_header
        - rdp_read_security_header
        - rdp_reset_rc4_decrypt_keys
        - rdp_reset_rc4_encrypt_keys
        - rdp_update_client_random
        - security_establish_keys
        - stream_read_u32_le
        - tpkt_ensure_stream_consumed_
        - winpr_Cipher_Free
        - winpr_Cipher_NewEx
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:892,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:892,2'
              BranchSideFuncs:
                - rdp_read_header
                - rdp_read_security_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:892,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:894,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:897,3'
              BranchSideFuncs:
                - rdp_read_header
                - rdp_read_security_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:900,23'
              BranchSideFuncs:
                - rdp_read_header
                - rdp_read_security_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:900,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:901,3'
              BranchSideFuncs:
                - rdp_read_security_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:903,32'
              BranchSideFuncs:
                - rdp_read_security_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:905,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:909,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:905,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:905,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:906,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:909,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:911,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:915,27'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:911,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:911,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:912,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:918,3'
              BranchSideFuncs:
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:920,2'
              BranchSideFuncs:
                - stream_read_u32_le.14216
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:923,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:924,3'
              BranchSideFuncs:
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:926,49'
              BranchSideFuncs:
                - Stream_ConstPointer.14214
                - Stream_SafeSeekEx
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_update_client_random
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:928,3'
              BranchSideFuncs:
                - rdp_update_client_random
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:929,32'
              BranchSideFuncs:
                - rdp_update_client_random
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - security_establish_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:929,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:930,3'
              BranchSideFuncs:
                - security_establish_keys
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:933,31'
              BranchSideFuncs:
                - security_establish_keys
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_reset_rc4_encrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:933,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:934,3'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:936,2'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:938,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:941,68'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - WLog_PrintMessage
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:964,34'
              BranchSideFuncs:
                - rdp_reset_rc4_encrypt_keys
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - rdp_reset_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/connection.c:944,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:946,4'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/connection.c:951,68'
              BranchSideFuncs:
                - winpr_Cipher_NewEx
                - WLog_IsLevelActive
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/connection.c:946,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:946,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:947,4'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:954,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:956,4'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:960,7'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:956,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:956,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:957,4'
              BranchSideFuncs:
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:965,3'
              BranchSideFuncs:
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/connection.c:967,34'
              BranchSideFuncs:
                - rdp_reset_rc4_decrypt_keys
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/connection.c:967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:968,3'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
            - BranchSide:      'libfreerdp/core/connection.c:970,8'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
                - winpr_Cipher_Free
                - winpr_Cipher_Free
                - rdp_free_rc4_encrypt_keys
                - rdp_free_rc4_decrypt_keys
        - Branch String:   'libfreerdp/core/connection.c:973,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:975,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:984,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:892,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:900,7'
          Dst:             rdp_read_header
        - Src:             'libfreerdp/core/connection.c:903,7'
          Dst:             rdp_read_security_header
        - Src:             'libfreerdp/core/connection.c:905,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:905,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:911,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:911,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:917,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/connection.c:920,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/connection.c:923,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/connection.c:926,29'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/connection.c:927,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/connection.c:929,7'
          Dst:             rdp_update_client_random
        - Src:             'libfreerdp/core/connection.c:933,7'
          Dst:             security_establish_keys
        - Src:             'libfreerdp/core/connection.c:941,7'
          Dst:             winpr_Cipher_NewEx
        - Src:             'libfreerdp/core/connection.c:946,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:946,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:951,7'
          Dst:             winpr_Cipher_NewEx
        - Src:             'libfreerdp/core/connection.c:956,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/connection.c:956,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/connection.c:964,7'
          Dst:             rdp_reset_rc4_encrypt_keys
        - Src:             'libfreerdp/core/connection.c:967,7'
          Dst:             rdp_reset_rc4_decrypt_keys
        - Src:             'libfreerdp/core/connection.c:970,8'
          Dst:             tpkt_ensure_stream_consumed_
        - Src:             'libfreerdp/core/connection.c:975,3'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/core/connection.c:976,3'
          Dst:             winpr_Cipher_Free
        - Src:             'libfreerdp/core/connection.c:980,3'
          Dst:             rdp_free_rc4_encrypt_keys
        - Src:             'libfreerdp/core/connection.c:981,3'
          Dst:             rdp_free_rc4_decrypt_keys
    - functionName:    rdp_client_reconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rdp_client_connect
        - rdp_client_disconnect_and_clear
        - rdp_client_reconnect_channels
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:711,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:712,3'
              BranchSideFuncs:
                - rdp_client_connect
                - rdp_client_reconnect_channels
            - BranchSide:      'libfreerdp/core/connection.c:714,30'
              BranchSideFuncs:
                - rdp_client_connect
                - rdp_client_reconnect_channels
        - Branch String:   'libfreerdp/core/connection.c:716,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:717,42'
              BranchSideFuncs:
                - rdp_client_reconnect_channels
            - BranchSide:      'libfreerdp/core/connection.c:719,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:711,7'
          Dst:             rdp_client_disconnect_and_clear
        - Src:             'libfreerdp/core/connection.c:714,11'
          Dst:             rdp_client_connect
        - Src:             'libfreerdp/core/connection.c:717,12'
          Dst:             rdp_client_reconnect_channels
    - functionName:    rdp_client_disconnect_and_clear
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         20
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - clearChannelError
        - freerdp_get_last_error
        - rdp_client_disconnect
        - utils_reset_abort
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:516,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:517,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_get_last_error
                - clearChannelError
                - utils_reset_abort
            - BranchSide:      'libfreerdp/core/connection.c:519,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_get_last_error
                - clearChannelError
                - utils_reset_abort
        - Branch String:   'libfreerdp/core/connection.c:519,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:519,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_last_error
                - clearChannelError
                - utils_reset_abort
            - BranchSide:      'libfreerdp/core/connection.c:519,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:522,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:522,2'
              BranchSideFuncs:
                - freerdp_get_last_error
                - clearChannelError
                - utils_reset_abort
            - BranchSide:      'libfreerdp/core/connection.c:522,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:524,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:525,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:527,2'
              BranchSideFuncs:
                - clearChannelError
                - utils_reset_abort
      Callsites:
        - Src:             'libfreerdp/core/connection.c:516,7'
          Dst:             rdp_client_disconnect
        - Src:             'libfreerdp/core/connection.c:519,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:522,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:524,6'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/connection.c:528,2'
          Dst:             clearChannelError
        - Src:             'libfreerdp/core/connection.c:529,9'
          Dst:             utils_reset_abort
    - functionName:    rdp_client_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         106
      ICount:          713
      EdgeCount:       137
      CyclomaticComplexity: 33
      functionsReached:
        - CharUpperBuffA
        - WLog_Print_dbg_tag
        - arm_resolve_endpoint
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_settings_get_bool
        - freerdp_settings_get_string
        - freerdp_settings_get_uint32
        - nego_connect
        - nego_enable_aad
        - nego_enable_ext
        - nego_enable_nla
        - nego_enable_rdp
        - nego_enable_rdstls
        - nego_enable_tls
        - nego_get_selected_protocol
        - nego_init
        - nego_set_RCG_required
        - nego_set_childsession_enabled
        - nego_set_cookie
        - nego_set_cookie_max_length
        - nego_set_gateway_bypass_local
        - nego_set_gateway_enabled
        - nego_set_negotiation_enabled
        - nego_set_preconnection_blob
        - nego_set_preconnection_id
        - nego_set_restricted_admin_mode_required
        - nego_set_routing_token
        - nego_set_send_preconnection_pdu
        - nego_set_target
        - rdp_client_reset_codecs
        - rdp_client_transition_to_state
        - rdp_client_wait_for_activation
        - rdp_log_build_warnings
        - rdp_recv_callback
        - strlen
        - transport_set_blocking_mode
        - transport_set_recv_callbacks
        - winpr_FIPSMode
        - winpr_InitializeSSL
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:310,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:310,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_client_reset_codecs
                - winpr_InitializeSSL
                - rdp_log_build_warnings
                - winpr_FIPSMode
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:310,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:313,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:313,2'
              BranchSideFuncs:
                - rdp_client_reset_codecs
                - winpr_InitializeSSL
                - rdp_log_build_warnings
                - winpr_FIPSMode
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:313,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:315,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:316,3'
              BranchSideFuncs:
                - winpr_InitializeSSL
                - rdp_log_build_warnings
                - winpr_FIPSMode
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:318,6'
              BranchSideFuncs:
                - winpr_InitializeSSL
                - rdp_log_build_warnings
                - winpr_FIPSMode
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:319,9'
              BranchSideFuncs:
                - winpr_InitializeSSL
                - rdp_log_build_warnings
                - winpr_FIPSMode
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:321,22'
              BranchSideFuncs:
                - winpr_InitializeSSL
                - rdp_log_build_warnings
                - winpr_FIPSMode
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:330,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:330,28'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:332,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:330,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:332,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:336,57'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:339,29'
              BranchSideFuncs:
                - arm_resolve_endpoint
                - WLog_Print_dbg_tag.14068
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
            - BranchSide:      'libfreerdp/core/connection.c:346,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
        - Branch String:   'libfreerdp/core/connection.c:339,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:341,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
            - BranchSide:      'libfreerdp/core/connection.c:344,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
        - Branch String:   'libfreerdp/core/connection.c:347,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:349,3'
              BranchSideFuncs:
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
            - BranchSide:      'libfreerdp/core/connection.c:353,22'
              BranchSideFuncs:
                - winpr_int_assert
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
        - Branch String:   'libfreerdp/core/connection.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:354,2'
              BranchSideFuncs:
                - nego_init
                - nego_set_target
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - strlen
            - BranchSide:      'libfreerdp/core/connection.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:359,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:361,9'
              BranchSideFuncs:
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
                - strlen
            - BranchSide:      'libfreerdp/core/connection.c:397,28'
              BranchSideFuncs:
                - nego_set_cookie
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/connection.c:365,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:367,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/connection.c:371,7'
              BranchSideFuncs:
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/connection.c:371,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:372,13'
              BranchSideFuncs:
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/connection.c:374,13'
              BranchSideFuncs:
                - strlen
                - malloc
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/connection.c:380,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:381,4'
              BranchSideFuncs:
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/connection.c:383,3'
              BranchSideFuncs:
                - winpr_int_assert
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/connection.c:384,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:384,3'
              BranchSideFuncs:
                - CharUpperBuffA
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/connection.c:384,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:388,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:389,4'
              BranchSideFuncs:
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/connection.c:391,3'
              BranchSideFuncs:
                - nego_set_cookie
                - free
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/connection.c:400,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:401,3'
              BranchSideFuncs:
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/connection.c:403,32'
              BranchSideFuncs:
                - nego_set_childsession_enabled
                - nego_set_send_preconnection_pdu
                - nego_set_preconnection_id
                - nego_set_preconnection_blob
                - nego_set_negotiation_enabled
                - nego_set_restricted_admin_mode_required
                - nego_set_RCG_required
                - nego_set_gateway_enabled
                - nego_set_gateway_bypass_local
                - nego_enable_rdp
                - nego_enable_tls
                - nego_enable_nla
                - nego_enable_ext
                - nego_enable_rdstls
                - nego_enable_aad
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/connection.c:419,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:420,3'
              BranchSideFuncs:
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/connection.c:422,29'
              BranchSideFuncs:
                - nego_set_cookie_max_length
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
        - Branch String:   'libfreerdp/core/connection.c:424,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:424,36'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
                - nego_set_routing_token
            - BranchSide:      'libfreerdp/core/connection.c:431,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:424,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:426,31'
              BranchSideFuncs:
                - nego_set_routing_token
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:431,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:426,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:428,4'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
            - BranchSide:      'libfreerdp/core/connection.c:429,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_client_transition_to_state
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
                - rdp_client_transition_to_state
        - Branch String:   'libfreerdp/core/connection.c:431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:433,39'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
            - BranchSide:      'libfreerdp/core/connection.c:469,39'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
        - Branch String:   'libfreerdp/core/connection.c:433,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:434,4'
              BranchSideFuncs:
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/connection.c:436,21'
              BranchSideFuncs:
                - nego_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.14068
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/connection.c:436,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:438,32'
              BranchSideFuncs:
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/connection.c:448,49'
              BranchSideFuncs:
                - nego_get_selected_protocol
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - rdp_recv_callback
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/connection.c:438,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:440,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:445,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:450,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:450,45'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/connection.c:453,12'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/connection.c:450,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:451,8'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/connection.c:453,12'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/connection.c:450,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:453,12'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/connection.c:465,31'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
        - Branch String:   'libfreerdp/core/connection.c:455,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:456,38'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
            - BranchSide:      'libfreerdp/core/connection.c:461,26'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
        - Branch String:   'libfreerdp/core/connection.c:456,75'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:457,10'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
            - BranchSide:      'libfreerdp/core/connection.c:459,5'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
        - Branch String:   'libfreerdp/core/connection.c:457,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:458,10'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
            - BranchSide:      'libfreerdp/core/connection.c:461,26'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
        - Branch String:   'libfreerdp/core/connection.c:455,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:459,5'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
            - BranchSide:      'libfreerdp/core/connection.c:461,26'
              BranchSideFuncs:
                - rdp_recv_callback
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
        - Branch String:   'libfreerdp/core/connection.c:461,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:462,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:463,3'
              BranchSideFuncs:
                - transport_set_blocking_mode
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
        - Branch String:   'libfreerdp/core/connection.c:469,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:0,0'
              BranchSideFuncs:
                - transport_set_recv_callbacks
                - rdp_client_wait_for_activation
            - BranchSide:      'libfreerdp/core/connection.c:470,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:474,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:475,3'
              BranchSideFuncs:
                - rdp_client_wait_for_activation
            - BranchSide:      'libfreerdp/core/connection.c:477,40'
              BranchSideFuncs:
                - rdp_client_wait_for_activation
      Callsites:
        - Src:             'libfreerdp/core/connection.c:310,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:313,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:315,7'
          Dst:             rdp_client_reset_codecs
        - Src:             'libfreerdp/core/connection.c:321,2'
          Dst:             winpr_InitializeSSL
        - Src:             'libfreerdp/core/connection.c:322,2'
          Dst:             rdp_log_build_warnings
        - Src:             'libfreerdp/core/connection.c:330,28'
          Dst:             winpr_FIPSMode
        - Src:             'libfreerdp/core/connection.c:336,29'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/connection.c:339,8'
          Dst:             arm_resolve_endpoint
        - Src:             'libfreerdp/core/connection.c:341,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:349,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:356,2'
          Dst:             nego_init
        - Src:             'libfreerdp/core/connection.c:357,2'
          Dst:             nego_set_target
        - Src:             'libfreerdp/core/connection.c:368,18'
          Dst:             strlen
        - Src:             'libfreerdp/core/connection.c:376,32'
          Dst:             strlen
        - Src:             'libfreerdp/core/connection.c:384,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:385,3'
          Dst:             CharUpperBuffA
        - Src:             'libfreerdp/core/connection.c:392,12'
          Dst:             nego_set_cookie
        - Src:             'libfreerdp/core/connection.c:397,12'
          Dst:             nego_set_cookie
        - Src:             'libfreerdp/core/connection.c:403,2'
          Dst:             nego_set_childsession_enabled
        - Src:             'libfreerdp/core/connection.c:404,2'
          Dst:             nego_set_send_preconnection_pdu
        - Src:             'libfreerdp/core/connection.c:405,2'
          Dst:             nego_set_preconnection_id
        - Src:             'libfreerdp/core/connection.c:406,2'
          Dst:             nego_set_preconnection_blob
        - Src:             'libfreerdp/core/connection.c:407,2'
          Dst:             nego_set_negotiation_enabled
        - Src:             'libfreerdp/core/connection.c:408,2'
          Dst:             nego_set_restricted_admin_mode_required
        - Src:             'libfreerdp/core/connection.c:409,2'
          Dst:             nego_set_RCG_required
        - Src:             'libfreerdp/core/connection.c:410,2'
          Dst:             nego_set_gateway_enabled
        - Src:             'libfreerdp/core/connection.c:411,2'
          Dst:             nego_set_gateway_bypass_local
        - Src:             'libfreerdp/core/connection.c:412,2'
          Dst:             nego_enable_rdp
        - Src:             'libfreerdp/core/connection.c:413,2'
          Dst:             nego_enable_tls
        - Src:             'libfreerdp/core/connection.c:414,2'
          Dst:             nego_enable_nla
        - Src:             'libfreerdp/core/connection.c:415,2'
          Dst:             nego_enable_ext
        - Src:             'libfreerdp/core/connection.c:416,2'
          Dst:             nego_enable_rdstls
        - Src:             'libfreerdp/core/connection.c:417,2'
          Dst:             nego_enable_aad
        - Src:             'libfreerdp/core/connection.c:422,2'
          Dst:             nego_set_cookie_max_length
        - Src:             'libfreerdp/core/connection.c:426,8'
          Dst:             nego_set_routing_token
        - Src:             'libfreerdp/core/connection.c:431,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/connection.c:433,8'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:436,8'
          Dst:             nego_connect
        - Src:             'libfreerdp/core/connection.c:438,9'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/connection.c:440,5'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/connection.c:442,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:448,22'
          Dst:             nego_get_selected_protocol
        - Src:             'libfreerdp/core/connection.c:456,10'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/connection.c:461,8'
          Dst:             rdp_recv_callback
        - Src:             'libfreerdp/core/connection.c:465,3'
          Dst:             transport_set_blocking_mode
        - Src:             'libfreerdp/core/connection.c:469,8'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:474,7'
          Dst:             transport_set_recv_callbacks
        - Src:             'libfreerdp/core/connection.c:474,7'
          Dst:             rdp_recv_callback
        - Src:             'libfreerdp/core/connection.c:477,9'
          Dst:             rdp_client_wait_for_activation
    - functionName:    rdp_client_reconnect_channels
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - redirect
      BBCount:         29
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_channels_post_connect
        - pointer_cache_register_callbacks
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:537,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:537,15'
              BranchSideFuncs:
                - freerdp_channels_post_connect
                - pointer_cache_register_callbacks
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:538,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:537,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:537,32'
              BranchSideFuncs:
                - freerdp_channels_post_connect
                - pointer_cache_register_callbacks
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:538,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:538,3'
              BranchSideFuncs:
                - freerdp_channels_post_connect
                - pointer_cache_register_callbacks
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:540,12'
              BranchSideFuncs:
                - freerdp_channels_post_connect
                - pointer_cache_register_callbacks
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:543,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:545,6'
              BranchSideFuncs:
                - freerdp_channels_post_connect
                - pointer_cache_register_callbacks
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:545,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:547,7'
              BranchSideFuncs:
                - pointer_cache_register_callbacks
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:558,6'
              BranchSideFuncs:
                - freerdp_channels_post_connect
        - Branch String:   'libfreerdp/core/connection.c:547,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:548,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:550,36'
              BranchSideFuncs:
                - pointer_cache_register_callbacks
                - freerdp_channels_post_connect
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:552,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:552,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_channels_post_connect
            - BranchSide:      'libfreerdp/core/connection.c:552,8'
              BranchSideFuncs:
                - freerdp_channels_post_connect
        - Branch String:   'libfreerdp/core/connection.c:552,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:552,8'
              BranchSideFuncs:
                - freerdp_channels_post_connect
            - BranchSide:      'libfreerdp/core/connection.c:552,8'
              BranchSideFuncs:
                - freerdp_channels_post_connect
        - Branch String:   'libfreerdp/core/connection.c:552,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:553,4'
              BranchSideFuncs:
                - freerdp_channels_post_connect
            - BranchSide:      'libfreerdp/core/connection.c:555,3'
              BranchSideFuncs:
                - freerdp_channels_post_connect
        - Branch String:   'libfreerdp/core/connection.c:558,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:560,38'
              BranchSideFuncs:
                - freerdp_channels_post_connect
            - BranchSide:      'libfreerdp/core/connection.c:562,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:550,3'
          Dst:             pointer_cache_register_callbacks
        - Src:             'libfreerdp/core/connection.c:552,8'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:560,8'
          Dst:             freerdp_channels_post_connect
    - functionName:    rdp_client_reset_codecs
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_client_codecs_free
        - freerdp_client_codecs_new
        - freerdp_client_codecs_prepare
        - freerdp_settings_get_bool
        - freerdp_settings_get_codecs_flags
        - freerdp_settings_get_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:203,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:203,19'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_client_codecs_free
                - freerdp_client_codecs_new
                - freerdp_settings_get_codecs_flags
                - freerdp_client_codecs_prepare
            - BranchSide:      'libfreerdp/core/connection.c:204,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:204,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_client_codecs_free
                - freerdp_client_codecs_new
                - freerdp_settings_get_codecs_flags
                - freerdp_client_codecs_prepare
            - BranchSide:      'libfreerdp/core/connection.c:206,13'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_client_codecs_free
                - freerdp_client_codecs_new
                - freerdp_settings_get_codecs_flags
                - freerdp_client_codecs_prepare
        - Branch String:   'libfreerdp/core/connection.c:208,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:210,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:235,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:214,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:215,4'
              BranchSideFuncs:
                - freerdp_settings_get_codecs_flags
                - freerdp_client_codecs_prepare
            - BranchSide:      'libfreerdp/core/connection.c:217,38'
              BranchSideFuncs:
                - freerdp_settings_get_codecs_flags
                - freerdp_client_codecs_prepare
        - Branch String:   'libfreerdp/core/connection.c:217,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:220,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:233,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:208,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/connection.c:210,24'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/connection.c:211,3'
          Dst:             freerdp_client_codecs_free
        - Src:             'libfreerdp/core/connection.c:212,21'
          Dst:             freerdp_client_codecs_new
        - Src:             'libfreerdp/core/connection.c:218,38'
          Dst:             freerdp_settings_get_codecs_flags
        - Src:             'libfreerdp/core/connection.c:217,8'
          Dst:             freerdp_client_codecs_prepare
    - functionName:    rdp_client_wait_for_activation
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         54
      ICount:          240
      EdgeCount:       60
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - WaitForMultipleObjectsEx
        - freerdp_get_event_handles
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_settings_get_uint32
        - rdp_check_fds
        - rdp_is_active_state
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:241,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_GetTickCount64
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:241,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:244,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:244,2'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:244,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:249,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:249,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:249,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/connection.c:249,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:251,10'
              BranchSideFuncs:
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:290,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/connection.c:254,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:256,4'
              BranchSideFuncs:
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:260,27'
              BranchSideFuncs:
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/connection.c:261,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:261,3'
              BranchSideFuncs:
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:261,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:263,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:267,14'
              BranchSideFuncs:
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:271,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:271,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:273,5'
              BranchSideFuncs:
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:274,4'
              BranchSideFuncs:
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:277,23'
              BranchSideFuncs:
                - rdp_check_fds
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/connection.c:277,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:279,6'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:283,5'
              BranchSideFuncs:
                - rdp_is_active_state
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/connection.c:279,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:279,6'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:281,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:286,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:287,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:288,2'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14068
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_get_event_handles
                - WLog_Print_dbg_tag.14068
                - winpr_int_assert
                - WaitForMultipleObjectsEx
                - rdp_check_fds
                - rdp_is_active_state
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/connection.c:291,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:291,2'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/connection.c:292,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:241,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:244,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:246,15'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/connection.c:247,25'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/connection.c:253,19'
          Dst:             freerdp_get_event_handles
        - Src:             'libfreerdp/core/connection.c:256,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:261,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:262,13'
          Dst:             WaitForMultipleObjectsEx
        - Src:             'libfreerdp/core/connection.c:277,9'
          Dst:             rdp_check_fds
        - Src:             'libfreerdp/core/connection.c:279,6'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/connection.c:279,6'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/connection.c:286,7'
          Dst:             rdp_is_active_state
        - Src:             'libfreerdp/core/connection.c:249,45'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/connection.c:290,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:291,2'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/connection.c:291,2'
          Dst:             freerdp_set_last_error_ex
    - functionName:    rdp_client_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         24
      ICount:          134
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - freerdp_channels_disconnect
        - freerdp_client_codecs_free
        - nego_disconnect
        - rdp_client_transition_to_state
        - rdp_reset
        - transport_disconnect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:484,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:484,15'
              BranchSideFuncs:
                - transport_disconnect
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
                - nego_disconnect
            - BranchSide:      'libfreerdp/core/connection.c:485,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:484,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:484,33'
              BranchSideFuncs:
                - transport_disconnect
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
                - nego_disconnect
            - BranchSide:      'libfreerdp/core/connection.c:485,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:484,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:485,3'
              BranchSideFuncs:
                - transport_disconnect
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
                - nego_disconnect
            - BranchSide:      'libfreerdp/core/connection.c:487,12'
              BranchSideFuncs:
                - transport_disconnect
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
                - nego_disconnect
        - Branch String:   'libfreerdp/core/connection.c:489,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:491,24'
              BranchSideFuncs:
                - nego_disconnect
                - transport_disconnect
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
            - BranchSide:      'libfreerdp/core/connection.c:495,28'
              BranchSideFuncs:
                - transport_disconnect
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
        - Branch String:   'libfreerdp/core/connection.c:491,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:492,4'
              BranchSideFuncs:
                - transport_disconnect
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
            - BranchSide:      'libfreerdp/core/connection.c:493,2'
              BranchSideFuncs:
                - transport_disconnect
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
        - Branch String:   'libfreerdp/core/connection.c:495,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:496,3'
              BranchSideFuncs:
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
            - BranchSide:      'libfreerdp/core/connection.c:498,17'
              BranchSideFuncs:
                - rdp_reset
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
        - Branch String:   'libfreerdp/core/connection.c:498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:499,3'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
            - BranchSide:      'libfreerdp/core/connection.c:501,38'
              BranchSideFuncs:
                - rdp_client_transition_to_state
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
        - Branch String:   'libfreerdp/core/connection.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:502,3'
              BranchSideFuncs:
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
            - BranchSide:      'libfreerdp/core/connection.c:504,34'
              BranchSideFuncs:
                - freerdp_channels_disconnect
                - freerdp_client_codecs_free
        - Branch String:   'libfreerdp/core/connection.c:504,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:505,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:507,29'
              BranchSideFuncs:
                - freerdp_client_codecs_free
      Callsites:
        - Src:             'libfreerdp/core/connection.c:491,8'
          Dst:             nego_disconnect
        - Src:             'libfreerdp/core/connection.c:495,7'
          Dst:             transport_disconnect
        - Src:             'libfreerdp/core/connection.c:498,7'
          Dst:             rdp_reset
        - Src:             'libfreerdp/core/connection.c:501,7'
          Dst:             rdp_client_transition_to_state
        - Src:             'libfreerdp/core/connection.c:504,6'
          Dst:             freerdp_channels_disconnect
        - Src:             'libfreerdp/core/connection.c:507,2'
          Dst:             freerdp_client_codecs_free
    - functionName:    rdp_client_redirect_try_netbios
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_settings_set_string
        - rdp_client_redirect_resolvable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:610,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:612,7'
              BranchSideFuncs:
                - rdp_client_redirect_resolvable
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:623,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:612,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:613,38'
              BranchSideFuncs:
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:615,37'
              BranchSideFuncs:
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/connection.c:612,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:615,37'
              BranchSideFuncs:
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:621,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:615,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:619,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:613,7'
          Dst:             rdp_client_redirect_resolvable
        - Src:             'libfreerdp/core/connection.c:615,9'
          Dst:             freerdp_settings_set_string
    - functionName:    rdp_client_redirect_try_ip
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_set_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:598,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:605,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:598,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:600,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:602,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:598,8'
          Dst:             freerdp_settings_set_string
    - functionName:    rdp_client_redirect_try_fqdn
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_settings_set_string
        - rdp_client_redirect_resolvable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:578,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:580,7'
              BranchSideFuncs:
                - rdp_client_redirect_resolvable
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:591,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:580,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:581,38'
              BranchSideFuncs:
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:583,37'
              BranchSideFuncs:
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/connection.c:580,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:583,37'
              BranchSideFuncs:
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:589,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/connection.c:583,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:585,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:587,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:581,7'
          Dst:             rdp_client_redirect_resolvable
        - Src:             'libfreerdp/core/connection.c:583,9'
          Dst:             freerdp_settings_set_string
    - functionName:    rdp_client_redirect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/connection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         80
      ICount:          429
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_channels_close
        - freerdp_channels_disconnect
        - freerdp_settings_get_string
        - freerdp_settings_set_string
        - rdp_client_connect
        - rdp_client_disconnect_and_clear
        - rdp_client_reconnect_channels
        - rdp_client_redirect_try_fqdn
        - rdp_client_redirect_try_ip
        - rdp_client_redirect_try_netbios
        - rdp_redirection_apply_settings
        - utils_reload_channels
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/connection.c:631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:632,3'
              BranchSideFuncs:
                - freerdp_channels_disconnect
                - freerdp_channels_close
                - rdp_redirection_apply_settings
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
            - BranchSide:      'libfreerdp/core/connection.c:636,30'
              BranchSideFuncs:
                - freerdp_channels_disconnect
                - freerdp_channels_close
                - rdp_redirection_apply_settings
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
        - Branch String:   'libfreerdp/core/connection.c:639,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:640,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/connection.c:642,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
        - Branch String:   'libfreerdp/core/connection.c:642,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:642,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
            - BranchSide:      'libfreerdp/core/connection.c:642,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:645,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:645,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
            - BranchSide:      'libfreerdp/core/connection.c:645,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:649,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
            - BranchSide:      'libfreerdp/core/connection.c:671,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/connection.c:658,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:658,20'
              BranchSideFuncs:
                - rdp_client_redirect_try_fqdn
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
            - BranchSide:      'libfreerdp/core/connection.c:661,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_fqdn
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
        - Branch String:   'libfreerdp/core/connection.c:658,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:659,56'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_fqdn
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
            - BranchSide:      'libfreerdp/core/connection.c:661,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_fqdn
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
        - Branch String:   'libfreerdp/core/connection.c:661,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:661,26'
              BranchSideFuncs:
                - rdp_client_redirect_try_ip
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_fqdn
                - rdp_client_redirect_try_netbios
            - BranchSide:      'libfreerdp/core/connection.c:664,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
                - rdp_client_redirect_try_netbios
        - Branch String:   'libfreerdp/core/connection.c:661,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:662,54'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
                - rdp_client_redirect_try_netbios
            - BranchSide:      'libfreerdp/core/connection.c:664,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
                - rdp_client_redirect_try_netbios
        - Branch String:   'libfreerdp/core/connection.c:664,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:664,23'
              BranchSideFuncs:
                - rdp_client_redirect_try_netbios
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
            - BranchSide:      'libfreerdp/core/connection.c:667,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
        - Branch String:   'libfreerdp/core/connection.c:664,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:665,59'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
            - BranchSide:      'libfreerdp/core/connection.c:667,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
        - Branch String:   'libfreerdp/core/connection.c:668,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:668,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
            - BranchSide:      'libfreerdp/core/connection.c:668,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
        - Branch String:   'libfreerdp/core/connection.c:668,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:654,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - rdp_client_redirect_try_netbios
                - rdp_client_redirect_try_ip
                - rdp_client_redirect_try_fqdn
            - BranchSide:      'libfreerdp/core/connection.c:669,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - freerdp_settings_get_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/connection.c:671,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:674,11'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:679,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/connection.c:673,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:676,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/connection.c:677,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
                - freerdp_settings_get_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/connection.c:679,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:682,11'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_set_string
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:688,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:681,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:684,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:685,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
        - Branch String:   'libfreerdp/core/connection.c:690,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:690,2'
              BranchSideFuncs:
                - winpr_int_assert
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:690,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:691,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:691,2'
              BranchSideFuncs:
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
                - WLog_Print_dbg_tag.14068
            - BranchSide:      'libfreerdp/core/connection.c:691,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/connection.c:692,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:692,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14068
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
            - BranchSide:      'libfreerdp/core/connection.c:692,7'
              BranchSideFuncs:
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
        - Branch String:   'libfreerdp/core/connection.c:692,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:692,7'
              BranchSideFuncs:
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
            - BranchSide:      'libfreerdp/core/connection.c:692,7'
              BranchSideFuncs:
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
        - Branch String:   'libfreerdp/core/connection.c:692,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:693,3'
              BranchSideFuncs:
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
            - BranchSide:      'libfreerdp/core/connection.c:695,34'
              BranchSideFuncs:
                - utils_reload_channels
                - rdp_client_connect
                - rdp_client_reconnect_channels
        - Branch String:   'libfreerdp/core/connection.c:696,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:697,3'
              BranchSideFuncs:
                - rdp_client_connect
                - rdp_client_reconnect_channels
            - BranchSide:      'libfreerdp/core/connection.c:699,30'
              BranchSideFuncs:
                - rdp_client_connect
                - rdp_client_reconnect_channels
        - Branch String:   'libfreerdp/core/connection.c:701,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/connection.c:702,42'
              BranchSideFuncs:
                - rdp_client_reconnect_channels
            - BranchSide:      'libfreerdp/core/connection.c:704,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/connection.c:631,7'
          Dst:             rdp_client_disconnect_and_clear
        - Src:             'libfreerdp/core/connection.c:636,2'
          Dst:             freerdp_channels_disconnect
        - Src:             'libfreerdp/core/connection.c:637,2'
          Dst:             freerdp_channels_close
        - Src:             'libfreerdp/core/connection.c:639,6'
          Dst:             rdp_redirection_apply_settings
        - Src:             'libfreerdp/core/connection.c:642,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:645,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:659,27'
          Dst:             rdp_client_redirect_try_fqdn
        - Src:             'libfreerdp/core/connection.c:662,27'
          Dst:             rdp_client_redirect_try_ip
        - Src:             'libfreerdp/core/connection.c:665,27'
          Dst:             rdp_client_redirect_try_netbios
        - Src:             'libfreerdp/core/connection.c:675,11'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/connection.c:673,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/connection.c:683,11'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/connection.c:681,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/connection.c:690,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:691,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/connection.c:692,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/connection.c:695,12'
          Dst:             utils_reload_channels
        - Src:             'libfreerdp/core/connection.c:699,11'
          Dst:             rdp_client_connect
        - Src:             'libfreerdp/core/connection.c:702,12'
          Dst:             rdp_client_reconnect_channels
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_redirection_write_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
        - data
      BBCount:         37
      ICount:          123
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:203,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:203,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:203,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
        - Branch String:   'libfreerdp/core/redirection.c:203,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:203,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:203,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:204,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:204,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:204,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:207,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
        - Branch String:   'libfreerdp/core/redirection.c:209,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:209,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:209,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:209,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:211,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:212,3'
              BranchSideFuncs:
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:214,15'
              BranchSideFuncs:
                - Stream_Write.14371
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:203,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:204,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:206,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/redirection.c:209,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:209,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:209,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:211,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/redirection.c:214,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.14378
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.14378
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.14378
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14359
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14382
                - winpr_Data_Write_UINT16.14382
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_target_cert_write_element
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - Type
        - Encoding
        - data
        - length
      BBCount:         65
      ICount:          191
      EdgeCount:       68
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityEx
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
        - Branch String:   'libfreerdp/core/redirection.c:332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:333,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:333,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityEx
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:333,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:335,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:336,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
        - Branch String:   'libfreerdp/core/redirection.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:338,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:338,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:338,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:339,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:339,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:339,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:340,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - Stream_CheckAndLogRequiredCapacityEx
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:340,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:342,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:343,3'
              BranchSideFuncs:
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:345,15'
              BranchSideFuncs:
                - Stream_Write.14371
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:332,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:333,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:335,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/redirection.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:338,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:338,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:339,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:339,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:340,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:340,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:342,7'
          Dst:             Stream_CheckAndLogRequiredCapacityEx
        - Src:             'libfreerdp/core/redirection.c:345,2'
          Dst:             Stream_Write
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_redirection_write_base64_wchar
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - flag
        - s
        - length
        - data
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - crypto_base64_encode
        - rdp_redirection_write_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:225,3'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - free
                - rdp_redirection_write_data
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:227,9'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - free
                - rdp_redirection_write_data
                - free
        - Branch String:   'libfreerdp/core/redirection.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:231,3'
              BranchSideFuncs:
                - rdp_redirection_write_data
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:233,34'
              BranchSideFuncs:
                - rdp_redirection_write_data
                - free
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:223,17'
          Dst:             crypto_base64_encode
        - Src:             'libfreerdp/core/redirection.c:228,19'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/redirection.c:233,7'
          Dst:             rdp_redirection_write_data
    - functionName:    rdp_redirection_write_target_cert
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - redirection
      BBCount:         15
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_certificate_get_der
        - rdp_target_cert_write_element
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:404,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:404,2'
              BranchSideFuncs:
                - freerdp_certificate_get_der
                - rdp_target_cert_write_element
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:404,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:407,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:408,3'
              BranchSideFuncs:
                - freerdp_certificate_get_der
                - rdp_target_cert_write_element
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:410,9'
              BranchSideFuncs:
                - freerdp_certificate_get_der
                - rdp_target_cert_write_element
                - free
        - Branch String:   'libfreerdp/core/redirection.c:413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:415,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:417,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:404,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:412,14'
          Dst:             freerdp_certificate_get_der
        - Src:             'libfreerdp/core/redirection.c:413,7'
          Dst:             rdp_target_cert_write_element
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_redirection_read_base64_wchar
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - flag
        - s
        - pLength
        - pData
      BBCount:         24
      ICount:          204
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - WLog_Print_dbg_tag
        - calloc
        - crypto_base64_decode
        - rdp_redirection_flags_to_string
        - rdp_redirection_get_data
        - redirection_free_data
        - strnlen
        - strtok_s
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:246,3'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - redirection_free_data
                - strnlen
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - strnlen
                - crypto_base64_decode
                - free
                - strtok_s
                - calloc
            - BranchSide:      'libfreerdp/core/redirection.c:247,37'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - redirection_free_data
                - strnlen
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - strnlen
                - crypto_base64_decode
                - free
                - strtok_s
                - calloc
        - Branch String:   'libfreerdp/core/redirection.c:251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:252,3'
              BranchSideFuncs:
                - redirection_free_data
                - strnlen
                - WLog_Print_dbg_tag.14395
                - free
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - strnlen
                - crypto_base64_decode
                - free
                - strtok_s
                - calloc
            - BranchSide:      'libfreerdp/core/redirection.c:254,24'
              BranchSideFuncs:
                - redirection_free_data
                - strnlen
                - WLog_Print_dbg_tag.14395
                - free
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - strnlen
                - crypto_base64_decode
                - free
                - strtok_s
                - calloc
        - Branch String:   'libfreerdp/core/redirection.c:258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:259,19'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.14395
                - free
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - strnlen
                - crypto_base64_decode
                - free
                - strtok_s
            - BranchSide:      'libfreerdp/core/redirection.c:260,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - free
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - strnlen
                - crypto_base64_decode
                - free
                - strtok_s
        - Branch String:   'libfreerdp/core/redirection.c:260,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:261,3'
              BranchSideFuncs:
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - free
                - strnlen
                - crypto_base64_decode
                - free
                - strtok_s
            - BranchSide:      'libfreerdp/core/redirection.c:263,16'
              BranchSideFuncs:
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - free
                - strnlen
                - crypto_base64_decode
                - free
                - strtok_s
        - Branch String:   'libfreerdp/core/redirection.c:267,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:269,30'
              BranchSideFuncs:
                - strnlen
                - crypto_base64_decode
                - WLog_Print_dbg_tag.14395
                - free
                - free
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:283,6'
              BranchSideFuncs:
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - free
        - Branch String:   'libfreerdp/core/redirection.c:275,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:276,4'
              BranchSideFuncs:
                - free
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - free
                - strnlen
                - crypto_base64_decode
            - BranchSide:      'libfreerdp/core/redirection.c:277,13'
              BranchSideFuncs:
                - free
                - strtok_s
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - free
                - strnlen
                - crypto_base64_decode
        - Branch String:   'libfreerdp/core/redirection.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:284,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:286,21'
              BranchSideFuncs:
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - free
        - Branch String:   'libfreerdp/core/redirection.c:292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:293,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:294,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:245,7'
          Dst:             rdp_redirection_get_data
        - Src:             'libfreerdp/core/redirection.c:250,15'
          Dst:             ConvertWCharNToUtf8Alloc
        - Src:             'libfreerdp/core/redirection.c:254,2'
          Dst:             redirection_free_data
        - Src:             'libfreerdp/core/redirection.c:256,13'
          Dst:             strnlen
        - Src:             'libfreerdp/core/redirection.c:259,12'
          Dst:             calloc
        - Src:             'libfreerdp/core/redirection.c:266,14'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/redirection.c:269,22'
          Dst:             strnlen
        - Src:             'libfreerdp/core/redirection.c:274,3'
          Dst:             crypto_base64_decode
        - Src:             'libfreerdp/core/redirection.c:281,9'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/redirection.c:288,2'
          Dst:             rdp_redirection_flags_to_string
        - Src:             'libfreerdp/core/redirection.c:288,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:293,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_redirection_get_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pLength
        - pData
      BBCount:         22
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_Seek
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:152,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:152,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:152,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:153,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:153,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:153,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:156,3'
              BranchSideFuncs:
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:158,2'
              BranchSideFuncs:
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
        - Branch String:   'libfreerdp/core/redirection.c:160,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:161,3'
              BranchSideFuncs:
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:163,31'
              BranchSideFuncs:
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:152,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:153,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:155,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/redirection.c:158,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/redirection.c:160,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/redirection.c:163,11'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/redirection.c:164,2'
          Dst:             Stream_Seek
    - functionName:    redirection_free_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - length
      BBCount:         12
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:87,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:87,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:87,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:89,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:89,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:90,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:87,2'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    24
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.14406
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.14406
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.14359
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    rdp_redirection_read_target_cert_stream
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - redirection
      BBCount:         12
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_redirection_read_base64_wchar
        - rdp_redirection_read_target_cert
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:447,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:447,2'
              BranchSideFuncs:
                - rdp_redirection_read_base64_wchar
                - free
                - rdp_redirection_read_target_cert
            - BranchSide:      'libfreerdp/core/redirection.c:447,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:450,6'
              BranchSideFuncs:
                - rdp_redirection_read_target_cert
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:451,42'
              BranchSideFuncs:
                - rdp_redirection_read_target_cert
                - free
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:447,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:450,6'
          Dst:             rdp_redirection_read_base64_wchar
        - Src:             'libfreerdp/core/redirection.c:451,8'
          Dst:             rdp_redirection_read_target_cert
    - functionName:    rdp_redirection_read_target_cert
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptargetCertificate
        - data
        - length
      BBCount:         27
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_StaticConstInit
        - WLog_Print_dbg_tag
        - freerdp_certificate_free
        - freerdp_certificate_new_from_der
        - rdp_target_cert_get_element
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:352,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:352,2'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - freerdp_certificate_free
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - WLog_Print_dbg_tag.14395
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:352,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:362,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:364,10'
              BranchSideFuncs:
                - rdp_target_cert_get_element
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:398,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:366,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:367,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:369,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:369,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:372,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - WLog_Print_dbg_tag.14395
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:390,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - WLog_Print_dbg_tag.14395
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:372,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:374,11'
              BranchSideFuncs:
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:385,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:374,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:375,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - WLog_Print_dbg_tag.14395
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:378,62'
              BranchSideFuncs:
                - freerdp_certificate_new_from_der
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - rdp_target_cert_get_element
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:352,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:355,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/redirection.c:357,2'
          Dst:             freerdp_certificate_free
        - Src:             'libfreerdp/core/redirection.c:362,9'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/redirection.c:366,8'
          Dst:             rdp_target_cert_get_element
        - Src:             'libfreerdp/core/redirection.c:375,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:378,29'
          Dst:             freerdp_certificate_new_from_der
        - Src:             'libfreerdp/core/redirection.c:380,8'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:385,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:390,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_target_cert_get_element
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pType
        - pEncoding
        - ptr
        - pLength
      BBCount:         38
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_Seek
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:301,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:301,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:301,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:302,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:302,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:302,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:303,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:304,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:304,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:304,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:307,3'
              BranchSideFuncs:
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:309,9'
              BranchSideFuncs:
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
        - Branch String:   'libfreerdp/core/redirection.c:317,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:318,3'
              BranchSideFuncs:
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:320,29'
              BranchSideFuncs:
                - Stream_ConstPointer.14402
                - Stream_Seek.14359
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:301,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:302,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:304,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:306,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/redirection.c:313,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/redirection.c:314,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/redirection.c:315,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/redirection.c:317,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/redirection.c:320,9'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/redirection.c:322,2'
          Dst:             Stream_Seek
    - functionName:    rdp_redirection_read_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - flag
        - s
        - pLength
        - pData
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_redirection_flags_to_string
        - rdp_redirection_get_data
        - redirection_free_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:641,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:642,3'
              BranchSideFuncs:
                - redirection_free_data
                - malloc
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:644,24'
              BranchSideFuncs:
                - redirection_free_data
                - malloc
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:648,3'
              BranchSideFuncs:
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:649,10'
              BranchSideFuncs:
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:641,7'
          Dst:             rdp_redirection_get_data
        - Src:             'libfreerdp/core/redirection.c:644,2'
          Dst:             redirection_free_data
        - Src:             'libfreerdp/core/redirection.c:651,2'
          Dst:             rdp_redirection_flags_to_string
        - Src:             'libfreerdp/core/redirection.c:651,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_redirection_read_unicode_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - str
        - maxLength
      BBCount:         17
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - WLog_Print_dbg_tag
        - rdp_redirection_get_data
        - redirection_free_string
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:173,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:174,3'
              BranchSideFuncs:
                - redirection_free_string
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:176,36'
              BranchSideFuncs:
                - redirection_free_string
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:178,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:178,22'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:180,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:178,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:178,36'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:180,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:180,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:184,6'
              BranchSideFuncs:
                - redirection_free_string
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:186,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:190,26'
              BranchSideFuncs:
                - redirection_free_string
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:198,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:173,7'
          Dst:             rdp_redirection_get_data
        - Src:             'libfreerdp/core/redirection.c:180,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:186,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:190,2'
          Dst:             redirection_free_string
        - Src:             'libfreerdp/core/redirection.c:191,9'
          Dst:             ConvertWCharNToUtf8Alloc
        - Src:             'libfreerdp/core/redirection.c:194,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    redirection_free_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:80,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:80,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:80,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:80,2'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.14408
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.14408
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.14359
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.14359
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    redirection_copy_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - plen
        - str
        - len
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _strdup
        - calloc
        - redirection_free_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:127,7'
              BranchSideFuncs:
                - calloc
                - redirection_free_array
                - _strdup
        - Branch String:   'libfreerdp/core/redirection.c:127,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:127,15'
              BranchSideFuncs:
                - calloc
                - redirection_free_array
                - _strdup
            - BranchSide:      'libfreerdp/core/redirection.c:128,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:128,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:130,24'
              BranchSideFuncs:
                - calloc
                - redirection_free_array
                - _strdup
        - Branch String:   'libfreerdp/core/redirection.c:131,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:132,3'
              BranchSideFuncs:
                - redirection_free_array
                - _strdup
            - BranchSide:      'libfreerdp/core/redirection.c:133,18'
              BranchSideFuncs:
                - redirection_free_array
                - _strdup
        - Branch String:   'libfreerdp/core/redirection.c:135,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:137,7'
              BranchSideFuncs:
                - redirection_free_array
                - _strdup
            - BranchSide:      'libfreerdp/core/redirection.c:147,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:137,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:138,24'
              BranchSideFuncs:
                - _strdup
                - redirection_free_array
            - BranchSide:      'libfreerdp/core/redirection.c:140,11'
              BranchSideFuncs:
                - redirection_free_array
                - _strdup
        - Branch String:   'libfreerdp/core/redirection.c:140,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:142,27'
              BranchSideFuncs:
                - redirection_free_array
                - _strdup
            - BranchSide:      'libfreerdp/core/redirection.c:145,2'
              BranchSideFuncs:
                - redirection_free_array
                - _strdup
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:123,2'
          Dst:             redirection_free_array
        - Src:             'libfreerdp/core/redirection.c:130,17'
          Dst:             calloc
        - Src:             'libfreerdp/core/redirection.c:138,16'
          Dst:             _strdup
        - Src:             'libfreerdp/core/redirection.c:142,4'
          Dst:             redirection_free_array
    - functionName:    redirection_free_array
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - what
        - count
      BBCount:         22
      ICount:          85
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:64,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:64,2'
              BranchSideFuncs:
                - winpr_int_assert
                - free
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:64,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:65,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:65,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:65,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:67,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:67,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:69,15'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/core/redirection.c:69,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:70,11'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:71,16'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:64,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:65,2'
          Dst:             winpr_int_assert
    - functionName:    redirection_set_array_option
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - redirection
        - flag
        - str
        - count
      BBCount:         12
      ICount:          60
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - redirection_copy_array
        - redirection_unsupported
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:1260,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1260,2'
              BranchSideFuncs:
                - redirection_copy_array
                - redirection_unsupported
            - BranchSide:      'libfreerdp/core/redirection.c:1260,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1264,35'
              BranchSideFuncs:
                - redirection_copy_array
            - BranchSide:      'libfreerdp/core/redirection.c:1267,45'
              BranchSideFuncs:
                - redirection_unsupported
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:1260,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1264,11'
          Dst:             redirection_copy_array
        - Src:             'libfreerdp/core/redirection.c:1267,11'
          Dst:             redirection_unsupported
    - functionName:    redirection_unsupported
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fkt
        - flag
        - mask
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_redirection_flags_to_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:1202,2'
          Dst:             rdp_redirection_flags_to_string
        - Src:             'libfreerdp/core/redirection.c:1202,2'
          Dst:             rdp_redirection_flags_to_string
        - Src:             'libfreerdp/core/redirection.c:1202,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    redirection_copy_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - str
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _strdup
        - redirection_free_string
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:97,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:98,3'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/redirection.c:100,17'
              BranchSideFuncs:
                - _strdup
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:96,2'
          Dst:             redirection_free_string
        - Src:             'libfreerdp/core/redirection.c:100,9'
          Dst:             _strdup
    - functionName:    redirection_set_string_option
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - redirection
        - flag
        - str
      BBCount:         16
      ICount:          90
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - redirection_copy_string
        - redirection_unsupported
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:1237,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1237,2'
              BranchSideFuncs:
                - redirection_copy_string
                - redirection_copy_string
                - redirection_copy_string
                - redirection_copy_string
                - redirection_copy_string
                - redirection_unsupported
            - BranchSide:      'libfreerdp/core/redirection.c:1237,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1238,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1241,36'
              BranchSideFuncs:
                - redirection_copy_string
            - BranchSide:      'libfreerdp/core/redirection.c:1243,36'
              BranchSideFuncs:
                - redirection_copy_string
            - BranchSide:      'libfreerdp/core/redirection.c:1245,36'
              BranchSideFuncs:
                - redirection_copy_string
            - BranchSide:      'libfreerdp/core/redirection.c:1247,36'
              BranchSideFuncs:
                - redirection_copy_string
            - BranchSide:      'libfreerdp/core/redirection.c:1249,36'
              BranchSideFuncs:
                - redirection_copy_string
            - BranchSide:      'libfreerdp/core/redirection.c:1251,45'
              BranchSideFuncs:
                - redirection_unsupported
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:1237,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1241,11'
          Dst:             redirection_copy_string
        - Src:             'libfreerdp/core/redirection.c:1243,11'
          Dst:             redirection_copy_string
        - Src:             'libfreerdp/core/redirection.c:1245,11'
          Dst:             redirection_copy_string
        - Src:             'libfreerdp/core/redirection.c:1247,11'
          Dst:             redirection_copy_string
        - Src:             'libfreerdp/core/redirection.c:1249,11'
          Dst:             redirection_copy_string
        - Src:             'libfreerdp/core/redirection.c:1251,11'
          Dst:             redirection_unsupported
    - functionName:    redirection_copy_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - plen
        - str
        - len
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - redirection_free_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:108,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:108,15'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'libfreerdp/core/redirection.c:109,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:109,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:110,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libfreerdp/core/redirection.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:111,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:113,16'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libfreerdp/core/redirection.c:114,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:116,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:106,2'
          Dst:             redirection_free_data
    - functionName:    redirection_set_byte_option
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - redirection
        - flag
        - data
        - length
      BBCount:         16
      ICount:          106
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - rdp_redirection_read_target_cert
        - redirection_copy_data
        - redirection_unsupported
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:1211,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1211,2'
              BranchSideFuncs:
                - rdp_redirection_read_target_cert
                - redirection_copy_data
                - redirection_copy_data
                - redirection_copy_data
                - redirection_copy_data
                - redirection_unsupported
            - BranchSide:      'libfreerdp/core/redirection.c:1211,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1212,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1215,34'
              BranchSideFuncs:
                - redirection_copy_data
            - BranchSide:      'libfreerdp/core/redirection.c:1218,34'
              BranchSideFuncs:
                - redirection_copy_data
            - BranchSide:      'libfreerdp/core/redirection.c:1221,34'
              BranchSideFuncs:
                - redirection_copy_data
            - BranchSide:      'libfreerdp/core/redirection.c:1224,34'
              BranchSideFuncs:
                - redirection_copy_data
            - BranchSide:      'libfreerdp/core/redirection.c:1227,45'
              BranchSideFuncs:
                - rdp_redirection_read_target_cert
            - BranchSide:      'libfreerdp/core/redirection.c:1229,45'
              BranchSideFuncs:
                - redirection_unsupported
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:1211,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1215,11'
          Dst:             redirection_copy_data
        - Src:             'libfreerdp/core/redirection.c:1218,11'
          Dst:             redirection_copy_data
        - Src:             'libfreerdp/core/redirection.c:1221,11'
          Dst:             redirection_copy_data
        - Src:             'libfreerdp/core/redirection.c:1224,11'
          Dst:             redirection_copy_data
        - Src:             'libfreerdp/core/redirection.c:1227,11'
          Dst:             rdp_redirection_read_target_cert
        - Src:             'libfreerdp/core/redirection.c:1229,11'
          Dst:             redirection_unsupported
    - functionName:    redirection_set_session_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - redirection
        - session_id
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:1193,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1193,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1193,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:1193,2'
          Dst:             winpr_int_assert
    - functionName:    redirection_set_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - redirection
        - flags
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:1186,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1186,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1186,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:1186,2'
          Dst:             winpr_int_assert
    - functionName:    redirection_settings_are_valid
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - redirection
        - pFlags
      BBCount:         106
      ICount:          492
      EdgeCount:       138
      CyclomaticComplexity: 34
      functionsReached:
        - utils_str_is_empty
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:1097,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1097,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1097,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1101,8'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1105,6'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1101,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1101,32'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1102,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1101,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1102,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1103,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1107,8'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1111,6'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1107,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1108,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1109,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1113,26'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1117,6'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1113,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1114,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1115,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1119,26'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1123,6'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1119,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1120,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1121,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1125,8'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1129,6'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1125,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1125,34'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1126,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1125,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1126,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1127,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1131,26'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1135,6'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1131,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1132,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1133,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1137,8'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1141,6'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1137,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1137,41'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1138,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1137,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1138,10'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1139,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1143,26'
              BranchSideFuncs:
                - utils_str_is_empty
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1147,6'
              BranchSideFuncs:
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1143,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1144,10'
              BranchSideFuncs:
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1145,2'
              BranchSideFuncs:
                - utils_str_is_empty
        - Branch String:   'libfreerdp/core/redirection.c:1147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1149,26'
              BranchSideFuncs:
                - utils_str_is_empty
            - BranchSide:      'libfreerdp/core/redirection.c:1153,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1149,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1150,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1151,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1155,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1167,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1155,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1155,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1156,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1155,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1156,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1159,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1159,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1161,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1161,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1162,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1163,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1169,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1173,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1169,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1169,41'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1170,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1169,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1170,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1171,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1173,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1175,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1179,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1175,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1176,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1177,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:1179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1179,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1180,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:1097,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1113,7'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/redirection.c:1119,7'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/redirection.c:1131,7'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/redirection.c:1143,7'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/redirection.c:1149,7'
          Dst:             utils_str_is_empty
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    Stream_Seek_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1175,3'
          Dst:             Stream_Seek
    - functionName:    rdp_redireciton_write_target_cert_stream
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - redirection
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Buffer
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - rdp_redirection_write_base64_wchar
        - rdp_redirection_write_target_cert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:428,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:429,3'
              BranchSideFuncs:
                - rdp_redirection_write_target_cert
                - Stream_Free
                - Stream_GetPosition.14432
                - Stream_Buffer.14388
                - rdp_redirection_write_base64_wchar
            - BranchSide:      'libfreerdp/core/redirection.c:431,41'
              BranchSideFuncs:
                - rdp_redirection_write_target_cert
                - Stream_Free
                - Stream_GetPosition.14432
                - Stream_Buffer.14388
                - rdp_redirection_write_base64_wchar
        - Branch String:   'libfreerdp/core/redirection.c:431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:432,3'
              BranchSideFuncs:
                - Stream_GetPosition.14432
                - Stream_Buffer.14388
                - rdp_redirection_write_base64_wchar
                - Stream_Free
            - BranchSide:      'libfreerdp/core/redirection.c:435,29'
              BranchSideFuncs:
                - Stream_GetPosition.14432
                - Stream_Buffer.14388
                - rdp_redirection_write_base64_wchar
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:427,24'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/redirection.c:431,7'
          Dst:             rdp_redirection_write_target_cert
        - Src:             'libfreerdp/core/redirection.c:435,32'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/redirection.c:435,64'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/redirection.c:434,7'
          Dst:             rdp_redirection_write_base64_wchar
        - Src:             'libfreerdp/core/redirection.c:438,2'
          Dst:             Stream_Free
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    redir_write_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - flag
        - s
        - length
        - data
      BBCount:         20
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:952,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:953,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:955,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
        - Branch String:   'libfreerdp/core/redirection.c:955,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:955,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:955,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:955,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:955,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
            - BranchSide:      'libfreerdp/core/redirection.c:955,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:952,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/redirection.c:955,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:955,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:955,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:956,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.14391
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.14391
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.14391
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    redir_write_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - flag
        - s
        - str
      BBCount:         22
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UTF16_String_From_UTF8
        - strlen
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:939,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:940,3'
              BranchSideFuncs:
                - Stream_GetPosition.14432
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.14432
            - BranchSide:      'libfreerdp/core/redirection.c:942,40'
              BranchSideFuncs:
                - Stream_GetPosition.14432
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.14432
        - Branch String:   'libfreerdp/core/redirection.c:943,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:943,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.14432
            - BranchSide:      'libfreerdp/core/redirection.c:943,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:943,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:943,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write_UTF16_String_From_UTF8
                - Stream_GetPosition.14432
            - BranchSide:      'libfreerdp/core/redirection.c:943,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:944,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:945,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:946,38'
              BranchSideFuncs:
                - Stream_GetPosition.14432
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:938,25'
          Dst:             strlen
        - Src:             'libfreerdp/core/redirection.c:939,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/redirection.c:942,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/redirection.c:943,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:943,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:943,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:944,6'
          Dst:             Stream_Write_UTF16_String_From_UTF8
        - Src:             'libfreerdp/core/redirection.c:946,19'
          Dst:             Stream_GetPosition
    - functionName:    Stream_Seek_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1171,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.14382
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.14382
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14382
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    rdp_write_enhanced_security_redirection_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - redirection
      BBCount:         218
      ICount:          767
      EdgeCount:       245
      CyclomaticComplexity: 29
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek_UINT16
        - Stream_Seek_UINT32
        - Stream_SetPosition
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - Stream_Zero
        - rdp_redireciton_write_target_cert_stream
        - redir_write_data
        - redir_write_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:964,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:964,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.14443
                - Stream_GetPosition.14432
                - Stream_Write_UINT16_unchecked.14443
                - Stream_GetPosition.14432
                - Stream_Seek_UINT16.14442
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
            - BranchSide:      'libfreerdp/core/redirection.c:964,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:965,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:965,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.14443
                - Stream_GetPosition.14432
                - Stream_Write_UINT16_unchecked.14443
                - Stream_GetPosition.14432
                - Stream_Seek_UINT16.14442
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
            - BranchSide:      'libfreerdp/core/redirection.c:965,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:968,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14443
                - Stream_GetPosition.14432
                - Stream_Write_UINT16_unchecked.14443
                - Stream_GetPosition.14432
                - Stream_Seek_UINT16.14442
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
            - BranchSide:      'libfreerdp/core/redirection.c:970,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14443
                - Stream_GetPosition.14432
                - Stream_Write_UINT16_unchecked.14443
                - Stream_GetPosition.14432
                - Stream_Seek_UINT16.14442
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
        - Branch String:   'libfreerdp/core/redirection.c:977,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:978,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:980,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:978,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:978,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:978,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:978,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:978,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:978,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:982,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:982,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:984,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:986,49'
              BranchSideFuncs:
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
            - BranchSide:      'libfreerdp/core/redirection.c:990,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
        - Branch String:   'libfreerdp/core/redirection.c:986,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:987,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:988,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
        - Branch String:   'libfreerdp/core/redirection.c:990,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:992,30'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1002,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:993,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:994,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:995,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:995,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:995,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:995,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:995,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:995,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - Stream_Write.14371
                - Stream_Write.14371
                - Stream_Write_UINT8_unchecked.14437
                - Stream_Write_UINT8_unchecked.14437
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:995,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1002,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1004,39'
              BranchSideFuncs:
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1008,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1004,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1005,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1006,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1008,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1010,37'
              BranchSideFuncs:
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
            - BranchSide:      'libfreerdp/core/redirection.c:1014,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
        - Branch String:   'libfreerdp/core/redirection.c:1010,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1011,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1012,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
                - redir_write_data
        - Branch String:   'libfreerdp/core/redirection.c:1014,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1017,38'
              BranchSideFuncs:
                - redir_write_data
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1021,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1017,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1018,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1019,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1021,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1023,42'
              BranchSideFuncs:
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1027,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1023,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1024,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1025,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1027,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1029,50'
              BranchSideFuncs:
                - redir_write_string
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
            - BranchSide:      'libfreerdp/core/redirection.c:1033,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
        - Branch String:   'libfreerdp/core/redirection.c:1029,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1030,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1031,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
                - redir_write_data
        - Branch String:   'libfreerdp/core/redirection.c:1033,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1035,44'
              BranchSideFuncs:
                - redir_write_data
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
            - BranchSide:      'libfreerdp/core/redirection.c:1039,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
        - Branch String:   'libfreerdp/core/redirection.c:1035,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1036,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
            - BranchSide:      'libfreerdp/core/redirection.c:1037,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
                - redir_write_data
        - Branch String:   'libfreerdp/core/redirection.c:1039,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1041,46'
              BranchSideFuncs:
                - redir_write_data
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
            - BranchSide:      'libfreerdp/core/redirection.c:1046,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
        - Branch String:   'libfreerdp/core/redirection.c:1041,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1043,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
            - BranchSide:      'libfreerdp/core/redirection.c:1044,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
                - rdp_redireciton_write_target_cert_stream
        - Branch String:   'libfreerdp/core/redirection.c:1046,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1048,49'
              BranchSideFuncs:
                - rdp_redireciton_write_target_cert_stream
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1052,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1048,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1049,4'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1050,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1052,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1054,10'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1079,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/redirection.c:1056,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1057,4'
              BranchSideFuncs:
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1059,44'
              BranchSideFuncs:
                - Stream_GetPosition.14432
                - Stream_Seek_UINT32.14431
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1061,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1061,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1061,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1061,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1061,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - redir_write_string
            - BranchSide:      'libfreerdp/core/redirection.c:1061,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1062,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1065,52'
              BranchSideFuncs:
                - redir_write_string
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/redirection.c:1072,42'
              BranchSideFuncs:
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/redirection.c:1066,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1067,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:1068,22'
              BranchSideFuncs:
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
                - redir_write_string
        - Branch String:   'libfreerdp/core/redirection.c:1074,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1074,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/redirection.c:1074,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1074,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1074,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14370
                - Stream_SetPosition
                - Stream_EnsureRemainingCapacity
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/redirection.c:1074,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1079,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1080,3'
              BranchSideFuncs:
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/redirection.c:1081,14'
              BranchSideFuncs:
                - Stream_Zero.14430
                - Stream_GetPosition.14432
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/redirection.c:1085,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1085,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/redirection.c:1085,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:1085,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:1085,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14443
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/redirection.c:1085,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:964,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:965,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:967,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/redirection.c:970,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/redirection.c:972,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/redirection.c:973,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/redirection.c:974,30'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/redirection.c:975,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/redirection.c:978,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:978,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:978,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:980,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:982,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:986,7'
          Dst:             redir_write_string
        - Src:             'libfreerdp/core/redirection.c:993,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/redirection.c:995,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:995,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:995,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:996,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/redirection.c:997,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/redirection.c:998,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/redirection.c:999,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/redirection.c:1004,7'
          Dst:             redir_write_string
        - Src:             'libfreerdp/core/redirection.c:1010,7'
          Dst:             redir_write_string
        - Src:             'libfreerdp/core/redirection.c:1017,8'
          Dst:             redir_write_data
        - Src:             'libfreerdp/core/redirection.c:1023,7'
          Dst:             redir_write_string
        - Src:             'libfreerdp/core/redirection.c:1029,7'
          Dst:             redir_write_string
        - Src:             'libfreerdp/core/redirection.c:1035,8'
          Dst:             redir_write_data
        - Src:             'libfreerdp/core/redirection.c:1041,8'
          Dst:             redir_write_data
        - Src:             'libfreerdp/core/redirection.c:1048,8'
          Dst:             rdp_redireciton_write_target_cert_stream
        - Src:             'libfreerdp/core/redirection.c:1056,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/redirection.c:1059,25'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/redirection.c:1060,3'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/redirection.c:1061,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1061,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1061,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:1065,8'
          Dst:             redir_write_string
        - Src:             'libfreerdp/core/redirection.c:1072,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/redirection.c:1073,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/redirection.c:1074,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1074,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1074,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/redirection.c:1075,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/redirection.c:1079,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/redirection.c:1081,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/redirection.c:1083,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/redirection.c:1084,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/redirection.c:1085,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1085,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:1085,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/redirection.c:1086,2'
          Dst:             Stream_SetPosition
    - functionName:    redirection_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - redirection
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_free
        - redirection_free_array
        - redirection_free_data
        - redirection_free_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:917,6'
              BranchSideFuncs:
                - redirection_free_data
                - redirection_free_string
                - redirection_free_string
                - redirection_free_string
                - redirection_free_string
                - redirection_free_string
                - redirection_free_data
                - redirection_free_data
                - redirection_free_data
                - freerdp_certificate_free
                - redirection_free_array
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:919,26'
              BranchSideFuncs:
                - redirection_free_data
                - redirection_free_string
                - redirection_free_string
                - redirection_free_string
                - redirection_free_string
                - redirection_free_string
                - redirection_free_data
                - redirection_free_data
                - redirection_free_data
                - freerdp_certificate_free
                - redirection_free_array
                - free
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:919,3'
          Dst:             redirection_free_data
        - Src:             'libfreerdp/core/redirection.c:920,3'
          Dst:             redirection_free_string
        - Src:             'libfreerdp/core/redirection.c:921,3'
          Dst:             redirection_free_string
        - Src:             'libfreerdp/core/redirection.c:922,3'
          Dst:             redirection_free_string
        - Src:             'libfreerdp/core/redirection.c:923,3'
          Dst:             redirection_free_string
        - Src:             'libfreerdp/core/redirection.c:924,3'
          Dst:             redirection_free_string
        - Src:             'libfreerdp/core/redirection.c:925,3'
          Dst:             redirection_free_data
        - Src:             'libfreerdp/core/redirection.c:926,3'
          Dst:             redirection_free_data
        - Src:             'libfreerdp/core/redirection.c:927,3'
          Dst:             redirection_free_data
        - Src:             'libfreerdp/core/redirection.c:928,3'
          Dst:             freerdp_certificate_free
        - Src:             'libfreerdp/core/redirection.c:929,3'
          Dst:             redirection_free_array
    - functionName:    redirection_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:906,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:906,18'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/redirection.c:906,49'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/redirection.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:908,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:910,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:906,49'
          Dst:             calloc
    - functionName:    rdp_recv_server_redirection_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         103
      ICount:          638
      EdgeCount:       138
      CyclomaticComplexity: 37
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Seek
        - WLog_Print_dbg_tag
        - _wcsnlen
        - calloc
        - rdp_redirection_flags_to_string
        - rdp_redirection_read_data
        - rdp_redirection_read_target_cert_stream
        - rdp_redirection_read_unicode_string
        - rdp_security_flag_string
        - redirection_free_array
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:664,3'
              BranchSideFuncs:
                - stream_read_u16_le.14422
                - stream_read_u16_le.14422
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:666,2'
              BranchSideFuncs:
                - stream_read_u16_le.14422
                - stream_read_u16_le.14422
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:667,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:669,8'
              BranchSideFuncs:
                - rdp_security_flag_string
                - rdp_security_flag_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:676,2'
              BranchSideFuncs:
                - stream_read_u16_le.14422
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - rdp_redirection_flags_to_string
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
        - Branch String:   'libfreerdp/core/redirection.c:698,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:700,44'
              BranchSideFuncs:
                - rdp_redirection_read_unicode_string
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
            - BranchSide:      'libfreerdp/core/redirection.c:704,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
        - Branch String:   'libfreerdp/core/redirection.c:700,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:701,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
            - BranchSide:      'libfreerdp/core/redirection.c:702,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
        - Branch String:   'libfreerdp/core/redirection.c:704,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:712,56'
              BranchSideFuncs:
                - rdp_redirection_read_data
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:717,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:712,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:714,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:715,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:717,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:719,44'
              BranchSideFuncs:
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:725,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:719,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:720,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:722,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:727,44'
              BranchSideFuncs:
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:733,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:727,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:728,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:730,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_data
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:733,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:756,47'
              BranchSideFuncs:
                - rdp_redirection_read_data
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:783,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:756,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:758,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:764,8'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - _wcsnlen
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:764,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:766,27'
              BranchSideFuncs:
                - _wcsnlen
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:781,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:767,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:769,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:775,31'
              BranchSideFuncs:
                - _wcsnlen
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:775,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:777,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:780,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:785,44'
              BranchSideFuncs:
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:791,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:785,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:786,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:788,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:791,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:793,44'
              BranchSideFuncs:
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
            - BranchSide:      'libfreerdp/core/redirection.c:799,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
        - Branch String:   'libfreerdp/core/redirection.c:793,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:794,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
            - BranchSide:      'libfreerdp/core/redirection.c:796,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
                - rdp_redirection_read_data
        - Branch String:   'libfreerdp/core/redirection.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:801,53'
              BranchSideFuncs:
                - rdp_redirection_read_data
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
            - BranchSide:      'libfreerdp/core/redirection.c:806,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
        - Branch String:   'libfreerdp/core/redirection.c:801,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:803,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
            - BranchSide:      'libfreerdp/core/redirection.c:804,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
                - rdp_redirection_read_data
        - Branch String:   'libfreerdp/core/redirection.c:806,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:808,55'
              BranchSideFuncs:
                - rdp_redirection_read_data
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
            - BranchSide:      'libfreerdp/core/redirection.c:813,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
        - Branch String:   'libfreerdp/core/redirection.c:808,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:810,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
            - BranchSide:      'libfreerdp/core/redirection.c:811,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_target_cert_stream
        - Branch String:   'libfreerdp/core/redirection.c:813,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:815,48'
              BranchSideFuncs:
                - rdp_redirection_read_target_cert_stream
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:819,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:815,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:816,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:817,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:819,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:821,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:871,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
        - Branch String:   'libfreerdp/core/redirection.c:824,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:825,4'
              BranchSideFuncs:
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:827,3'
              BranchSideFuncs:
                - stream_read_u32_le.14401
                - stream_read_u32_le.14401
                - Stream_GetRemainingLength
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:834,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:834,49'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:836,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:834,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:836,4'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:843,27'
              BranchSideFuncs:
                - redirection_free_array
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - calloc
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:845,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:848,23'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.14395
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:857,42'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:850,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:852,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
            - BranchSide:      'libfreerdp/core/redirection.c:856,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
        - Branch String:   'libfreerdp/core/redirection.c:861,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:863,45'
              BranchSideFuncs:
                - rdp_redirection_read_unicode_string
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:869,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
        - Branch String:   'libfreerdp/core/redirection.c:863,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:864,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
            - BranchSide:      'libfreerdp/core/redirection.c:866,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - Stream_GetRemainingLength
                - Stream_Seek.14359
                - rdp_redirection_read_unicode_string
        - Branch String:   'libfreerdp/core/redirection.c:871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:874,15'
              BranchSideFuncs:
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:877,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:877,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:878,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:880,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:663,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/redirection.c:666,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/redirection.c:671,3'
          Dst:             rdp_security_flag_string
        - Src:             'libfreerdp/core/redirection.c:671,3'
          Dst:             rdp_security_flag_string
        - Src:             'libfreerdp/core/redirection.c:671,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:676,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/redirection.c:677,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/redirection.c:678,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/redirection.c:679,2'
          Dst:             rdp_redirection_flags_to_string
        - Src:             'libfreerdp/core/redirection.c:679,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:700,8'
          Dst:             rdp_redirection_read_unicode_string
        - Src:             'libfreerdp/core/redirection.c:712,8'
          Dst:             rdp_redirection_read_data
        - Src:             'libfreerdp/core/redirection.c:719,8'
          Dst:             rdp_redirection_read_unicode_string
        - Src:             'libfreerdp/core/redirection.c:722,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:727,8'
          Dst:             rdp_redirection_read_unicode_string
        - Src:             'libfreerdp/core/redirection.c:730,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:756,8'
          Dst:             rdp_redirection_read_data
        - Src:             'libfreerdp/core/redirection.c:769,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:775,8'
          Dst:             _wcsnlen
        - Src:             'libfreerdp/core/redirection.c:777,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:785,8'
          Dst:             rdp_redirection_read_unicode_string
        - Src:             'libfreerdp/core/redirection.c:788,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:793,8'
          Dst:             rdp_redirection_read_unicode_string
        - Src:             'libfreerdp/core/redirection.c:796,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:801,8'
          Dst:             rdp_redirection_read_data
        - Src:             'libfreerdp/core/redirection.c:808,8'
          Dst:             rdp_redirection_read_data
        - Src:             'libfreerdp/core/redirection.c:815,8'
          Dst:             rdp_redirection_read_target_cert_stream
        - Src:             'libfreerdp/core/redirection.c:824,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/redirection.c:827,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/redirection.c:828,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/redirection.c:834,15'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/redirection.c:836,4'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/redirection.c:836,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:843,3'
          Dst:             redirection_free_array
        - Src:             'libfreerdp/core/redirection.c:848,16'
          Dst:             calloc
        - Src:             'libfreerdp/core/redirection.c:852,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:859,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:863,9'
          Dst:             rdp_redirection_read_unicode_string
        - Src:             'libfreerdp/core/redirection.c:866,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:871,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/redirection.c:874,3'
          Dst:             Stream_Seek
    - functionName:    rdp_recv_enhanced_security_redirection_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - Stream_Seek
        - rdp_recv_server_redirection_pdu
        - state_run_failed
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:887,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:888,3'
              BranchSideFuncs:
                - rdp_recv_server_redirection_pdu
                - state_run_failed
                - Stream_GetRemainingLength
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:890,43'
              BranchSideFuncs:
                - rdp_recv_server_redirection_pdu
                - state_run_failed
                - Stream_GetRemainingLength
                - Stream_Seek.14359
        - Branch String:   'libfreerdp/core/redirection.c:892,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:893,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:895,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.14359
        - Branch String:   'libfreerdp/core/redirection.c:895,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:898,15'
              BranchSideFuncs:
                - Stream_Seek.14359
            - BranchSide:      'libfreerdp/core/redirection.c:901,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:887,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/redirection.c:890,11'
          Dst:             rdp_recv_server_redirection_pdu
        - Src:             'libfreerdp/core/redirection.c:892,6'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/redirection.c:895,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/redirection.c:898,3'
          Dst:             Stream_Seek
    - functionName:    rdp_redirection_apply_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/redirection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
      BBCount:         120
      ICount:          665
      EdgeCount:       160
      CyclomaticComplexity: 42
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - WLog_Print_dbg_tag
        - freerdp_certificate_clone
        - freerdp_certificate_get_pem
        - freerdp_settings_get_pointer
        - freerdp_settings_get_uint32
        - freerdp_settings_set_pointer
        - freerdp_settings_set_pointer_len
        - freerdp_settings_set_string
        - freerdp_settings_set_string_len
        - freerdp_settings_set_uint32
        - freerdp_target_net_addresses_copy
        - memcmp
        - rdp_reset_runtime_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/redirection.c:461,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:462,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:464,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:465,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:465,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:468,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:468,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:468,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/redirection.c:473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:475,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:480,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:475,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:477,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:478,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:480,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:482,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:487,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:482,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:484,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:485,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:487,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:489,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:493,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:489,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:490,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:491,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:493,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:496,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:501,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:496,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:498,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:499,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:504,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:506,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:506,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:509,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:511,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:511,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:514,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:516,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:516,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:518,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:523,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:518,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:520,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
            - BranchSide:      'libfreerdp/core/redirection.c:521,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_string
        - Branch String:   'libfreerdp/core/redirection.c:523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:525,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
            - BranchSide:      'libfreerdp/core/redirection.c:530,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
        - Branch String:   'libfreerdp/core/redirection.c:525,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:527,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
            - BranchSide:      'libfreerdp/core/redirection.c:528,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
                - freerdp_target_net_addresses_copy
        - Branch String:   'libfreerdp/core/redirection.c:530,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:532,42'
              BranchSideFuncs:
                - freerdp_target_net_addresses_copy
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
            - BranchSide:      'libfreerdp/core/redirection.c:537,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
        - Branch String:   'libfreerdp/core/redirection.c:532,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:534,4'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
            - BranchSide:      'libfreerdp/core/redirection.c:535,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
        - Branch String:   'libfreerdp/core/redirection.c:537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:540,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
            - BranchSide:      'libfreerdp/core/redirection.c:575,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:540,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:542,4'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
            - BranchSide:      'libfreerdp/core/redirection.c:544,52'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_pointer
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - memcmp
        - Branch String:   'libfreerdp/core/redirection.c:546,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:548,9'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
                - WLog_Print_dbg_tag.14395
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - memcmp
            - BranchSide:      'libfreerdp/core/redirection.c:573,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:554,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:554,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - memcmp
            - BranchSide:      'libfreerdp/core/redirection.c:555,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:554,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:555,11'
              BranchSideFuncs:
                - memcmp
                - WLog_Print_dbg_tag.14395
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:556,13'
              BranchSideFuncs:
                - memcmp
                - WLog_Print_dbg_tag.14395
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:556,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:557,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14395
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:558,20'
              BranchSideFuncs:
                - memcmp
                - WLog_Print_dbg_tag.14395
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:561,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:563,5'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:568,9'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:570,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:571,5'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:572,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:578,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:580,6'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:580,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:583,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:594,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:583,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:586,4'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:587,2'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:594,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:0,0'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:595,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:598,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:601,2'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/redirection.c:603,6'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/redirection.c:603,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:605,41'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/redirection.c:611,6'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/redirection.c:605,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:608,4'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/redirection.c:609,2'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/redirection.c:611,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:613,52'
              BranchSideFuncs:
                - freerdp_certificate_clone
                - freerdp_settings_set_pointer
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/redirection.c:633,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/redirection.c:614,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:615,4'
              BranchSideFuncs:
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/redirection.c:617,8'
              BranchSideFuncs:
                - freerdp_certificate_get_pem
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/redirection.c:620,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:620,15'
              BranchSideFuncs:
                - free
                - freerdp_settings_set_string_len
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/redirection.c:628,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/redirection.c:620,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:622,43'
              BranchSideFuncs:
                - freerdp_settings_set_string_len
                - free
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/redirection.c:628,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/redirection.c:624,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:625,40'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - free
            - BranchSide:      'libfreerdp/core/redirection.c:627,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/redirection.c:629,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/redirection.c:630,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/redirection.c:631,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/redirection.c:461,7'
          Dst:             rdp_reset_runtime_settings
        - Src:             'libfreerdp/core/redirection.c:465,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:468,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/redirection.c:475,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/redirection.c:482,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/redirection.c:489,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/redirection.c:496,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/redirection.c:518,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/redirection.c:525,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/redirection.c:532,8'
          Dst:             freerdp_target_net_addresses_copy
        - Src:             'libfreerdp/core/redirection.c:540,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/redirection.c:544,24'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/redirection.c:545,20'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/redirection.c:552,8'
          Dst:             ConvertWCharNToUtf8Alloc
        - Src:             'libfreerdp/core/redirection.c:558,13'
          Dst:             memcmp
        - Src:             'libfreerdp/core/redirection.c:563,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/redirection.c:583,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/redirection.c:594,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/redirection.c:605,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/redirection.c:613,26'
          Dst:             freerdp_certificate_clone
        - Src:             'libfreerdp/core/redirection.c:614,8'
          Dst:             freerdp_settings_set_pointer
        - Src:             'libfreerdp/core/redirection.c:619,15'
          Dst:             freerdp_certificate_get_pem
        - Src:             'libfreerdp/core/redirection.c:622,11'
          Dst:             freerdp_settings_set_string_len
        - Src:             'libfreerdp/core/redirection.c:625,12'
          Dst:             freerdp_settings_set_uint32
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.14573
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.14573
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.14580
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14586
                - winpr_Data_Write_UINT16.14586
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.14584
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.14584
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.14584
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    autodetect_send_bandwidth_measure_results
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - responseType
        - sequenceNumber
      BBCount:         137
      ICount:          446
      EdgeCount:       148
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_Release
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:324,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:324,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:325,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:325,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:325,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:328,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:330,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:337,16'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:330,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:330,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:334,13'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:342,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:343,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:345,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:345,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:345,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:350,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:352,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:352,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:352,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:352,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:352,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:352,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:353,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:353,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:353,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:353,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:353,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:353,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:354,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:355,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:355,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:355,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:356,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:356,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:356,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:356,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:356,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:356,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:360,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:362,3'
              BranchSideFuncs:
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:367,38'
              BranchSideFuncs:
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:362,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:362,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/autodetect.c:363,18'
              BranchSideFuncs:
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:322,21'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/autodetect.c:324,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:325,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:330,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:330,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:340,15'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/autodetect.c:345,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:345,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:350,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:351,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:352,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:352,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:352,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:353,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:353,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:353,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:354,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:355,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:356,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/autodetect.c:362,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:362,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:363,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/autodetect.c:367,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    18
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.14616
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.14616
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.14616
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    20
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.14586
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.14586
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14586
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    autodetect_send_rtt_measure_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - autodetect
        - sequenceNumber
      BBCount:         69
      ICount:          176
      EdgeCount:       71
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:167,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:167,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:167,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:168,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:168,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:168,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:173,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:174,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:176,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:176,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:176,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:178,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:180,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:180,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:180,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:180,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:180,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:167,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:168,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:171,6'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/autodetect.c:176,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:176,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:178,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:179,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:180,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:180,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:180,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:181,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:182,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    autodetect_request_type_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - requestType
      BBCount:         18
      ICount:          93
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:87,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:90,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:92,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:94,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:96,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:98,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:100,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:102,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:104,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:106,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:108,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:110,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:112,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:114,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:116,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:118,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:120,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    autodetect_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         15
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:1083,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1083,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/autodetect.c:1083,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:1084,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1084,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:1084,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:1083,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:1084,2'
          Dst:             winpr_int_assert
    - functionName:    autodetect_get_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:1077,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1077,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:1077,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:1077,2'
          Dst:             winpr_int_assert
    - functionName:    autodetect_on_connect_time_auto_detect_progress_default
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
      BBCount:         15
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:446,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:446,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:446,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:448,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:449,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:450,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:450,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:452,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:446,2'
          Dst:             winpr_int_assert
    - functionName:    autodetect_on_connect_time_auto_detect_begin_default
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
      BBCount:         18
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/autodetect.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:435,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:435,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:435,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:437,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:438,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:440,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:435,2'
          Dst:             winpr_int_assert
    - functionName:    autodetect_send_netchar_result
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - sequenceNumber
        - result
      BBCount:         312
      ICount:          784
      EdgeCount:       312
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:379,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:379,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:379,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:380,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:380,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:380,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:384,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:385,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:387,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:387,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/autodetect.c:389,10'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:392,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:402,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:412,4'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:423,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:394,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:394,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:394,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:394,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:394,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:394,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:395,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:395,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:395,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:396,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:396,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:396,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:397,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:397,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:397,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:397,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:397,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:397,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:398,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:398,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:398,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:398,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:398,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:398,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:399,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:399,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:399,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:399,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:399,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:399,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:404,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:404,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:404,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:404,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:404,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:404,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:405,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:405,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:405,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:406,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:406,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:406,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:407,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:407,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:407,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:407,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:407,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:407,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:408,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:408,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:408,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:408,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:408,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:408,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:409,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:409,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:409,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:409,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:409,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:409,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:414,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:414,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:414,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:414,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:414,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:414,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:415,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:415,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:415,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:416,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:416,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:416,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:417,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:417,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:417,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:417,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:417,4'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:417,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:418,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:418,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:418,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:418,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:418,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:418,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:419,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:419,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:419,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:419,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:419,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:419,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:420,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:420,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:420,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:420,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:420,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14588
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:420,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:379,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:380,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:382,6'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/autodetect.c:387,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:387,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:392,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:393,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:394,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:394,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:394,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:395,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:396,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:397,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:397,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:397,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:398,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:398,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:398,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:399,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:399,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:399,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:402,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:403,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:404,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:404,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:404,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:405,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:406,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:407,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:407,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:407,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:408,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:408,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:408,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:409,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:409,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:409,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:412,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:413,4'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:414,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:414,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:414,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:415,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:416,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:417,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:417,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:417,4'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:418,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:418,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:418,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:419,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:419,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:419,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:420,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:420,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:420,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/autodetect.c:423,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:427,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    autodetect_send_bandwidth_measure_stop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - sequenceNumber
        - payloadLength
      BBCount:         112
      ICount:          378
      EdgeCount:       120
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Pointer
        - Stream_Release
        - Stream_Seek
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_state
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_RAND
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:266,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_message_channel_pdu_init
                - freerdp_get_state
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:266,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:267,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:267,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - freerdp_get_state
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:267,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:270,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:271,3'
              BranchSideFuncs:
                - freerdp_get_state
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:273,24'
              BranchSideFuncs:
                - freerdp_get_state
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:273,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:274,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:276,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:279,17'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:281,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:281,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:281,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:284,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
        - Branch String:   'libfreerdp/core/autodetect.c:285,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:285,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:285,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:285,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:285,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:285,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:289,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:289,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:289,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:289,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:289,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:289,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:290,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:290,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:290,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:290,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:290,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:290,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:294,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:312,38'
              BranchSideFuncs:
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:294,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:294,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:294,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:294,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:294,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
            - BranchSide:      'libfreerdp/core/autodetect.c:294,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:296,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:298,40'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:310,2'
              BranchSideFuncs:
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:298,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:300,5'
              BranchSideFuncs:
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:307,30'
              BranchSideFuncs:
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:300,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:300,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/autodetect.c:302,20'
              BranchSideFuncs:
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:266,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:267,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:269,6'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/autodetect.c:273,6'
          Dst:             freerdp_get_state
        - Src:             'libfreerdp/core/autodetect.c:281,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:281,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:285,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:285,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:285,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:288,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:289,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:289,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:289,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:290,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:290,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:290,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:294,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:294,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:294,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:298,9'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/autodetect.c:300,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:300,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:302,5'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/autodetect.c:307,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/autodetect.c:307,4'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/autodetect.c:308,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/autodetect.c:312,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    autodetect_send_bandwidth_measure_payload
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - sequenceNumber
        - payloadLength
      BBCount:         98
      ICount:          287
      EdgeCount:       102
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Pointer
        - Stream_Release
        - Stream_Seek
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_state
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_RAND
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:224,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:224,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_state
                - winpr_int_assert
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:224,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:225,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:225,2'
              BranchSideFuncs:
                - freerdp_get_state
                - winpr_int_assert
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:225,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:227,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:227,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - WLog_IsLevelActive
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:227,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:231,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:233,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:233,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:233,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:236,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - Stream_Release
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:240,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:246,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:240,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:240,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Release
            - BranchSide:      'libfreerdp/core/autodetect.c:242,18'
              BranchSideFuncs:
                - Stream_Release
        - Branch String:   'libfreerdp/core/autodetect.c:248,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:248,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:248,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:248,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:248,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:248,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:250,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - Stream_Pointer.14569
                - winpr_RAND
                - Stream_Seek.14580
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:224,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:225,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:227,2'
          Dst:             freerdp_get_state
        - Src:             'libfreerdp/core/autodetect.c:227,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:229,6'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/autodetect.c:233,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:233,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:238,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/autodetect.c:240,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:240,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:242,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/autodetect.c:246,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:247,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:248,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:248,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:248,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:249,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:250,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:252,13'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/autodetect.c:252,2'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/autodetect.c:253,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/autodetect.c:254,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    autodetect_send_bandwidth_measure_start
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - sequenceNumber
      BBCount:         76
      ICount:          220
      EdgeCount:       79
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_state
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:194,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:194,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_message_channel_pdu_init
                - freerdp_get_state
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:194,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:195,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:195,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - freerdp_get_state
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:195,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:199,3'
              BranchSideFuncs:
                - freerdp_get_state
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:201,24'
              BranchSideFuncs:
                - freerdp_get_state
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:202,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:204,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:206,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:206,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:208,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:210,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:210,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:210,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:210,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:210,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:210,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:211,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:211,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:211,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:211,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:211,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:211,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:194,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:195,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:197,6'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/autodetect.c:201,6'
          Dst:             freerdp_get_state
        - Src:             'libfreerdp/core/autodetect.c:206,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:206,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:208,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:209,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:210,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:210,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:210,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:211,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:211,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:211,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:212,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    autodetect_send_rtt_measure_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - sequenceNumber
      BBCount:         76
      ICount:          222
      EdgeCount:       79
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT8_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_get_state
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:140,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:140,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_message_channel_pdu_init
                - freerdp_get_state
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:140,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:141,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:141,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - freerdp_get_state
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:141,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:145,3'
              BranchSideFuncs:
                - freerdp_get_state
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:147,24'
              BranchSideFuncs:
                - freerdp_get_state
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:148,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:150,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:152,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:152,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:153,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14597
                - Stream_Write_UINT8_unchecked.14597
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/autodetect.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:155,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:156,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:156,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:156,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:156,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:156,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14600
                - winpr_GetTickCount64
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/autodetect.c:156,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:140,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:141,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:143,6'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/autodetect.c:147,6'
          Dst:             freerdp_get_state
        - Src:             'libfreerdp/core/autodetect.c:152,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:152,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:153,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:154,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/autodetect.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:155,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:156,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:156,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:156,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/autodetect.c:157,36'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/autodetect.c:158,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    autodetect_register_server_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:1058,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1058,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:1058,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:1058,2'
          Dst:             winpr_int_assert
    - functionName:    autodetect_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - autoDetect
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    autodetect_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Get
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:1043,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1044,3'
              BranchSideFuncs:
                - WLog_Get
            - BranchSide:      'libfreerdp/core/autodetect.c:1045,24'
              BranchSideFuncs:
                - WLog_Get
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:1042,46'
          Dst:             calloc
        - Src:             'libfreerdp/core/autodetect.c:1046,20'
          Dst:             WLog_Get
    - functionName:    autodetect_on_connect_time_auto_detect_progress
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:1034,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1034,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/autodetect.c:1034,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:1035,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1035,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:1035,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:1034,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:1035,2'
          Dst:             winpr_int_assert
    - functionName:    autodetect_on_connect_time_auto_detect_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:1026,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1026,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/autodetect.c:1026,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:1027,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1027,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:1027,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:1026,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:1027,2'
          Dst:             winpr_int_assert
    - functionName:    autodetect_recv_netchar_sync
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
        - autodetectRspPdu
      BBCount:         59
      ICount:          225
      EdgeCount:       66
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:680,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:680,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:680,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:681,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:681,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:681,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:682,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:684,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:686,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:691,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:686,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:686,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:689,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:692,3'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:695,2'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:698,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:698,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:703,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:703,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:703,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:703,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:705,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:706,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:707,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:706,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:706,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:707,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:680,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:681,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:682,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:686,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:686,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:691,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:695,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:696,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:698,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:698,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:703,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/autodetect.c:706,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:706,3'
          Dst:             WLog_PrintMessage
    - functionName:    autodetect_recv_bandwidth_measure_results
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
        - autodetectRspPdu
      BBCount:         59
      ICount:          226
      EdgeCount:       66
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:647,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:648,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:648,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:648,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:649,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:649,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:649,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:653,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:659,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:653,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:653,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:656,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:659,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:659,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:660,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:660,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:661,3'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:662,2'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:665,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:665,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:665,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:668,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:669,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:670,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:669,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:669,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:670,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:647,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:648,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:649,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:653,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:653,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:659,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:659,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:660,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:662,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:663,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:665,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/autodetect.c:669,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:669,3'
          Dst:             WLog_PrintMessage
    - functionName:    autodetect_recv_rtt_measure_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
        - autodetectRspPdu
      BBCount:         56
      ICount:          240
      EdgeCount:       65
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_GetTickCount64
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:485,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:485,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_GetTickCount64
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:485,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:487,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:489,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:495,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_GetTickCount64
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:489,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:489,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:492,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:495,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:495,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_GetTickCount64
            - BranchSide:      'libfreerdp/core/autodetect.c:497,14'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_GetTickCount64
        - Branch String:   'libfreerdp/core/autodetect.c:497,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:497,6'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:497,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:499,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:500,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:501,32'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:499,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:501,32'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:503,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:503,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:503,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:503,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:505,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:506,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:507,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:506,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:506,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:507,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:484,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:485,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:489,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:489,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:495,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:495,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:497,14'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/autodetect.c:497,14'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/autodetect.c:503,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/autodetect.c:506,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:506,3'
          Dst:             WLog_PrintMessage
    - functionName:    autodetect_recv_response_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
      BBCount:         92
      ICount:          428
      EdgeCount:       102
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - autodetect_header_type_string
        - autodetect_recv_bandwidth_measure_results
        - autodetect_recv_netchar_sync
        - autodetect_recv_rtt_measure_response
        - autodetect_request_type_to_string_buffer
        - freerdp_settings_get_bool
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:922,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:922,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:922,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:923,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:923,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:923,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:924,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:924,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:924,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:927,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:927,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:927,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:929,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:930,3'
              BranchSideFuncs:
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:932,2'
              BranchSideFuncs:
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:937,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:939,8'
              BranchSideFuncs:
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:953,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:946,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:946,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:951,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:953,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:955,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:967,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:960,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:960,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:964,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:969,8'
              BranchSideFuncs:
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:982,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:975,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:975,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:979,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:982,2'
              BranchSideFuncs:
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:982,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_sync
                - autodetect_recv_bandwidth_measure_results
                - autodetect_recv_rtt_measure_response
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:984,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:989,45'
              BranchSideFuncs:
                - autodetect_recv_rtt_measure_response
            - BranchSide:      'libfreerdp/core/autodetect.c:995,56'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_results
            - BranchSide:      'libfreerdp/core/autodetect.c:995,56'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_results
            - BranchSide:      'libfreerdp/core/autodetect.c:1001,43'
              BranchSideFuncs:
                - autodetect_recv_netchar_sync
            - BranchSide:      'libfreerdp/core/autodetect.c:1005,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:1005,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1005,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:1007,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:1011,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1013,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:1019,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:1013,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:1014,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:1016,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:922,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:923,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:924,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:927,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:929,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:932,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/autodetect.c:933,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/autodetect.c:934,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/autodetect.c:935,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/autodetect.c:937,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:940,28'
          Dst:             autodetect_request_type_to_string_buffer
        - Src:             'libfreerdp/core/autodetect.c:944,7'
          Dst:             autodetect_header_type_string
        - Src:             'libfreerdp/core/autodetect.c:946,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:946,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:953,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/autodetect.c:957,28'
          Dst:             autodetect_request_type_to_string_buffer
        - Src:             'libfreerdp/core/autodetect.c:960,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:960,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:970,28'
          Dst:             autodetect_request_type_to_string_buffer
        - Src:             'libfreerdp/core/autodetect.c:974,7'
          Dst:             autodetect_header_type_string
        - Src:             'libfreerdp/core/autodetect.c:975,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:975,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:982,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/autodetect.c:989,8'
          Dst:             autodetect_recv_rtt_measure_response
        - Src:             'libfreerdp/core/autodetect.c:995,14'
          Dst:             autodetect_recv_bandwidth_measure_results
        - Src:             'libfreerdp/core/autodetect.c:1001,14'
          Dst:             autodetect_recv_netchar_sync
        - Src:             'libfreerdp/core/autodetect.c:1005,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:1005,4'
          Dst:             WLog_PrintMessage
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.14637
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.14637
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.14580
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.14635
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.14635
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.14580
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.14580
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    autodetect_request_type_to_string_buffer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - requestType
        - buffer
        - size
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - autodetect_request_type_to_string
        - snprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:127,20'
          Dst:             autodetect_request_type_to_string
        - Src:             'libfreerdp/core/autodetect.c:128,8'
          Dst:             snprintf
    - functionName:    autodetect_header_type_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - headerType
        - buffer
        - size
      BBCount:         7
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:68,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:71,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/autodetect.c:74,8'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/autodetect.c:77,8'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:81,8'
          Dst:             snprintf
    - functionName:    autodetect_recv_netchar_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
        - autodetectReqPdu
      BBCount:         100
      ICount:          397
      EdgeCount:       111
      CyclomaticComplexity: 13
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:716,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/autodetect.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:717,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:717,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/autodetect.c:717,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:718,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:718,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/autodetect.c:718,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:720,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:725,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:743,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:761,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:778,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:725,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:727,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:732,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:727,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:727,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:730,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:732,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:733,5'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:735,11'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:743,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:745,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:750,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:745,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:745,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:748,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:750,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:751,5'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:753,11'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:761,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:763,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:768,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:763,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:763,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:766,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:768,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:769,5'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:771,11'
              BranchSideFuncs:
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - stream_read_u32_le.14577
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:782,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:782,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:787,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:787,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:787,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:787,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:789,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:790,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:791,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:790,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:790,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:791,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:716,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:717,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:718,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:727,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:727,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:732,9'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:736,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:737,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:745,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:745,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:750,9'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:754,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:755,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:763,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:763,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:768,9'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:772,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:773,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:774,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/autodetect.c:778,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:782,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:782,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:787,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/autodetect.c:790,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:790,3'
          Dst:             WLog_PrintMessage
    - functionName:    autodetect_recv_bandwidth_measure_stop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
        - autodetectReqPdu
      BBCount:         59
      ICount:          267
      EdgeCount:       68
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - autodetect_send_bandwidth_measure_results
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:584,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:584,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:584,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:585,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:585,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:585,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:586,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:586,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:586,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:588,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:590,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:605,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:590,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:592,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:598,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:592,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:592,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:595,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:598,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:599,4'
              BranchSideFuncs:
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:601,3'
              BranchSideFuncs:
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:605,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:607,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:613,17'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:607,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:607,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:610,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:616,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:617,3'
              BranchSideFuncs:
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:618,14'
              BranchSideFuncs:
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - autodetect_send_bandwidth_measure_results
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:620,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:620,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - autodetect_send_bandwidth_measure_results
            - BranchSide:      'libfreerdp/core/autodetect.c:623,43'
              BranchSideFuncs:
                - autodetect_send_bandwidth_measure_results
        - Branch String:   'libfreerdp/core/autodetect.c:626,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:628,3'
              BranchSideFuncs:
                - autodetect_send_bandwidth_measure_results
            - BranchSide:      'libfreerdp/core/autodetect.c:632,17'
              BranchSideFuncs:
                - autodetect_send_bandwidth_measure_results
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:584,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:585,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:586,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:592,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:592,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:598,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:601,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/autodetect.c:607,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:607,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:616,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:618,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/autodetect.c:620,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:620,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:635,9'
          Dst:             autodetect_send_bandwidth_measure_results
    - functionName:    autodetect_recv_bandwidth_measure_payload
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
        - autodetectReqPdu
      BBCount:         44
      ICount:          177
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:549,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:549,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:549,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:550,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:550,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:550,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:551,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:551,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:551,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:553,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:555,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:561,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:555,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:555,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:558,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:561,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:562,3'
              BranchSideFuncs:
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:564,2'
              BranchSideFuncs:
                - stream_read_u16_le.14691
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:565,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:566,3'
              BranchSideFuncs:
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:567,14'
              BranchSideFuncs:
                - Stream_Seek.14580
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:569,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:569,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:573,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:549,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:550,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:551,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:555,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:555,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:561,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:564,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/autodetect.c:565,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:567,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/autodetect.c:569,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:569,2'
          Dst:             WLog_PrintMessage
    - functionName:    autodetect_recv_bandwidth_measure_start
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
        - autodetectReqPdu
      BBCount:         41
      ICount:          151
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:515,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:515,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - winpr_GetTickCount64
                - winpr_GetTickCount64
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:515,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:516,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:516,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - winpr_GetTickCount64
                - winpr_GetTickCount64
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:516,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:517,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:517,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_GetTickCount64
                - winpr_GetTickCount64
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:517,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:519,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:521,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:527,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_GetTickCount64
                - winpr_GetTickCount64
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:521,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:521,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:524,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:527,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:527,2'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - WLog_PrintMessage
                - winpr_GetTickCount64
            - BranchSide:      'libfreerdp/core/autodetect.c:530,42'
              BranchSideFuncs:
                - winpr_GetTickCount64
        - Branch String:   'libfreerdp/core/autodetect.c:534,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:536,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:539,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:515,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:516,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:517,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:521,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:521,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:527,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:527,2'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/autodetect.c:527,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:530,42'
          Dst:             winpr_GetTickCount64
    - functionName:    autodetect_recv_rtt_measure_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
        - autodetectReqPdu
      BBCount:         38
      ICount:          133
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - autodetect_send_rtt_measure_response
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - autodetect_send_rtt_measure_response
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:460,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - autodetect_send_rtt_measure_response
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:462,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - autodetect_send_rtt_measure_response
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:466,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:472,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - autodetect_send_rtt_measure_response
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:466,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:466,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:469,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:472,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:472,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - autodetect_send_rtt_measure_response
            - BranchSide:      'libfreerdp/core/autodetect.c:474,46'
              BranchSideFuncs:
                - autodetect_send_rtt_measure_response
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:460,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:461,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:466,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:466,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:472,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:472,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:474,9'
          Dst:             autodetect_send_rtt_measure_response
    - functionName:    autodetect_recv_request_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/autodetect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - autodetect
        - transport
        - s
      BBCount:         94
      ICount:          447
      EdgeCount:       103
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - autodetect_header_type_string
        - autodetect_recv_bandwidth_measure_payload
        - autodetect_recv_bandwidth_measure_start
        - autodetect_recv_bandwidth_measure_stop
        - autodetect_recv_netchar_request
        - autodetect_recv_rtt_measure_request
        - autodetect_request_type_to_string_buffer
        - freerdp_settings_get_bool
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/autodetect.c:801,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:801,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:801,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:802,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:802,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:802,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:805,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/autodetect.c:807,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:808,3'
              BranchSideFuncs:
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:810,2'
              BranchSideFuncs:
                - stream_read_u8.14690
                - stream_read_u8.14690
                - stream_read_u16_le.14691
                - stream_read_u16_le.14691
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:815,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:817,8'
              BranchSideFuncs:
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:832,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:825,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:825,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:830,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - autodetect_request_type_to_string_buffer
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:832,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:834,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:845,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:838,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:838,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:842,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:845,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:847,8'
              BranchSideFuncs:
                - autodetect_request_type_to_string_buffer
                - autodetect_header_type_string
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:861,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:854,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:854,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:858,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:861,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:861,2'
              BranchSideFuncs:
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:861,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14609
                - autodetect_recv_netchar_request
                - autodetect_recv_bandwidth_measure_stop
                - autodetect_recv_bandwidth_measure_payload
                - autodetect_recv_bandwidth_measure_start
                - autodetect_recv_rtt_measure_request
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:863,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:869,44'
              BranchSideFuncs:
                - autodetect_recv_rtt_measure_request
            - BranchSide:      'libfreerdp/core/autodetect.c:869,44'
              BranchSideFuncs:
                - autodetect_recv_rtt_measure_request
            - BranchSide:      'libfreerdp/core/autodetect.c:876,54'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_start
            - BranchSide:      'libfreerdp/core/autodetect.c:876,54'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_start
            - BranchSide:      'libfreerdp/core/autodetect.c:876,54'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_start
            - BranchSide:      'libfreerdp/core/autodetect.c:882,56'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_payload
            - BranchSide:      'libfreerdp/core/autodetect.c:891,47'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_stop
            - BranchSide:      'libfreerdp/core/autodetect.c:891,47'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_stop
            - BranchSide:      'libfreerdp/core/autodetect.c:891,47'
              BranchSideFuncs:
                - autodetect_recv_bandwidth_measure_stop
            - BranchSide:      'libfreerdp/core/autodetect.c:898,46'
              BranchSideFuncs:
                - autodetect_recv_netchar_request
            - BranchSide:      'libfreerdp/core/autodetect.c:898,46'
              BranchSideFuncs:
                - autodetect_recv_netchar_request
            - BranchSide:      'libfreerdp/core/autodetect.c:898,46'
              BranchSideFuncs:
                - autodetect_recv_netchar_request
            - BranchSide:      'libfreerdp/core/autodetect.c:902,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/autodetect.c:902,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:902,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/autodetect.c:904,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/autodetect.c:908,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/autodetect.c:909,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/autodetect.c:911,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/autodetect.c:801,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:802,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/autodetect.c:807,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/autodetect.c:810,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/autodetect.c:811,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/autodetect.c:812,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/autodetect.c:813,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/autodetect.c:815,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:818,32'
          Dst:             autodetect_request_type_to_string_buffer
        - Src:             'libfreerdp/core/autodetect.c:823,7'
          Dst:             autodetect_header_type_string
        - Src:             'libfreerdp/core/autodetect.c:825,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:825,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:832,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/autodetect.c:835,32'
          Dst:             autodetect_request_type_to_string_buffer
        - Src:             'libfreerdp/core/autodetect.c:838,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:838,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:848,32'
          Dst:             autodetect_request_type_to_string_buffer
        - Src:             'libfreerdp/core/autodetect.c:852,7'
          Dst:             autodetect_header_type_string
        - Src:             'libfreerdp/core/autodetect.c:854,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:854,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/autodetect.c:861,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/autodetect.c:869,8'
          Dst:             autodetect_recv_rtt_measure_request
        - Src:             'libfreerdp/core/autodetect.c:876,14'
          Dst:             autodetect_recv_bandwidth_measure_start
        - Src:             'libfreerdp/core/autodetect.c:882,14'
          Dst:             autodetect_recv_bandwidth_measure_payload
        - Src:             'libfreerdp/core/autodetect.c:891,8'
          Dst:             autodetect_recv_bandwidth_measure_stop
        - Src:             'libfreerdp/core/autodetect.c:898,14'
          Dst:             autodetect_recv_netchar_request
        - Src:             'libfreerdp/core/autodetect.c:902,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/autodetect.c:902,4'
          Dst:             WLog_PrintMessage
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    heartbeat_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/heartbeat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - heartbeat
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heartbeat_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/heartbeat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/heartbeat.c:84,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:84,16'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/heartbeat.c:84,43'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/heartbeat.c:86,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:86,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/heartbeat.c:88,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/heartbeat.c:84,43'
          Dst:             calloc
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.14753
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.14753
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.14753
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    freerdp_heartbeat_send_heartbeat_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/heartbeat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - peer
        - period
        - count1
        - count2
      BBCount:         50
      ICount:          177
      EdgeCount:       52
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Seek_UINT8
        - Stream_Write_UINT8_unchecked
        - WLog_Print_dbg_tag
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/heartbeat.c:64,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:65,3'
              BranchSideFuncs:
                - Stream_Seek_UINT8.14773
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - WLog_Print_dbg_tag.14783
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/heartbeat.c:67,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8.14773
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - WLog_Print_dbg_tag.14783
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/heartbeat.c:68,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:68,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - WLog_Print_dbg_tag.14783
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/heartbeat.c:68,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:68,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:68,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - WLog_Print_dbg_tag.14783
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/heartbeat.c:68,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:69,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:69,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - WLog_Print_dbg_tag.14783
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/heartbeat.c:69,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:69,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:69,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14768
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - WLog_Print_dbg_tag.14783
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/heartbeat.c:69,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:70,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:70,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.14768
                - WLog_Print_dbg_tag.14783
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/heartbeat.c:70,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:70,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:70,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.14768
                - WLog_Print_dbg_tag.14783
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/heartbeat.c:70,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:76,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/heartbeat.c:79,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/heartbeat.c:62,15'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/heartbeat.c:67,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/heartbeat.c:68,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:68,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:68,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/heartbeat.c:69,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:69,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:69,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/heartbeat.c:70,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:70,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:70,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/heartbeat.c:72,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/heartbeat.c:76,7'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    Stream_Seek_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1167,3'
          Dst:             Stream_Seek
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.14757
                - Stream_Seek.14759
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.14757
                - Stream_Seek.14759
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.14759
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.14759
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    rdp_recv_heartbeat_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/heartbeat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp
        - s
      BBCount:         38
      ICount:          170
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Seek_UINT8
        - WLog_Print_dbg_tag
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/heartbeat.c:31,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:31,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek_UINT8.14773
                - stream_read_u8.14785
                - stream_read_u8.14785
                - stream_read_u8.14785
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
            - BranchSide:      'libfreerdp/core/heartbeat.c:31,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:32,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:32,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek_UINT8.14773
                - stream_read_u8.14785
                - stream_read_u8.14785
                - stream_read_u8.14785
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
            - BranchSide:      'libfreerdp/core/heartbeat.c:32,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:33,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:33,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Seek_UINT8.14773
                - stream_read_u8.14785
                - stream_read_u8.14785
                - stream_read_u8.14785
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
            - BranchSide:      'libfreerdp/core/heartbeat.c:33,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/heartbeat.c:35,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:36,3'
              BranchSideFuncs:
                - Stream_Seek_UINT8.14773
                - stream_read_u8.14785
                - stream_read_u8.14785
                - stream_read_u8.14785
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
            - BranchSide:      'libfreerdp/core/heartbeat.c:38,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8.14773
                - stream_read_u8.14785
                - stream_read_u8.14785
                - stream_read_u8.14785
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
        - Branch String:   'libfreerdp/core/heartbeat.c:47,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:47,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14783
                - WLog_Print_dbg_tag.14783
            - BranchSide:      'libfreerdp/core/heartbeat.c:47,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14783
        - Branch String:   'libfreerdp/core/heartbeat.c:47,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:47,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14783
            - BranchSide:      'libfreerdp/core/heartbeat.c:47,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14783
        - Branch String:   'libfreerdp/core/heartbeat.c:49,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/heartbeat.c:51,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/heartbeat.c:55,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/heartbeat.c:31,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:32,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:33,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/heartbeat.c:35,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/heartbeat.c:38,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/heartbeat.c:39,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/heartbeat.c:40,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/heartbeat.c:41,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/heartbeat.c:43,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/heartbeat.c:47,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/heartbeat.c:51,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    winpr_Data_Write_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:342,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14856
                - winpr_Data_Write_UINT16.14856
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:342,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:344,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:345,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14856
                - winpr_Data_Write_UINT16.14856
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14865
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.14856
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.14856
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14856
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    multitransport_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - multitransport
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multitransport_no_udp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - multi
        - reqId
        - reqProto
        - cookie
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - multitransport_client_send_response
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/multitransport.c:194,9'
          Dst:             multitransport_client_send_response
    - functionName:    multitransport_client_send_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - multi
        - reqId
        - hr
      BBCount:         42
      ICount:          140
      EdgeCount:       44
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Release
        - Stream_Write_INT32_unchecked
        - Stream_Write_UINT32_unchecked
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/multitransport.c:142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:142,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:146,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:147,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:149,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/multitransport.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:151,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/multitransport.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:155,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:160,2'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.14891
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/multitransport.c:142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:145,15'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/multitransport.c:149,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/multitransport.c:151,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/multitransport.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:155,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/multitransport.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:160,2'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/multitransport.c:161,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.14858
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.14858
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.14858
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Write_INT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_INT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1001,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32.14852
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1002,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32.14852
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1003,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_Data_Write_INT32.14852
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1001,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1002,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1005,3'
          Dst:             winpr_Data_Write_INT32
    - functionName:    multitransport_server_handle_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - multi
        - reqId
        - hrResponse
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_server_transition_to_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/multitransport.c:204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/multitransport.c:207,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/multitransport.c:204,7'
          Dst:             rdp_server_transition_to_state
    - functionName:    multitransport_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - rdp
        - protocol
      BBCount:         21
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/multitransport.c:212,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:212,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
            - BranchSide:      'libfreerdp/core/multitransport.c:212,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:215,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:215,2'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/multitransport.c:215,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/multitransport.c:221,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/multitransport.c:221,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:223,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/multitransport.c:227,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/multitransport.c:212,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:215,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:217,29'
          Dst:             calloc
    - functionName:    multitransport_recv_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - multi
        - s
      BBCount:         39
      ICount:          153
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/multitransport.c:166,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:166,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.14904
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14906
                - stream_read_u32_le.14906
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:166,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:166,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:166,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.14904
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14906
                - stream_read_u32_le.14906
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:166,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:167,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:167,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.14904
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14906
                - stream_read_u32_le.14906
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:167,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:170,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14904
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14906
                - stream_read_u32_le.14906
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:170,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:174,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14906
                - stream_read_u32_le.14906
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:178,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14906
                - stream_read_u32_le.14906
                - WLog_Print_dbg_tag.14904
        - Branch String:   'libfreerdp/core/multitransport.c:178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:179,3'
              BranchSideFuncs:
                - stream_read_u32_le.14906
                - stream_read_u32_le.14906
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:181,9'
              BranchSideFuncs:
                - stream_read_u32_le.14906
                - stream_read_u32_le.14906
                - WLog_Print_dbg_tag.14904
        - Branch String:   'libfreerdp/core/multitransport.c:187,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:187,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:187,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/multitransport.c:187,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/multitransport.c:187,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/multitransport.c:166,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:167,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:170,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:174,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/multitransport.c:178,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/multitransport.c:184,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/multitransport.c:185,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/multitransport.c:187,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.14880
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.14880
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.14865
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    multitransport_request_send
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - multi
        - reqId
        - reqProto
        - cookie
      BBCount:         42
      ICount:          150
      EdgeCount:       44
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Release
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Zero
        - rdp_message_channel_pdu_init
        - rdp_send_message_channel_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/multitransport.c:98,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:98,2'
              BranchSideFuncs:
                - rdp_message_channel_pdu_init
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:101,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:102,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:104,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/multitransport.c:104,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:106,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:110,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
        - Branch String:   'libfreerdp/core/multitransport.c:110,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:110,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:110,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:110,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:110,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.14888
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:110,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:111,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:111,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:111,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:111,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:111,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14874
                - Stream_Zero.14873
                - Stream_Write.14869
                - rdp_send_message_channel_pdu
            - BranchSide:      'libfreerdp/core/multitransport.c:111,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/multitransport.c:98,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:100,15'
          Dst:             rdp_message_channel_pdu_init
        - Src:             'libfreerdp/core/multitransport.c:104,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/multitransport.c:106,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/multitransport.c:110,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:110,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:110,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/multitransport.c:111,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:111,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:111,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/multitransport.c:112,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/multitransport.c:113,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/multitransport.c:115,9'
          Dst:             rdp_send_message_channel_pdu
    - functionName:    multitransport_server_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - multi
        - reqProto
      BBCount:         12
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - multitransport_request_send
        - winpr_RAND
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/multitransport.c:120,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:120,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14904
                - winpr_RAND
                - multitransport_request_send
            - BranchSide:      'libfreerdp/core/multitransport.c:120,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:127,31'
              BranchSideFuncs:
                - winpr_RAND
                - multitransport_request_send
            - BranchSide:      'libfreerdp/core/multitransport.c:136,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14904
      Callsites:
        - Src:             'libfreerdp/core/multitransport.c:120,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:128,3'
          Dst:             winpr_RAND
        - Src:             'libfreerdp/core/multitransport.c:130,10'
          Dst:             multitransport_request_send
        - Src:             'libfreerdp/core/multitransport.c:136,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.14878
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.14878
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.14865
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.14865
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    multitransport_recv_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/multitransport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - multi
        - s
      BBCount:         29
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_ConstPointer
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - Stream_Seek
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/multitransport.c:53,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:53,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14906
                - stream_read_u16_le.14917
                - stream_read_u16_le.14917
                - Stream_ConstPointer.14915
                - Stream_Seek.14865
                - winpr_int_assert
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14904
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:53,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:56,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:58,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.14904
            - BranchSide:      'libfreerdp/core/multitransport.c:62,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.14906
                - stream_read_u16_le.14917
                - stream_read_u16_le.14917
                - Stream_ConstPointer.14915
                - Stream_Seek.14865
                - winpr_int_assert
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14904
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/multitransport.c:62,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:63,3'
              BranchSideFuncs:
                - stream_read_u32_le.14906
                - stream_read_u16_le.14917
                - stream_read_u16_le.14917
                - Stream_ConstPointer.14915
                - Stream_Seek.14865
                - winpr_int_assert
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14904
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/multitransport.c:65,9'
              BranchSideFuncs:
                - stream_read_u32_le.14906
                - stream_read_u16_le.14917
                - stream_read_u16_le.14917
                - Stream_ConstPointer.14915
                - Stream_Seek.14865
                - winpr_int_assert
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14904
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/multitransport.c:75,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:85,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.14904
                - Stream_GetRemainingLength
                - Stream_SafeSeekEx
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/multitransport.c:91,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/multitransport.c:91,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/multitransport.c:91,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/multitransport.c:91,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/multitransport.c:53,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/multitransport.c:58,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/multitransport.c:62,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/multitransport.c:70,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/multitransport.c:71,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/multitransport.c:72,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/multitransport.c:73,11'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/multitransport.c:74,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/multitransport.c:85,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/multitransport.c:85,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/multitransport.c:88,9'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/multitransport.c:88,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/multitransport.c:91,2'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.14966
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.14966
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14966
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:342,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.14966
                - winpr_Data_Write_UINT16.14966
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:342,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:344,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:345,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.14972
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.14972
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.14977
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:149,22'
          Dst:             winpr_Data_Get_UINT32
    - functionName:    rdp_write_system_time
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timezone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - system_time
      BBCount:         124
      ICount:          358
      EdgeCount:       125
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timezone.c:164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:164,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:164,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:166,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:168,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
        - Branch String:   'libfreerdp/core/timezone.c:168,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:168,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:168,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:168,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:168,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:168,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:169,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:169,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:169,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:169,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:169,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:169,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:170,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:170,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:170,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:170,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:170,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:171,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:171,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:171,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:172,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:173,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:173,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:174,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:174,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:174,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:174,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:174,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14960
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:174,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:175,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.14960
            - BranchSide:      'libfreerdp/core/timezone.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/timezone.c:164,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:165,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/timezone.c:168,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:168,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:168,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/timezone.c:169,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:169,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:169,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/timezone.c:170,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:170,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:170,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/timezone.c:171,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:171,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:171,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/timezone.c:172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:172,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/timezone.c:173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:173,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/timezone.c:174,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:174,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:174,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/timezone.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:175,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14977
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_INT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_INT32
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1001,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32.14970
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1002,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32.14970
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1003,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_Data_Write_INT32.14970
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1001,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1002,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1005,3'
          Dst:             winpr_Data_Write_INT32
    - functionName:    rdp_write_client_time_zone
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timezone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - settings
      BBCount:         64
      ICount:          225
      EdgeCount:       70
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_INT32_unchecked
        - rdp_write_system_time
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timezone.c:229,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:229,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:229,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:232,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:233,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:236,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
        - Branch String:   'libfreerdp/core/timezone.c:236,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:237,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:244,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
        - Branch String:   'libfreerdp/core/timezone.c:244,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:244,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:244,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:244,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:244,2'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:244,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:249,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:253,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
        - Branch String:   'libfreerdp/core/timezone.c:253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:254,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
        - Branch String:   'libfreerdp/core/timezone.c:261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:261,2'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.15006
                - Stream_Write.15002
                - rdp_write_system_time
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:261,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:267,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:270,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
        - Branch String:   'libfreerdp/core/timezone.c:270,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:271,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
        - Branch String:   'libfreerdp/core/timezone.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:278,2'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.15006
            - BranchSide:      'libfreerdp/core/timezone.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/timezone.c:229,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:236,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/timezone.c:244,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:244,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:244,2'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/timezone.c:246,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/timezone.c:248,7'
          Dst:             rdp_write_system_time
        - Src:             'libfreerdp/core/timezone.c:253,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/timezone.c:261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:261,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:261,2'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/timezone.c:264,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/timezone.c:266,7'
          Dst:             rdp_write_system_time
        - Src:             'libfreerdp/core/timezone.c:270,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/timezone.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:278,2'
          Dst:             Stream_Write_INT32_unchecked
    - functionName:    rdp_read_system_time
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timezone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - system_time
      BBCount:         28
      ICount:          102
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timezone.c:139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:139,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
            - BranchSide:      'libfreerdp/core/timezone.c:139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/timezone.c:141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:142,3'
              BranchSideFuncs:
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
            - BranchSide:      'libfreerdp/core/timezone.c:144,2'
              BranchSideFuncs:
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
                - stream_read_u16_le.14974
      Callsites:
        - Src:             'libfreerdp/core/timezone.c:139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/timezone.c:141,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/timezone.c:144,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/timezone.c:145,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/timezone.c:146,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/timezone.c:147,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/timezone.c:148,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/timezone.c:149,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/timezone.c:150,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/timezone.c:151,2'
          Dst:             stream_read_u16_le
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14977
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    stream_read_i32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT32
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:237,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT32.14983
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:238,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT32.14983
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:241,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:241,7'
              BranchSideFuncs:
                - Stream_Seek.14977
            - BranchSide:      'winpr/include/winpr/stream.h:242,16'
              BranchSideFuncs:
                - Stream_Seek.14977
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:237,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:240,19'
          Dst:             winpr_Data_Get_INT32
        - Src:             'winpr/include/winpr/stream.h:242,4'
          Dst:             Stream_Seek
    - functionName:    rdp_read_client_time_zone
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/timezone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - settings
      BBCount:         23
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - rdp_read_system_time
        - stream_read_i32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/timezone.c:192,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:192,13'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
            - BranchSide:      'libfreerdp/core/timezone.c:193,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/timezone.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:193,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
            - BranchSide:      'libfreerdp/core/timezone.c:195,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
        - Branch String:   'libfreerdp/core/timezone.c:195,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:196,3'
              BranchSideFuncs:
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
            - BranchSide:      'libfreerdp/core/timezone.c:198,7'
              BranchSideFuncs:
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
        - Branch String:   'libfreerdp/core/timezone.c:200,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:201,3'
              BranchSideFuncs:
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
            - BranchSide:      'libfreerdp/core/timezone.c:203,2'
              BranchSideFuncs:
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
        - Branch String:   'libfreerdp/core/timezone.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:207,3'
              BranchSideFuncs:
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
            - BranchSide:      'libfreerdp/core/timezone.c:208,2'
              BranchSideFuncs:
                - stream_read_i32_le.15023
                - Stream_Read.15020
                - rdp_read_system_time
                - stream_read_i32_le.15023
        - Branch String:   'libfreerdp/core/timezone.c:211,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/timezone.c:212,3'
              BranchSideFuncs:
                - stream_read_i32_le.15023
            - BranchSide:      'libfreerdp/core/timezone.c:213,2'
              BranchSideFuncs:
                - stream_read_i32_le.15023
      Callsites:
        - Src:             'libfreerdp/core/timezone.c:195,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/timezone.c:203,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/timezone.c:205,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/timezone.c:206,7'
          Dst:             rdp_read_system_time
        - Src:             'libfreerdp/core/timezone.c:208,2'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/timezone.c:210,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/timezone.c:211,7'
          Dst:             rdp_read_system_time
        - Src:             'libfreerdp/core/timezone.c:213,2'
          Dst:             stream_read_i32_le
    - functionName:    transport_bio_named_uninit
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_NAMED_free
        - BIO_get_data
        - BIO_set_flags
        - BIO_set_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:370,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:370,2'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_NAMED_free
                - BIO_set_init
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:370,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:370,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:371,43'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/childsession.c:373,2'
          Dst:             BIO_NAMED_free
        - Src:             'libfreerdp/core/childsession.c:375,2'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/childsession.c:376,2'
          Dst:             BIO_set_flags
    - functionName:    BIO_NAMED_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CloseHandle
        - ringbuffer_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:349,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:350,3'
              BranchSideFuncs:
                - ringbuffer_destroy
                - free
                - CloseHandle
                - CloseHandle
            - BranchSide:      'libfreerdp/core/childsession.c:352,6'
              BranchSideFuncs:
                - ringbuffer_destroy
                - free
                - CloseHandle
                - CloseHandle
        - Branch String:   'libfreerdp/core/childsession.c:352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:354,21'
              BranchSideFuncs:
                - CloseHandle
                - ringbuffer_destroy
                - free
                - CloseHandle
            - BranchSide:      'libfreerdp/core/childsession.c:358,6'
              BranchSideFuncs:
                - ringbuffer_destroy
                - free
                - CloseHandle
        - Branch String:   'libfreerdp/core/childsession.c:358,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:360,21'
              BranchSideFuncs:
                - CloseHandle
                - ringbuffer_destroy
                - free
            - BranchSide:      'libfreerdp/core/childsession.c:364,22'
              BranchSideFuncs:
                - ringbuffer_destroy
                - free
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:354,9'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/childsession.c:360,9'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/childsession.c:364,2'
          Dst:             ringbuffer_destroy
    - functionName:    doReadOp
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         12
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - GetLastError
        - ReadFile
        - ResetEvent
        - WLog_Print_dbg_tag
        - treatReadResult
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:107,3'
              BranchSideFuncs:
                - ReadFile
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - treatReadResult
            - BranchSide:      'libfreerdp/core/childsession.c:109,2'
              BranchSideFuncs:
                - ReadFile
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - treatReadResult
        - Branch String:   'libfreerdp/core/childsession.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:113,17'
              BranchSideFuncs:
                - treatReadResult
            - BranchSide:      'libfreerdp/core/childsession.c:131,25'
              BranchSideFuncs:
                - treatReadResult
        - Branch String:   'libfreerdp/core/childsession.c:114,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:117,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:120,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:123,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:106,7'
          Dst:             ResetEvent
        - Src:             'libfreerdp/core/childsession.c:110,7'
          Dst:             ReadFile
        - Src:             'libfreerdp/core/childsession.c:113,17'
          Dst:             GetLastError
        - Src:             'libfreerdp/core/childsession.c:117,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:120,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:123,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:131,9'
          Dst:             treatReadResult
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    28
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    treatReadResult
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptr
        - readBytes
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SetEvent
        - WLog_Print_dbg_tag
        - ringbuffer_write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:87,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:89,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:93,25'
              BranchSideFuncs:
                - ringbuffer_write
                - WLog_Print_dbg_tag.15067
                - SetEvent
        - Branch String:   'libfreerdp/core/childsession.c:93,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:95,3'
              BranchSideFuncs:
                - SetEvent
            - BranchSide:      'libfreerdp/core/childsession.c:99,18'
              BranchSideFuncs:
                - SetEvent
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:85,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:89,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:93,7'
          Dst:             ringbuffer_write
        - Src:             'libfreerdp/core/childsession.c:95,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:99,9'
          Dst:             SetEvent
    - functionName:    transport_bio_named_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_get_data
        - BIO_set_data
        - transport_bio_named_uninit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:411,3'
              BranchSideFuncs:
                - transport_bio_named_uninit
                - BIO_get_data
                - BIO_set_data
            - BranchSide:      'libfreerdp/core/childsession.c:413,29'
              BranchSideFuncs:
                - transport_bio_named_uninit
                - BIO_get_data
                - BIO_set_data
        - Branch String:   'libfreerdp/core/childsession.c:416,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:417,16'
              BranchSideFuncs:
                - BIO_set_data
            - BranchSide:      'libfreerdp/core/childsession.c:419,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:413,2'
          Dst:             transport_bio_named_uninit
        - Src:             'libfreerdp/core/childsession.c:415,26'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/childsession.c:417,3'
          Dst:             BIO_set_data
    - functionName:    transport_bio_named_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         20
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_NAMED_free
        - BIO_set_data
        - BIO_set_flags
        - CreateEventA
        - calloc
        - ringbuffer_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:382,2'
              BranchSideFuncs:
                - calloc
                - ringbuffer_init
                - BIO_NAMED_free
                - CreateEventA
                - BIO_set_data
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:382,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:386,3'
              BranchSideFuncs:
                - ringbuffer_init
                - BIO_NAMED_free
                - CreateEventA
                - BIO_set_data
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:388,24'
              BranchSideFuncs:
                - ringbuffer_init
                - BIO_NAMED_free
                - CreateEventA
                - BIO_set_data
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:388,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:389,3'
              BranchSideFuncs:
                - CreateEventA
                - BIO_NAMED_free
                - BIO_set_data
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:391,19'
              BranchSideFuncs:
                - CreateEventA
                - BIO_NAMED_free
                - BIO_set_data
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:392,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:392,25'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_set_flags
                - BIO_NAMED_free
            - BranchSide:      'libfreerdp/core/childsession.c:393,3'
              BranchSideFuncs:
                - BIO_NAMED_free
        - Branch String:   'libfreerdp/core/childsession.c:392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:393,3'
              BranchSideFuncs:
                - BIO_NAMED_free
            - BranchSide:      'libfreerdp/core/childsession.c:395,31'
              BranchSideFuncs:
                - BIO_set_data
                - BIO_set_flags
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:382,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:384,43'
          Dst:             calloc
        - Src:             'libfreerdp/core/childsession.c:388,7'
          Dst:             ringbuffer_init
        - Src:             'libfreerdp/core/childsession.c:391,19'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/childsession.c:397,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/core/childsession.c:398,2'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/childsession.c:402,2'
          Dst:             BIO_NAMED_free
    - functionName:    transport_bio_named_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - arg1
        - arg2
      BBCount:         38
      ICount:          190
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_get_data
        - BIO_get_init
        - BIO_get_shutdown
        - BIO_set_init
        - BIO_set_shutdown
        - WLog_Print_dbg_tag
        - doReadOp
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:272,2'
              BranchSideFuncs:
                - BIO_get_data
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - BIO_set_init
                - BIO_get_init
                - doReadOp
                - BIO_get_init
                - BIO_set_shutdown
                - BIO_get_shutdown
            - BranchSide:      'libfreerdp/core/childsession.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:281,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:281,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:283,22'
              BranchSideFuncs:
                - BIO_get_init
            - BranchSide:      'libfreerdp/core/childsession.c:289,17'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_get_init
                - doReadOp
            - BranchSide:      'libfreerdp/core/childsession.c:300,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:306,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:312,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:317,4'
              BranchSideFuncs:
                - BIO_set_shutdown
                - BIO_get_shutdown
        - Branch String:   'libfreerdp/core/childsession.c:283,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:283,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:284,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/childsession.c:283,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:284,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:286,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/childsession.c:290,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:290,31'
              BranchSideFuncs:
                - doReadOp
            - BranchSide:      'libfreerdp/core/childsession.c:291,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/childsession.c:290,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:291,5'
              BranchSideFuncs:
                - doReadOp
            - BranchSide:      'libfreerdp/core/childsession.c:293,25'
              BranchSideFuncs:
                - doReadOp
        - Branch String:   'libfreerdp/core/childsession.c:295,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:296,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:297,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/childsession.c:320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:323,30'
              BranchSideFuncs:
                - BIO_get_shutdown
            - BranchSide:      'libfreerdp/core/childsession.c:327,21'
              BranchSideFuncs:
                - BIO_set_shutdown
            - BranchSide:      'libfreerdp/core/childsession.c:332,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:336,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:340,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:275,43'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/childsession.c:283,9'
          Dst:             BIO_get_init
        - Src:             'libfreerdp/core/childsession.c:289,4'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/childsession.c:290,9'
          Dst:             BIO_get_init
        - Src:             'libfreerdp/core/childsession.c:295,9'
          Dst:             doReadOp
        - Src:             'libfreerdp/core/childsession.c:300,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:306,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:312,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:323,13'
          Dst:             BIO_get_shutdown
        - Src:             'libfreerdp/core/childsession.c:327,4'
          Dst:             BIO_set_shutdown
    - functionName:    transport_bio_named_gets
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - str
        - size
      BBCount:         15
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - transport_bio_named_read
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:264,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:264,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_bio_named_read
            - BranchSide:      'libfreerdp/core/childsession.c:264,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:265,2'
              BranchSideFuncs:
                - transport_bio_named_read
            - BranchSide:      'libfreerdp/core/childsession.c:265,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:264,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:265,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:267,9'
          Dst:             transport_bio_named_read
    - functionName:    transport_bio_named_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         127
      ICount:          552
      EdgeCount:       151
      CyclomaticComplexity: 26
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - GetLastError
        - GetOverlappedResult
        - WLog_Print_dbg_tag
        - WaitForSingleObject
        - WaitForSingleObjectEx
        - doReadOp
        - ringbuffer_commit_read_bytes
        - ringbuffer_peek
        - ringbuffer_used
        - treatReadResult
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:136,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:136,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObject
                - BIO_set_flags
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:136,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:137,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:137,2'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_clear_flags
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObject
                - BIO_set_flags
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:137,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:140,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:141,3'
              BranchSideFuncs:
                - BIO_clear_flags
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObject
                - BIO_set_flags
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:143,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObject
                - BIO_set_flags
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:147,3'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:184,7'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObject
                - BIO_set_flags
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:147,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:149,8'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:181,2'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
        - Branch String:   'libfreerdp/core/childsession.c:149,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:152,8'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:152,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:147,3'
              BranchSideFuncs:
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/childsession.c:154,42'
              BranchSideFuncs:
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
        - Branch String:   'libfreerdp/core/childsession.c:155,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:159,7'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:159,7'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:161,7'
              BranchSideFuncs:
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
            - BranchSide:      'libfreerdp/core/childsession.c:163,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/childsession.c:167,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:169,6'
              BranchSideFuncs:
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:174,26'
              BranchSideFuncs:
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:174,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:176,6'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:179,4'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - WaitForSingleObjectEx
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:187,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:190,6'
              BranchSideFuncs:
                - GetOverlappedResult
                - GetLastError
                - WLog_Print_dbg_tag.15067
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/childsession.c:192,20'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:195,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:200,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:202,5'
              BranchSideFuncs:
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/childsession.c:207,25'
              BranchSideFuncs:
                - treatReadResult
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
        - Branch String:   'libfreerdp/core/childsession.c:207,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:209,5'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/childsession.c:212,3'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
        - Branch String:   'libfreerdp/core/childsession.c:216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:218,35'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:222,7'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:219,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:220,10'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:221,2'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:220,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:220,8'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:220,8'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:222,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:222,21'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:238,24'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:224,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:238,24'
              BranchSideFuncs:
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:226,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:226,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:226,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:226,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:226,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - ringbuffer_peek
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:226,49'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:227,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:229,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:233,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:233,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:233,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:233,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:233,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - winpr_int_assert
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:233,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - ringbuffer_commit_read_bytes
                - WLog_Print_dbg_tag.15067
                - ringbuffer_used
                - doReadOp
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:233,50'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:240,8'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:247,6'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:240,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:240,39'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:240,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:242,4'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/childsession.c:245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/childsession.c:247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:248,17'
              BranchSideFuncs:
                - BIO_set_flags
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/childsession.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:250,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:250,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:136,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:137,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:139,43'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/childsession.c:143,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/childsession.c:147,11'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/childsession.c:154,20'
          Dst:             WaitForSingleObjectEx
        - Src:             'libfreerdp/core/childsession.c:167,10'
          Dst:             GetOverlappedResult
        - Src:             'libfreerdp/core/childsession.c:169,6'
          Dst:             GetLastError
        - Src:             'libfreerdp/core/childsession.c:169,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:174,10'
          Dst:             treatReadResult
        - Src:             'libfreerdp/core/childsession.c:176,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:186,19'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/childsession.c:192,6'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/childsession.c:195,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:200,9'
          Dst:             GetOverlappedResult
        - Src:             'libfreerdp/core/childsession.c:202,5'
          Dst:             GetLastError
        - Src:             'libfreerdp/core/childsession.c:202,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:207,9'
          Dst:             treatReadResult
        - Src:             'libfreerdp/core/childsession.c:209,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:218,18'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/childsession.c:226,49'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:226,49'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:226,7'
          Dst:             ringbuffer_peek
        - Src:             'libfreerdp/core/childsession.c:233,50'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:233,50'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:233,3'
          Dst:             ringbuffer_commit_read_bytes
        - Src:             'libfreerdp/core/childsession.c:235,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:238,7'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/childsession.c:240,30'
          Dst:             doReadOp
        - Src:             'libfreerdp/core/childsession.c:242,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:248,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/childsession.c:250,2'
          Dst:             winpr_int_assert
    - functionName:    transport_bio_named_puts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - str
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
        - transport_bio_named_write
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - transport_bio_named_write
            - BranchSide:      'libfreerdp/core/childsession.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:257,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:257,2'
              BranchSideFuncs:
                - strnlen
                - transport_bio_named_write
            - BranchSide:      'libfreerdp/core/childsession.c:257,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:257,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:259,50'
          Dst:             strnlen
        - Src:             'libfreerdp/core/childsession.c:259,9'
          Dst:             transport_bio_named_write
    - functionName:    transport_bio_named_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         49
      ICount:          186
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - WLog_Print_dbg_tag
        - WriteFile
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:50,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:50,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_get_data
                - BIO_clear_flags
                - winpr_GetTickCount64
                - winpr_int_assert
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:50,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:51,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:51,2'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_clear_flags
                - winpr_GetTickCount64
                - winpr_int_assert
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:51,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:56,3'
              BranchSideFuncs:
                - BIO_clear_flags
                - winpr_GetTickCount64
                - winpr_int_assert
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:58,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - winpr_GetTickCount64
                - winpr_int_assert
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:62,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:62,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:62,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:62,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - winpr_int_assert
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:62,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - WriteFile
                - WLog_Print_dbg_tag.15067
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:62,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:65,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:67,3'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:71,2'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - WLog_Print_dbg_tag.15067
                - winpr_int_assert
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:73,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:75,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:79,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:79,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/childsession.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:50,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:51,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:53,43'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/childsession.c:58,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/childsession.c:61,17'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/childsession.c:62,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:62,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:62,13'
          Dst:             WriteFile
        - Src:             'libfreerdp/core/childsession.c:67,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:71,2'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/childsession.c:71,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:75,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:79,2'
          Dst:             winpr_int_assert
    - functionName:    BIO_set_handle
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - h
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/tcp.h:71,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_s_namedpipe
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_gets
        - BIO_meth_set_puts
        - BIO_meth_set_read
        - BIO_meth_set_write
        - transport_bio_named_ctrl
        - transport_bio_named_free
        - transport_bio_named_gets
        - transport_bio_named_new
        - transport_bio_named_puts
        - transport_bio_named_read
        - transport_bio_named_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:426,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:426,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/childsession.c:426,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
        - Branch String:   'libfreerdp/core/childsession.c:426,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:428,23'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/childsession.c:440,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/childsession.c:428,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:429,4'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/childsession.c:431,22'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:428,23'
          Dst:             BIO_meth_new
        - Src:             'libfreerdp/core/childsession.c:431,3'
          Dst:             BIO_meth_set_write
        - Src:             'libfreerdp/core/childsession.c:431,3'
          Dst:             transport_bio_named_write
        - Src:             'libfreerdp/core/childsession.c:432,3'
          Dst:             BIO_meth_set_read
        - Src:             'libfreerdp/core/childsession.c:432,3'
          Dst:             transport_bio_named_read
        - Src:             'libfreerdp/core/childsession.c:433,3'
          Dst:             BIO_meth_set_puts
        - Src:             'libfreerdp/core/childsession.c:433,3'
          Dst:             transport_bio_named_puts
        - Src:             'libfreerdp/core/childsession.c:434,3'
          Dst:             BIO_meth_set_gets
        - Src:             'libfreerdp/core/childsession.c:434,3'
          Dst:             transport_bio_named_gets
        - Src:             'libfreerdp/core/childsession.c:435,3'
          Dst:             BIO_meth_set_ctrl
        - Src:             'libfreerdp/core/childsession.c:435,3'
          Dst:             transport_bio_named_ctrl
        - Src:             'libfreerdp/core/childsession.c:436,3'
          Dst:             BIO_meth_set_create
        - Src:             'libfreerdp/core/childsession.c:436,3'
          Dst:             transport_bio_named_new
        - Src:             'libfreerdp/core/childsession.c:437,3'
          Dst:             BIO_meth_set_destroy
        - Src:             'libfreerdp/core/childsession.c:437,3'
          Dst:             transport_bio_named_free
    - functionName:    createChildSessionTransport
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pFile
      BBCount:         31
      ICount:          198
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ConvertWCharNToUtf8
        - CreateFileW
        - FreeLibrary
        - GetProcAddress
        - LoadLibraryA
        - WLog_Print_dbg_tag
        - WTSEnableChildSessions
        - WTSIsChildSessionsEnabled
        - _wcslen
        - _wcsncmp
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:446,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:446,2'
              BranchSideFuncs:
                - WTSIsChildSessionsEnabled
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - WTSEnableChildSessions
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - LoadLibraryA
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:446,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/childsession.c:453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:455,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
                - WTSEnableChildSessions
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - LoadLibraryA
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:459,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
                - WTSEnableChildSessions
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - LoadLibraryA
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:461,3'
              BranchSideFuncs:
                - LoadLibraryA
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:470,12'
              BranchSideFuncs:
                - LoadLibraryA
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:462,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:464,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
                - LoadLibraryA
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:467,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
                - LoadLibraryA
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:471,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:472,3'
              BranchSideFuncs:
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:473,8'
              BranchSideFuncs:
                - GetProcAddress
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:480,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:484,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:487,3'
              BranchSideFuncs:
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:491,13'
              BranchSideFuncs:
                - _wcsncmp
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - _wcslen
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:497,24'
              BranchSideFuncs:
                - _wcslen
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
                - WLog_Print_dbg_tag.15067
            - BranchSide:      'libfreerdp/core/childsession.c:508,28'
              BranchSideFuncs:
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:498,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:500,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
            - BranchSide:      'libfreerdp/core/childsession.c:504,11'
              BranchSideFuncs:
                - ConvertWCharNToUtf8
                - WLog_Print_dbg_tag.15067
                - CreateFileW
                - FreeLibrary
                - WLog_Print_dbg_tag.15067
        - Branch String:   'libfreerdp/core/childsession.c:513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:515,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15067
                - FreeLibrary
            - BranchSide:      'libfreerdp/core/childsession.c:519,11'
              BranchSideFuncs:
                - FreeLibrary
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:446,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/childsession.c:453,7'
          Dst:             WTSIsChildSessionsEnabled
        - Src:             'libfreerdp/core/childsession.c:455,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:461,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:462,8'
          Dst:             WTSEnableChildSessions
        - Src:             'libfreerdp/core/childsession.c:464,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:467,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:470,12'
          Dst:             LoadLibraryA
        - Src:             'libfreerdp/core/childsession.c:476,65'
          Dst:             GetProcAddress
        - Src:             'libfreerdp/core/childsession.c:480,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:487,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:492,6'
          Dst:             _wcsncmp
        - Src:             'libfreerdp/core/childsession.c:497,16'
          Dst:             _wcslen
        - Src:             'libfreerdp/core/childsession.c:500,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:508,8'
          Dst:             ConvertWCharNToUtf8
        - Src:             'libfreerdp/core/childsession.c:509,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:511,13'
          Dst:             CreateFileW
        - Src:             'libfreerdp/core/childsession.c:515,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/childsession.c:523,2'
          Dst:             FreeLibrary
    - functionName:    createChildSessionBio
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/childsession.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_free_all
        - BIO_new
        - BIO_push
        - BIO_s_buffered_socket
        - BIO_s_namedpipe
        - BIO_set_handle
        - CloseHandle
        - createChildSessionTransport
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/childsession.c:529,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:529,9'
              BranchSideFuncs:
                - createChildSessionTransport
                - BIO_s_namedpipe
                - BIO_new
                - CloseHandle
                - BIO_set_handle
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
            - BranchSide:      'libfreerdp/core/childsession.c:529,9'
              BranchSideFuncs:
                - createChildSessionTransport
                - BIO_s_namedpipe
                - BIO_new
                - CloseHandle
                - BIO_set_handle
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
        - Branch String:   'libfreerdp/core/childsession.c:530,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:531,3'
              BranchSideFuncs:
                - BIO_s_namedpipe
                - BIO_new
                - CloseHandle
                - BIO_set_handle
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
            - BranchSide:      'libfreerdp/core/childsession.c:533,29'
              BranchSideFuncs:
                - BIO_s_namedpipe
                - BIO_new
                - CloseHandle
                - BIO_set_handle
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
        - Branch String:   'libfreerdp/core/childsession.c:534,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:536,21'
              BranchSideFuncs:
                - BIO_set_handle
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
            - BranchSide:      'libfreerdp/core/childsession.c:540,17'
              BranchSideFuncs:
                - BIO_set_handle
                - BIO_s_buffered_socket
                - BIO_new
                - BIO_free_all
                - BIO_push
        - Branch String:   'libfreerdp/core/childsession.c:543,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/childsession.c:545,16'
              BranchSideFuncs:
                - BIO_push
            - BranchSide:      'libfreerdp/core/childsession.c:549,25'
              BranchSideFuncs:
                - BIO_push
      Callsites:
        - Src:             'libfreerdp/core/childsession.c:530,7'
          Dst:             createChildSessionTransport
        - Src:             'libfreerdp/core/childsession.c:533,29'
          Dst:             BIO_s_namedpipe
        - Src:             'libfreerdp/core/childsession.c:533,21'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/childsession.c:536,9'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/childsession.c:540,2'
          Dst:             BIO_set_handle
        - Src:             'libfreerdp/core/childsession.c:541,29'
          Dst:             BIO_s_buffered_socket
        - Src:             'libfreerdp/core/childsession.c:541,21'
          Dst:             BIO_new
        - Src:             'libfreerdp/core/childsession.c:545,3'
          Dst:             BIO_free_all
        - Src:             'libfreerdp/core/childsession.c:549,16'
          Dst:             BIO_push
    - functionName:    peer_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - peer
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - closesocket
        - freeaddrinfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:885,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:885,6'
              BranchSideFuncs:
                - closesocket
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:886,15'
              BranchSideFuncs:
                - closesocket
                - freeaddrinfo
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:886,3'
          Dst:             closesocket
        - Src:             'libfreerdp/core/tcp.c:888,2'
          Dst:             freeaddrinfo
    - functionName:    transport_bio_simple_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - bio
        - socket
        - shutdown
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_get_data
        - BIO_set_flags
        - BIO_set_init
        - BIO_set_shutdown
        - WLog_Print_dbg_tag
        - WSACreateEvent
        - WSAEventSelect
        - WSAGetLastError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:358,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:359,3'
              BranchSideFuncs:
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:362,21'
              BranchSideFuncs:
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:364,3'
              BranchSideFuncs:
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:368,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:351,59'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:353,2'
          Dst:             BIO_set_shutdown
        - Src:             'libfreerdp/core/tcp.c:354,2'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/tcp.c:355,2'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/tcp.c:356,16'
          Dst:             WSACreateEvent
        - Src:             'libfreerdp/core/tcp.c:362,6'
          Dst:             WSAEventSelect
        - Src:             'libfreerdp/core/tcp.c:364,3'
          Dst:             WSAGetLastError
        - Src:             'libfreerdp/core/tcp.c:364,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    19
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    transport_bio_simple_uninit
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_get_data
        - BIO_get_init
        - BIO_get_shutdown
        - BIO_set_flags
        - BIO_set_init
        - CloseHandle
        - _shutdown
        - closesocket
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:375,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:377,20'
              BranchSideFuncs:
                - BIO_get_init
                - BIO_set_init
                - BIO_set_flags
                - CloseHandle
                - _shutdown
                - closesocket
            - BranchSide:      'libfreerdp/core/tcp.c:385,6'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
                - CloseHandle
        - Branch String:   'libfreerdp/core/tcp.c:377,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:377,28'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
                - CloseHandle
                - _shutdown
                - closesocket
            - BranchSide:      'libfreerdp/core/tcp.c:383,2'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
                - CloseHandle
        - Branch String:   'libfreerdp/core/tcp.c:377,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:379,14'
              BranchSideFuncs:
                - _shutdown
                - closesocket
                - BIO_set_init
                - BIO_set_flags
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:383,2'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
                - CloseHandle
        - Branch String:   'libfreerdp/core/tcp.c:385,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:385,13'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:385,10'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:385,6'
              BranchSideFuncs:
                - CloseHandle
                - BIO_set_init
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:387,21'
              BranchSideFuncs:
                - CloseHandle
                - BIO_set_init
                - BIO_set_flags
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:373,59'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:375,6'
          Dst:             BIO_get_shutdown
        - Src:             'libfreerdp/core/tcp.c:377,7'
          Dst:             BIO_get_init
        - Src:             'libfreerdp/core/tcp.c:379,4'
          Dst:             _shutdown
        - Src:             'libfreerdp/core/tcp.c:380,4'
          Dst:             closesocket
        - Src:             'libfreerdp/core/tcp.c:387,9'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/tcp.c:391,2'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/tcp.c:392,2'
          Dst:             BIO_set_flags
    - functionName:    freerdp_tcp_layer_get_event
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - userContext
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1477,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1478,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1480,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_tcp_layer_wait
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - userContext
        - waitWrite
        - timeout
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - poll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1433,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1434,3'
              BranchSideFuncs:
                - poll
                - __errno_location
            - BranchSide:      'libfreerdp/core/tcp.c:1436,40'
              BranchSideFuncs:
                - poll
                - __errno_location
        - Branch String:   'libfreerdp/core/tcp.c:1448,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1448,28'
              BranchSideFuncs:
                - __errno_location
                - poll
            - BranchSide:      'libfreerdp/core/tcp.c:1448,2'
              BranchSideFuncs:
                - poll
                - __errno_location
        - Branch String:   'libfreerdp/core/tcp.c:1448,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1447,35'
              BranchSideFuncs:
                - poll
                - __errno_location
            - BranchSide:      'libfreerdp/core/tcp.c:1472,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:1447,12'
          Dst:             poll
        - Src:             'libfreerdp/core/tcp.c:1448,28'
          Dst:             __errno_location
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tcp_layer_close
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - userContext
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CloseHandle
        - closesocket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1419,3'
              BranchSideFuncs:
                - CloseHandle
                - closesocket
            - BranchSide:      'libfreerdp/core/tcp.c:1421,40'
              BranchSideFuncs:
                - CloseHandle
                - closesocket
        - Branch String:   'libfreerdp/core/tcp.c:1423,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1424,23'
              BranchSideFuncs:
                - closesocket
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:1425,6'
              BranchSideFuncs:
                - CloseHandle
        - Branch String:   'libfreerdp/core/tcp.c:1425,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1426,21'
              BranchSideFuncs:
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:1428,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:1424,3'
          Dst:             closesocket
        - Src:             'libfreerdp/core/tcp.c:1426,9'
          Dst:             CloseHandle
    - functionName:    freerdp_tcp_layer_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - userContext
        - data
        - bytes
      BBCount:         24
      ICount:          118
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - WSAGetLastError
        - _send
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1387,3'
              BranchSideFuncs:
                - _send
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:1388,7'
              BranchSideFuncs:
                - _send
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:1388,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1388,16'
              BranchSideFuncs:
                - _send
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:1389,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1388,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1389,3'
              BranchSideFuncs:
                - _send
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:1391,40'
              BranchSideFuncs:
                - _send
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:1398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1400,11'
              BranchSideFuncs:
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:1413,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1402,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1402,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1405,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1402,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1402,60'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1405,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1402,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1403,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1405,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1402,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1405,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1409,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:1396,11'
          Dst:             _send
        - Src:             'libfreerdp/core/tcp.c:1400,11'
          Dst:             WSAGetLastError
    - functionName:    freerdp_tcp_layer_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - userContext
        - data
        - bytes
      BBCount:         25
      ICount:          132
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - WSAGetLastError
        - WSAResetEvent
        - _recv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1351,3'
              BranchSideFuncs:
                - WSAResetEvent
                - _recv
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:1352,7'
              BranchSideFuncs:
                - WSAResetEvent
                - _recv
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:1352,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1352,16'
              BranchSideFuncs:
                - WSAResetEvent
                - _recv
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:1353,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1353,3'
              BranchSideFuncs:
                - WSAResetEvent
                - _recv
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:1355,40'
              BranchSideFuncs:
                - WSAResetEvent
                - _recv
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:1363,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1364,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1366,6'
              BranchSideFuncs:
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:1366,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1367,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1369,10'
              BranchSideFuncs:
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:1371,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1371,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1374,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1371,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1371,59'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1374,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1371,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1372,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1374,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1374,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1378,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:1360,8'
          Dst:             WSAResetEvent
        - Src:             'libfreerdp/core/tcp.c:1361,11'
          Dst:             _recv
        - Src:             'libfreerdp/core/tcp.c:1369,10'
          Dst:             WSAGetLastError
    - functionName:    freerdp_tcp_connect_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - hostname
        - port
        - timeout
      BBCount:         36
      ICount:          190
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - WSACreateEvent
        - WSAEventSelect
        - WSAGetLastError
        - closesocket
        - freerdp_get_transport
        - freerdp_tcp_connect
        - freerdp_tcp_set_keep_alive_mode
        - transport_layer_free
        - transport_layer_new
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1488,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1488,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tcp_connect
                - freerdp_tcp_set_keep_alive_mode
                - transport_layer_free
                - closesocket
                - freerdp_get_transport
                - transport_layer_new
                - winpr_int_assert
                - WSACreateEvent
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1488,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:1491,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1491,2'
              BranchSideFuncs:
                - freerdp_tcp_connect
                - freerdp_tcp_set_keep_alive_mode
                - transport_layer_free
                - closesocket
                - freerdp_get_transport
                - transport_layer_new
                - winpr_int_assert
                - WSACreateEvent
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1491,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:1497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1498,3'
              BranchSideFuncs:
                - transport_layer_free
                - closesocket
            - BranchSide:      'libfreerdp/core/tcp.c:1499,39'
              BranchSideFuncs:
                - freerdp_tcp_set_keep_alive_mode
                - transport_layer_free
                - closesocket
                - freerdp_get_transport
                - transport_layer_new
                - winpr_int_assert
                - WSACreateEvent
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1499,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1500,3'
              BranchSideFuncs:
                - freerdp_get_transport
                - transport_layer_new
                - transport_layer_free
                - closesocket
                - winpr_int_assert
                - WSACreateEvent
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1502,52'
              BranchSideFuncs:
                - freerdp_get_transport
                - transport_layer_new
                - transport_layer_free
                - closesocket
                - winpr_int_assert
                - WSACreateEvent
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1504,3'
              BranchSideFuncs:
                - winpr_int_assert
                - WSACreateEvent
                - transport_layer_free
                - closesocket
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1506,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WSACreateEvent
                - transport_layer_free
                - closesocket
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1513,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1513,2'
              BranchSideFuncs:
                - WSACreateEvent
                - transport_layer_free
                - closesocket
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:1517,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1518,3'
              BranchSideFuncs:
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - transport_layer_free
                - closesocket
            - BranchSide:      'libfreerdp/core/tcp.c:1521,29'
              BranchSideFuncs:
                - WSAEventSelect
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - transport_layer_free
                - closesocket
        - Branch String:   'libfreerdp/core/tcp.c:1521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1523,3'
              BranchSideFuncs:
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - transport_layer_free
                - closesocket
            - BranchSide:      'libfreerdp/core/tcp.c:1527,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1532,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1533,23'
              BranchSideFuncs:
                - closesocket
                - transport_layer_free
            - BranchSide:      'libfreerdp/core/tcp.c:1534,23'
              BranchSideFuncs:
                - transport_layer_free
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:1488,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:1491,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:1496,15'
          Dst:             freerdp_tcp_connect
        - Src:             'libfreerdp/core/tcp.c:1499,7'
          Dst:             freerdp_tcp_set_keep_alive_mode
        - Src:             'libfreerdp/core/tcp.c:1502,30'
          Dst:             freerdp_get_transport
        - Src:             'libfreerdp/core/tcp.c:1502,10'
          Dst:             transport_layer_new
        - Src:             'libfreerdp/core/tcp.c:1513,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:1516,21'
          Dst:             WSACreateEvent
        - Src:             'libfreerdp/core/tcp.c:1521,6'
          Dst:             WSAEventSelect
        - Src:             'libfreerdp/core/tcp.c:1523,3'
          Dst:             WSAGetLastError
        - Src:             'libfreerdp/core/tcp.c:1523,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1533,3'
          Dst:             closesocket
        - Src:             'libfreerdp/core/tcp.c:1534,2'
          Dst:             transport_layer_free
    - functionName:    freerdp_tcp_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - hostname
        - port
        - timeout
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - transport_tcp_connect
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1060,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1060,19'
              BranchSideFuncs:
                - transport_tcp_connect
            - BranchSide:      'libfreerdp/core/tcp.c:1061,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1060,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1061,3'
              BranchSideFuncs:
                - transport_tcp_connect
            - BranchSide:      'libfreerdp/core/tcp.c:1062,14'
              BranchSideFuncs:
                - transport_tcp_connect
        - Branch String:   'libfreerdp/core/tcp.c:1063,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1064,3'
              BranchSideFuncs:
                - transport_tcp_connect
            - BranchSide:      'libfreerdp/core/tcp.c:1065,31'
              BranchSideFuncs:
                - transport_tcp_connect
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:1065,9'
          Dst:             transport_tcp_connect
    - functionName:    freerdp_tcp_set_keep_alive_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - sockfd
      BBCount:         27
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_bool
        - freerdp_settings_get_uint32
        - setsockopt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:993,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:995,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
                - setsockopt
                - setsockopt
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/tcp.c:1000,11'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/tcp.c:1000,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1000,51'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - setsockopt
                - setsockopt
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1000,9'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1003,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1005,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
                - setsockopt
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/tcp.c:1014,11'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/tcp.c:1014,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1014,51'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - setsockopt
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1014,9'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1017,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1019,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/tcp.c:1024,11'
              BranchSideFuncs:
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/core/tcp.c:1024,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1024,51'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1024,9'
              BranchSideFuncs:
                - setsockopt
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1027,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1029,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1045,39'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - setsockopt
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1048,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1048,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1050,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:987,26'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/tcp.c:993,6'
          Dst:             setsockopt
        - Src:             'libfreerdp/core/tcp.c:995,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1000,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/tcp.c:1003,6'
          Dst:             setsockopt
        - Src:             'libfreerdp/core/tcp.c:1005,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1014,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/tcp.c:1017,6'
          Dst:             setsockopt
        - Src:             'libfreerdp/core/tcp.c:1019,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1024,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/tcp.c:1027,6'
          Dst:             setsockopt
        - Src:             'libfreerdp/core/tcp.c:1029,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1045,11'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/tcp.c:1048,6'
          Dst:             setsockopt
        - Src:             'libfreerdp/core/tcp.c:1050,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tcp_get_ip_address
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sockfd
        - pIPv6
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_tcp_address_to_string
        - getsockname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:712,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:714,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:717,47'
              BranchSideFuncs:
                - freerdp_tcp_address_to_string
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:712,6'
          Dst:             getsockname
        - Src:             'libfreerdp/core/tcp.c:717,9'
          Dst:             freerdp_tcp_address_to_string
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tcp_address_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
        - pIPv6
      BBCount:         18
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _strdup
        - inet_ntop
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:670,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:672,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:675,10'
              BranchSideFuncs:
                - snprintf
                - _strdup
                - inet_ntop
                - inet_ntop
        - Branch String:   'libfreerdp/core/tcp.c:675,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:678,19'
              BranchSideFuncs:
                - inet_ntop
                - _strdup
            - BranchSide:      'libfreerdp/core/tcp.c:685,19'
              BranchSideFuncs:
                - inet_ntop
                - _strdup
            - BranchSide:      'libfreerdp/core/tcp.c:692,20'
              BranchSideFuncs:
                - snprintf
                - _strdup
            - BranchSide:      'libfreerdp/core/tcp.c:696,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:678,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:680,5'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/tcp.c:682,4'
              BranchSideFuncs:
                - _strdup
        - Branch String:   'libfreerdp/core/tcp.c:685,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:687,5'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/tcp.c:689,4'
              BranchSideFuncs:
                - _strdup
        - Branch String:   'libfreerdp/core/tcp.c:699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:701,13'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/tcp.c:704,17'
              BranchSideFuncs:
                - _strdup
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:678,9'
          Dst:             inet_ntop
        - Src:             'libfreerdp/core/tcp.c:685,9'
          Dst:             inet_ntop
        - Src:             'libfreerdp/core/tcp.c:692,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/tcp.c:704,9'
          Dst:             _strdup
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tcp_connect_timeout
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - sockfd
        - addr
        - addrlen
        - timeout
      BBCount:         52
      ICount:          292
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - CloseHandle
        - CreateEventA
        - WLog_Print_dbg_tag
        - WSAEventSelect
        - WSAGetLastError
        - WaitForMultipleObjects
        - _connect
        - _ioctlsocket
        - recv
        - utils_get_abort_event
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:812,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:812,31'
              BranchSideFuncs:
                - CreateEventA
                - WSAEventSelect
                - utils_get_abort_event
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:812,15'
              BranchSideFuncs:
                - CreateEventA
                - WSAEventSelect
                - utils_get_abort_event
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:816,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:817,3'
              BranchSideFuncs:
                - WSAEventSelect
                - utils_get_abort_event
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:819,47'
              BranchSideFuncs:
                - WSAEventSelect
                - utils_get_abort_event
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:824,3'
              BranchSideFuncs:
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:828,43'
              BranchSideFuncs:
                - utils_get_abort_event
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:829,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:829,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:829,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:829,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:829,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - _connect
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:829,55'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:831,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:833,23'
              BranchSideFuncs:
                - WSAGetLastError
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:846,47'
              BranchSideFuncs:
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:835,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:839,5'
              BranchSideFuncs:
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:839,5'
              BranchSideFuncs:
                - WaitForMultipleObjects
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
            - BranchSide:      'libfreerdp/core/tcp.c:842,5'
              BranchSideFuncs:
                - CloseHandle
        - Branch String:   'libfreerdp/core/tcp.c:848,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:849,3'
              BranchSideFuncs:
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:851,27'
              BranchSideFuncs:
                - recv
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - WSAGetLastError
        - Branch String:   'libfreerdp/core/tcp.c:853,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:855,7'
              BranchSideFuncs:
                - WSAGetLastError
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:859,44'
              BranchSideFuncs:
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:855,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:856,4'
              BranchSideFuncs:
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:857,2'
              BranchSideFuncs:
                - WSAEventSelect
                - _ioctlsocket
                - CloseHandle
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:861,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:863,3'
              BranchSideFuncs:
                - WSAGetLastError
                - WLog_Print_dbg_tag.15194
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:867,27'
              BranchSideFuncs:
                - _ioctlsocket
                - CloseHandle
        - Branch String:   'libfreerdp/core/tcp.c:867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:868,3'
              BranchSideFuncs:
                - CloseHandle
            - BranchSide:      'libfreerdp/core/tcp.c:870,5'
              BranchSideFuncs:
                - CloseHandle
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:814,19'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/tcp.c:819,24'
          Dst:             WSAEventSelect
        - Src:             'libfreerdp/core/tcp.c:824,3'
          Dst:             WSAGetLastError
        - Src:             'libfreerdp/core/tcp.c:824,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:828,21'
          Dst:             utils_get_abort_event
        - Src:             'libfreerdp/core/tcp.c:829,55'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:829,55'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:829,24'
          Dst:             _connect
        - Src:             'libfreerdp/core/tcp.c:833,23'
          Dst:             WSAGetLastError
        - Src:             'libfreerdp/core/tcp.c:846,24'
          Dst:             WaitForMultipleObjects
        - Src:             'libfreerdp/core/tcp.c:851,22'
          Dst:             recv
        - Src:             'libfreerdp/core/tcp.c:855,7'
          Dst:             WSAGetLastError
        - Src:             'libfreerdp/core/tcp.c:859,21'
          Dst:             WSAEventSelect
        - Src:             'libfreerdp/core/tcp.c:863,3'
          Dst:             WSAGetLastError
        - Src:             'libfreerdp/core/tcp.c:863,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:867,6'
          Dst:             _ioctlsocket
        - Src:             'libfreerdp/core/tcp.c:872,8'
          Dst:             CloseHandle
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_next_addrinfo
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - input
        - result
        - errorCode
      BBCount:         49
      ICount:          216
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - freeaddrinfo
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_settings_get_bool
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/tcp.c:1071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:1072,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1072,2'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/core/tcp.c:1072,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:1075,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1076,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1078,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1078,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1080,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1087,50'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1080,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1080,19'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1080,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1080,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1081,11'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1082,8'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1082,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1083,11'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1084,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1088,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1093,24'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1093,24'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1099,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1094,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1094,20'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1094,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1094,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1095,12'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1097,3'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freeaddrinfo
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1103,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1105,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1109,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1109,2'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:1110,15'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:1071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:1072,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:1078,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/tcp.c:1087,22'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/tcp.c:1109,2'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:1109,2'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1110,2'
          Dst:             freeaddrinfo
    - functionName:    freerdp_tcp_connect_multi
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - context
        - hostnames
        - ports
        - count
        - port
        - timeout
      BBCount:         97
      ICount:          538
      EdgeCount:       121
      CyclomaticComplexity: 26
      functionsReached:
        - _connect
        - _socket
        - calloc
        - freeaddrinfo
        - freerdp_set_last_error_ex
        - freerdp_tcp_resolve_host
        - peer_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:904,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:904,17'
              BranchSideFuncs:
                - free
                - free
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - _socket
                - freeaddrinfo
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/tcp.c:906,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/core/tcp.c:904,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:904,28'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - _socket
                - freeaddrinfo
                - winpr_int_assert
                - winpr_int_assert
                - free
                - free
            - BranchSide:      'libfreerdp/core/tcp.c:906,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libfreerdp/core/tcp.c:904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:906,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/core/tcp.c:911,14'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - _socket
                - freeaddrinfo
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:911,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:913,17'
              BranchSideFuncs:
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - _socket
                - freeaddrinfo
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/tcp.c:949,14'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
        - Branch String:   'libfreerdp/core/tcp.c:915,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - _socket
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:918,37'
              BranchSideFuncs:
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - winpr_int_assert
                - winpr_int_assert
                - _socket
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:916,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - winpr_int_assert
                - _socket
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:916,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - winpr_int_assert
                - _socket
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - winpr_int_assert
                - _socket
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:916,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - winpr_int_assert
                - winpr_int_assert
                - _socket
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - winpr_int_assert
                - _socket
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:916,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - winpr_int_assert
                - _socket
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:916,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - freerdp_tcp_resolve_host
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - winpr_int_assert
                - winpr_int_assert
                - _socket
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:916,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:920,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:921,4'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:923,10'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:925,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:925,41'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:937,28'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:925,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:927,4'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:937,28'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:927,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:929,9'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:933,9'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:929,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:927,4'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:930,6'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:933,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:934,12'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:935,3'
              BranchSideFuncs:
                - _socket
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - winpr_int_assert
                - winpr_int_assert
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:939,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:941,17'
              BranchSideFuncs:
                - freeaddrinfo
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - _socket
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/tcp.c:945,23'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_tcp_resolve_host
                - _socket
                - freeaddrinfo
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:949,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:951,12'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
            - BranchSide:      'libfreerdp/core/tcp.c:969,6'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
        - Branch String:   'libfreerdp/core/tcp.c:954,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:954,39'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
            - BranchSide:      'libfreerdp/core/tcp.c:955,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
        - Branch String:   'libfreerdp/core/tcp.c:954,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:955,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
            - BranchSide:      'libfreerdp/core/tcp.c:959,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
        - Branch String:   'libfreerdp/core/tcp.c:959,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:959,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:959,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:959,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - winpr_int_assert
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:959,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - _connect
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/tcp.c:959,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:961,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:964,13'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
            - BranchSide:      'libfreerdp/core/tcp.c:967,2'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
                - winpr_int_assert
                - winpr_int_assert
                - _connect
        - Branch String:   'libfreerdp/core/tcp.c:969,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:971,12'
              BranchSideFuncs:
                - free
                - free
                - peer_free
            - BranchSide:      'libfreerdp/core/tcp.c:975,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - free
                - free
                - peer_free
        - Branch String:   'libfreerdp/core/tcp.c:977,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:978,14'
              BranchSideFuncs:
                - peer_free
                - free
                - free
            - BranchSide:      'libfreerdp/core/tcp.c:980,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:901,28'
          Dst:             calloc
        - Src:             'libfreerdp/core/tcp.c:902,27'
          Dst:             calloc
        - Src:             'libfreerdp/core/tcp.c:916,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:916,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:918,12'
          Dst:             freerdp_tcp_resolve_host
        - Src:             'libfreerdp/core/tcp.c:937,20'
          Dst:             _socket
        - Src:             'libfreerdp/core/tcp.c:941,4'
          Dst:             freeaddrinfo
        - Src:             'libfreerdp/core/tcp.c:959,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:959,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:959,7'
          Dst:             _connect
        - Src:             'libfreerdp/core/tcp.c:975,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:978,3'
          Dst:             peer_free
    - functionName:    freerdp_tcp_resolve_host
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hostname
        - port
        - ai_flags
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getaddrinfo
        - snprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:775,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:777,19'
              BranchSideFuncs:
                - snprintf
                - getaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:781,23'
              BranchSideFuncs:
                - getaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:784,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:786,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:777,9'
          Dst:             snprintf
        - Src:             'libfreerdp/core/tcp.c:781,11'
          Dst:             getaddrinfo
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tcp_is_hostname_resolvable
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - hostname
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - freeaddrinfo
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_tcp_resolve_host
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:793,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:795,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - freeaddrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:800,2'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - freeaddrinfo
        - Branch String:   'libfreerdp/core/tcp.c:795,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:795,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:797,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:791,28'
          Dst:             freerdp_tcp_resolve_host
        - Src:             'libfreerdp/core/tcp.c:795,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:795,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:800,2'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:801,2'
          Dst:             freeaddrinfo
    - functionName:    freerdp_uds_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - close
        - connect
        - socket
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:743,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:747,7'
              BranchSideFuncs:
                - strncpy
                - connect
                - WLog_Print_dbg_tag.15194
                - close
        - Branch String:   'libfreerdp/core/tcp.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:753,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
                - close
            - BranchSide:      'libfreerdp/core/tcp.c:758,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:739,11'
          Dst:             socket
        - Src:             'libfreerdp/core/tcp.c:743,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:748,2'
          Dst:             strncpy
        - Src:             'libfreerdp/core/tcp.c:749,11'
          Dst:             connect
        - Src:             'libfreerdp/core/tcp.c:753,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:754,3'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tcp_default_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - settings
        - hostname
        - port
        - timeout
      BBCount:         130
      ICount:          653
      EdgeCount:       169
      CyclomaticComplexity: 41
      functionsReached:
        - WLog_Print_dbg_tag
        - WaitForSingleObject
        - close
        - freeaddrinfo
        - freerdp_get_last_error
        - freerdp_set_last_error_ex
        - freerdp_tcp_address_to_string
        - freerdp_tcp_connect_multi
        - freerdp_tcp_connect_timeout
        - freerdp_tcp_get_ip_address
        - freerdp_tcp_is_hostname_resolvable
        - freerdp_tcp_resolve_host
        - freerdp_tcp_set_keep_alive_mode
        - freerdp_uds_connect
        - get_next_addrinfo
        - getsockopt
        - setsockopt
        - socket
        - utils_get_abort_event
        - utils_is_vsock
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:1123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1125,3'
              BranchSideFuncs:
                - utils_is_vsock
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - WLog_Print_dbg_tag.15194
                - freerdp_uds_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1130,6'
              BranchSideFuncs:
                - utils_is_vsock
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - WLog_Print_dbg_tag.15194
                - freerdp_uds_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1125,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1125,3'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1127,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1131,13'
              BranchSideFuncs:
                - utils_is_vsock
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - WLog_Print_dbg_tag.15194
                - freerdp_uds_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1133,6'
              BranchSideFuncs:
                - utils_is_vsock
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - WLog_Print_dbg_tag.15194
                - freerdp_uds_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1134,28'
              BranchSideFuncs:
                - utils_is_vsock
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - WLog_Print_dbg_tag.15194
                - freerdp_uds_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1136,37'
              BranchSideFuncs:
                - utils_is_vsock
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - WLog_Print_dbg_tag.15194
                - freerdp_uds_connect
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1139,32'
              BranchSideFuncs:
                - freerdp_uds_connect
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1147,11'
              BranchSideFuncs:
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1141,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1143,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1146,2'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1143,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1143,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1144,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1147,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1148,12'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1149,11'
              BranchSideFuncs:
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1149,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1189,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1195,10'
              BranchSideFuncs:
                - freerdp_tcp_is_hostname_resolvable
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
        - Branch String:   'libfreerdp/core/tcp.c:1197,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1199,44'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:1212,7'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
        - Branch String:   'libfreerdp/core/tcp.c:1199,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1200,8'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
            - BranchSide:      'libfreerdp/core/tcp.c:1202,9'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
        - Branch String:   'libfreerdp/core/tcp.c:1199,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1202,9'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
                - winpr_int_assert
                - freerdp_tcp_connect_multi
            - BranchSide:      'libfreerdp/core/tcp.c:1210,3'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
        - Branch String:   'libfreerdp/core/tcp.c:1202,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1204,6'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_tcp_connect_multi
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:1209,4'
              BranchSideFuncs:
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
        - Branch String:   'libfreerdp/core/tcp.c:1204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1204,6'
              BranchSideFuncs:
                - freerdp_tcp_connect_multi
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - freerdp_tcp_resolve_host
                - freerdp_get_last_error
                - freerdp_set_last_error_ex
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:1204,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:1220,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1222,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:1226,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - get_next_addrinfo
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
        - Branch String:   'libfreerdp/core/tcp.c:1222,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1222,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1224,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:1235,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1236,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1238,4'
              BranchSideFuncs:
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
        - Branch String:   'libfreerdp/core/tcp.c:1241,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1243,40'
              BranchSideFuncs:
                - get_next_addrinfo
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - free
                - socket
            - BranchSide:      'libfreerdp/core/tcp.c:1248,4'
              BranchSideFuncs:
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - free
                - socket
                - get_next_addrinfo
        - Branch String:   'libfreerdp/core/tcp.c:1245,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1246,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:1247,5'
              BranchSideFuncs:
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - free
                - socket
                - get_next_addrinfo
        - Branch String:   'libfreerdp/core/tcp.c:1248,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1240,21'
              BranchSideFuncs:
                - socket
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - free
                - get_next_addrinfo
            - BranchSide:      'libfreerdp/core/tcp.c:1251,45'
              BranchSideFuncs:
                - freerdp_tcp_address_to_string
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
                - WLog_Print_dbg_tag.15194
                - free
        - Branch String:   'libfreerdp/core/tcp.c:1250,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1253,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
                - free
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1257,37'
              BranchSideFuncs:
                - freerdp_tcp_connect_timeout
                - freeaddrinfo
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1257,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1260,18'
              BranchSideFuncs:
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1269,17'
              BranchSideFuncs:
                - freeaddrinfo
                - free
                - freerdp_tcp_get_ip_address
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1263,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1265,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1273,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1275,8'
              BranchSideFuncs:
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1290,9'
              BranchSideFuncs:
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1278,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1280,9'
              BranchSideFuncs:
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1288,2'
              BranchSideFuncs:
                - setsockopt
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1280,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1281,11'
              BranchSideFuncs:
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1283,4'
              BranchSideFuncs:
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1283,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1283,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1285,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1293,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1293,21'
              BranchSideFuncs:
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1300,17'
              BranchSideFuncs:
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1293,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1295,18'
              BranchSideFuncs:
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1300,17'
              BranchSideFuncs:
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1295,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1296,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1297,2'
              BranchSideFuncs:
                - getsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
        - Branch String:   'libfreerdp/core/tcp.c:1300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1302,7'
              BranchSideFuncs:
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - setsockopt
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1319,7'
              BranchSideFuncs:
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
        - Branch String:   'libfreerdp/core/tcp.c:1302,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1304,11'
              BranchSideFuncs:
                - setsockopt
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1317,2'
              BranchSideFuncs:
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
        - Branch String:   'libfreerdp/core/tcp.c:1307,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1309,11'
              BranchSideFuncs:
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
            - BranchSide:      'libfreerdp/core/tcp.c:1316,3'
              BranchSideFuncs:
                - freerdp_tcp_set_keep_alive_mode
                - close
                - freerdp_get_last_error
                - WLog_Print_dbg_tag.15194
                - freerdp_set_last_error_ex
                - utils_get_abort_event
                - WaitForSingleObject
                - close
        - Branch String:   'libfreerdp/core/tcp.c:1311,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1311,5'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1313,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1319,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1319,21'
              BranchSideFuncs:
                - utils_get_abort_event
                - WaitForSingleObject
                - close
            - BranchSide:      'libfreerdp/core/tcp.c:1332,48'
              BranchSideFuncs:
                - utils_get_abort_event
                - WaitForSingleObject
                - close
        - Branch String:   'libfreerdp/core/tcp.c:1319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1321,40'
              BranchSideFuncs:
                - utils_get_abort_event
                - WaitForSingleObject
                - close
            - BranchSide:      'libfreerdp/core/tcp.c:1332,48'
              BranchSideFuncs:
                - utils_get_abort_event
                - WaitForSingleObject
                - close
        - Branch String:   'libfreerdp/core/tcp.c:1321,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1323,10'
              BranchSideFuncs:
                - utils_get_abort_event
                - WaitForSingleObject
                - close
            - BranchSide:      'libfreerdp/core/tcp.c:1330,2'
              BranchSideFuncs:
                - utils_get_abort_event
                - WaitForSingleObject
                - close
        - Branch String:   'libfreerdp/core/tcp.c:1325,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1325,4'
              BranchSideFuncs:
                - freerdp_set_last_error_ex
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:1327,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:1332,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:1334,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'libfreerdp/core/tcp.c:1338,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:1125,3'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:1125,3'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1136,22'
          Dst:             utils_is_vsock
        - Src:             'libfreerdp/core/tcp.c:1139,12'
          Dst:             freerdp_uds_connect
        - Src:             'libfreerdp/core/tcp.c:1143,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:1143,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1189,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1199,9'
          Dst:             freerdp_tcp_is_hostname_resolvable
        - Src:             'libfreerdp/core/tcp.c:1204,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:1205,15'
          Dst:             freerdp_tcp_connect_multi
        - Src:             'libfreerdp/core/tcp.c:1218,13'
          Dst:             freerdp_tcp_resolve_host
        - Src:             'libfreerdp/core/tcp.c:1222,5'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:1222,5'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1226,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1234,8'
          Dst:             get_next_addrinfo
        - Src:             'libfreerdp/core/tcp.c:1240,14'
          Dst:             socket
        - Src:             'libfreerdp/core/tcp.c:1243,22'
          Dst:             get_next_addrinfo
        - Src:             'libfreerdp/core/tcp.c:1250,23'
          Dst:             freerdp_tcp_address_to_string
        - Src:             'libfreerdp/core/tcp.c:1253,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1257,9'
          Dst:             freerdp_tcp_connect_timeout
        - Src:             'libfreerdp/core/tcp.c:1260,5'
          Dst:             freeaddrinfo
        - Src:             'libfreerdp/core/tcp.c:1261,5'
          Dst:             close
        - Src:             'libfreerdp/core/tcp.c:1263,5'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:1263,5'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1265,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1269,4'
          Dst:             freeaddrinfo
        - Src:             'libfreerdp/core/tcp.c:1276,29'
          Dst:             freerdp_tcp_get_ip_address
        - Src:             'libfreerdp/core/tcp.c:1281,5'
          Dst:             close
        - Src:             'libfreerdp/core/tcp.c:1283,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:1283,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1285,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1295,7'
          Dst:             setsockopt
        - Src:             'libfreerdp/core/tcp.c:1296,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1300,6'
          Dst:             getsockopt
        - Src:             'libfreerdp/core/tcp.c:1307,8'
          Dst:             setsockopt
        - Src:             'libfreerdp/core/tcp.c:1309,5'
          Dst:             close
        - Src:             'libfreerdp/core/tcp.c:1311,5'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:1311,5'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1313,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1321,8'
          Dst:             freerdp_tcp_set_keep_alive_mode
        - Src:             'libfreerdp/core/tcp.c:1323,4'
          Dst:             close
        - Src:             'libfreerdp/core/tcp.c:1325,4'
          Dst:             freerdp_get_last_error
        - Src:             'libfreerdp/core/tcp.c:1325,4'
          Dst:             freerdp_set_last_error_ex
        - Src:             'libfreerdp/core/tcp.c:1327,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:1332,26'
          Dst:             utils_get_abort_event
        - Src:             'libfreerdp/core/tcp.c:1332,6'
          Dst:             WaitForSingleObject
        - Src:             'libfreerdp/core/tcp.c:1334,3'
          Dst:             close
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_tcp_get_peer_address
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - sockfd
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_tcp_address_to_string
        - getpeername
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:727,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:730,9'
              BranchSideFuncs:
                - freerdp_tcp_address_to_string
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:725,6'
          Dst:             getpeername
        - Src:             'libfreerdp/core/tcp.c:730,9'
          Dst:             freerdp_tcp_address_to_string
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_bio_buffered_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_get_data
        - ringbuffer_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:635,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:636,3'
              BranchSideFuncs:
                - ringbuffer_destroy
                - free
            - BranchSide:      'libfreerdp/core/tcp.c:638,22'
              BranchSideFuncs:
                - ringbuffer_destroy
                - free
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:633,63'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:638,2'
          Dst:             ringbuffer_destroy
    - functionName:    transport_bio_buffered_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_set_data
        - BIO_set_flags
        - BIO_set_init
        - calloc
        - ringbuffer_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:617,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:618,3'
              BranchSideFuncs:
                - BIO_set_data
                - ringbuffer_init
            - BranchSide:      'libfreerdp/core/tcp.c:620,15'
              BranchSideFuncs:
                - BIO_set_data
                - ringbuffer_init
        - Branch String:   'libfreerdp/core/tcp.c:622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:623,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:625,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:613,2'
          Dst:             BIO_set_init
        - Src:             'libfreerdp/core/tcp.c:614,2'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/tcp.c:615,36'
          Dst:             calloc
        - Src:             'libfreerdp/core/tcp.c:620,2'
          Dst:             BIO_set_data
        - Src:             'libfreerdp/core/tcp.c:622,7'
          Dst:             ringbuffer_init
    - functionName:    transport_bio_buffered_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - arg1
        - arg2
      BBCount:         34
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
        - BIO_get_data
        - BIO_next
        - ringbuffer_used
        - transport_bio_buffered_write
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:576,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:579,26'
              BranchSideFuncs:
                - ringbuffer_used
                - transport_bio_buffered_write
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - winpr_int_assert
                - ringbuffer_used
                - ringbuffer_used
                - winpr_int_assert
                - ringbuffer_used
                - ringbuffer_used
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/tcp.c:591,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:595,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:599,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:603,31'
              BranchSideFuncs:
                - BIO_next
                - BIO_ctrl
        - Branch String:   'libfreerdp/core/tcp.c:579,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:580,12'
              BranchSideFuncs:
                - transport_bio_buffered_write
            - BranchSide:      'libfreerdp/core/tcp.c:582,44'
              BranchSideFuncs:
                - transport_bio_buffered_write
        - Branch String:   'libfreerdp/core/tcp.c:587,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - winpr_int_assert
                - ringbuffer_used
                - ringbuffer_used
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:587,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_used
                - winpr_int_assert
                - ringbuffer_used
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - ringbuffer_used
                - winpr_int_assert
                - ringbuffer_used
                - ringbuffer_used
        - Branch String:   'libfreerdp/core/tcp.c:587,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - ringbuffer_used
                - winpr_int_assert
                - ringbuffer_used
                - ringbuffer_used
        - Branch String:   'libfreerdp/core/tcp.c:587,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - ringbuffer_used
                - winpr_int_assert
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:587,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - ringbuffer_used
            - BranchSide:      'libfreerdp/core/tcp.c:587,13'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:574,63'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:579,9'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:582,15'
          Dst:             transport_bio_buffered_write
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:587,13'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:603,22'
          Dst:             BIO_next
        - Src:             'libfreerdp/core/tcp.c:603,13'
          Dst:             BIO_ctrl
    - functionName:    transport_bio_buffered_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - num
      BBCount:         43
      ICount:          266
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_next
        - BIO_set_flags
        - BIO_test_flags
        - BIO_write
        - ERR_clear_error
        - WLog_Print_dbg_tag
        - ringbuffer_commit_read_bytes
        - ringbuffer_peek
        - ringbuffer_used
        - ringbuffer_write
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:468,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:468,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_clear_flags
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
                - ringbuffer_write
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:468,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:469,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:469,2'
              BranchSideFuncs:
                - BIO_clear_flags
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
                - ringbuffer_write
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:469,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/tcp.c:470,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:471,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:473,2'
              BranchSideFuncs:
                - BIO_clear_flags
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
                - ringbuffer_write
                - WLog_Print_dbg_tag.15194
        - Branch String:   'libfreerdp/core/tcp.c:479,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:479,14'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
                - ringbuffer_write
                - WLog_Print_dbg_tag.15194
            - BranchSide:      'libfreerdp/core/tcp.c:485,29'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:479,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:479,45'
              BranchSideFuncs:
                - ringbuffer_write
                - WLog_Print_dbg_tag.15194
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:485,29'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:479,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:481,3'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:485,29'
              BranchSideFuncs:
                - ringbuffer_used
                - ringbuffer_peek
                - BIO_next
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:488,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:490,3'
              BranchSideFuncs:
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:520,2'
              BranchSideFuncs:
                - ringbuffer_commit_read_bytes
        - Branch String:   'libfreerdp/core/tcp.c:490,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:492,4'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_write
                - ringbuffer_commit_read_bytes
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:520,2'
              BranchSideFuncs:
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:494,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:494,17'
              BranchSideFuncs:
                - BIO_write
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:494,17'
              BranchSideFuncs:
                - BIO_write
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:497,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:499,10'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_clear_flags
                - ringbuffer_commit_read_bytes
                - BIO_test_flags
                - ERR_clear_error
                - BIO_write
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:515,31'
              BranchSideFuncs:
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:499,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:501,22'
              BranchSideFuncs:
                - BIO_test_flags
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:506,9'
              BranchSideFuncs:
                - BIO_test_flags
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:506,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:508,20'
              BranchSideFuncs:
                - BIO_set_flags
                - ringbuffer_commit_read_bytes
            - BranchSide:      'libfreerdp/core/tcp.c:512,4'
              BranchSideFuncs:
                - ringbuffer_commit_read_bytes
                - ERR_clear_error
                - BIO_write
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_test_flags
                - BIO_set_flags
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:465,63'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:468,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:469,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/tcp.c:474,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/tcp.c:479,27'
          Dst:             ringbuffer_write
        - Src:             'libfreerdp/core/tcp.c:481,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/tcp.c:485,54'
          Dst:             ringbuffer_used
        - Src:             'libfreerdp/core/tcp.c:485,12'
          Dst:             ringbuffer_peek
        - Src:             'libfreerdp/core/tcp.c:486,13'
          Dst:             BIO_next
        - Src:             'libfreerdp/core/tcp.c:492,4'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/tcp.c:495,23'
          Dst:             BIO_write
        - Src:             'libfreerdp/core/tcp.c:499,10'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/tcp.c:501,6'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/tcp.c:506,9'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/tcp.c:508,6'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/tcp.c:523,2'
          Dst:             ringbuffer_commit_read_bytes
    - functionName:    transport_bio_buffered_gets
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - str
        - size
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_bio_buffered_puts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - str
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_bio_buffered_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_next
        - BIO_read
        - BIO_set_flags
        - BIO_test_flags
        - ERR_clear_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:537,16'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_test_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:539,8'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_test_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:539,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:541,20'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_test_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:545,17'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_test_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:547,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:549,18'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:553,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:530,63'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:531,18'
          Dst:             BIO_next
        - Src:             'libfreerdp/core/tcp.c:533,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/tcp.c:534,2'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/tcp.c:535,11'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/tcp.c:539,8'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/tcp.c:541,4'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/tcp.c:545,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/tcp.c:547,7'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/tcp.c:549,4'
          Dst:             BIO_set_flags
    - functionName:    BIO_s_buffered_socket
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_gets
        - BIO_meth_set_puts
        - BIO_meth_set_read
        - BIO_meth_set_write
        - transport_bio_buffered_ctrl
        - transport_bio_buffered_free
        - transport_bio_buffered_gets
        - transport_bio_buffered_new
        - transport_bio_buffered_puts
        - transport_bio_buffered_read
        - transport_bio_buffered_write
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:647,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/tcp.c:647,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
        - Branch String:   'libfreerdp/core/tcp.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:649,23'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/tcp.c:661,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:649,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:650,4'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/tcp.c:652,22'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:649,23'
          Dst:             BIO_meth_new
        - Src:             'libfreerdp/core/tcp.c:652,3'
          Dst:             BIO_meth_set_write
        - Src:             'libfreerdp/core/tcp.c:652,3'
          Dst:             transport_bio_buffered_write
        - Src:             'libfreerdp/core/tcp.c:653,3'
          Dst:             BIO_meth_set_read
        - Src:             'libfreerdp/core/tcp.c:653,3'
          Dst:             transport_bio_buffered_read
        - Src:             'libfreerdp/core/tcp.c:654,3'
          Dst:             BIO_meth_set_puts
        - Src:             'libfreerdp/core/tcp.c:654,3'
          Dst:             transport_bio_buffered_puts
        - Src:             'libfreerdp/core/tcp.c:655,3'
          Dst:             BIO_meth_set_gets
        - Src:             'libfreerdp/core/tcp.c:655,3'
          Dst:             transport_bio_buffered_gets
        - Src:             'libfreerdp/core/tcp.c:656,3'
          Dst:             BIO_meth_set_ctrl
        - Src:             'libfreerdp/core/tcp.c:656,3'
          Dst:             transport_bio_buffered_ctrl
        - Src:             'libfreerdp/core/tcp.c:657,3'
          Dst:             BIO_meth_set_create
        - Src:             'libfreerdp/core/tcp.c:657,3'
          Dst:             transport_bio_buffered_new
        - Src:             'libfreerdp/core/tcp.c:658,3'
          Dst:             BIO_meth_set_destroy
        - Src:             'libfreerdp/core/tcp.c:658,3'
          Dst:             transport_bio_buffered_free
    - functionName:    transport_bio_simple_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_get_data
        - BIO_set_data
        - transport_bio_simple_uninit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:414,3'
              BranchSideFuncs:
                - transport_bio_simple_uninit
                - BIO_get_data
                - BIO_set_data
                - free
            - BranchSide:      'libfreerdp/core/tcp.c:416,30'
              BranchSideFuncs:
                - transport_bio_simple_uninit
                - BIO_get_data
                - BIO_set_data
                - free
        - Branch String:   'libfreerdp/core/tcp.c:419,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:421,16'
              BranchSideFuncs:
                - BIO_set_data
                - free
            - BranchSide:      'libfreerdp/core/tcp.c:425,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:416,2'
          Dst:             transport_bio_simple_uninit
        - Src:             'libfreerdp/core/tcp.c:417,34'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:421,3'
          Dst:             BIO_set_data
    - functionName:    transport_bio_simple_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_set_data
        - BIO_set_flags
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:402,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:403,3'
              BranchSideFuncs:
                - BIO_set_data
            - BranchSide:      'libfreerdp/core/tcp.c:405,15'
              BranchSideFuncs:
                - BIO_set_data
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:399,2'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/tcp.c:400,34'
          Dst:             calloc
        - Src:             'libfreerdp/core/tcp.c:405,2'
          Dst:             BIO_set_data
    - functionName:    transport_bio_simple_ctrl
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - arg1
        - arg2
      BBCount:         63
      ICount:          368
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - BIO_get_data
        - BIO_get_init
        - BIO_get_shutdown
        - BIO_set_shutdown
        - __errno_location
        - fcntl64
        - poll
        - transport_bio_simple_init
        - transport_bio_simple_uninit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:191,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:194,32'
              BranchSideFuncs:
                - transport_bio_simple_uninit
                - transport_bio_simple_init
            - BranchSide:      'libfreerdp/core/tcp.c:198,22'
              BranchSideFuncs:
                - BIO_get_init
            - BranchSide:      'libfreerdp/core/tcp.c:204,22'
              BranchSideFuncs:
                - BIO_get_init
            - BranchSide:      'libfreerdp/core/tcp.c:212,8'
              BranchSideFuncs:
                - fcntl64
                - fcntl64
                - fcntl64
            - BranchSide:      'libfreerdp/core/tcp.c:230,23'
              BranchSideFuncs:
                - poll
                - __errno_location
                - __errno_location
            - BranchSide:      'libfreerdp/core/tcp.c:269,23'
              BranchSideFuncs:
                - poll
                - __errno_location
                - __errno_location
            - BranchSide:      'libfreerdp/core/tcp.c:307,8'
              BranchSideFuncs:
                - transport_bio_simple_uninit
                - transport_bio_simple_init
            - BranchSide:      'libfreerdp/core/tcp.c:317,21'
              BranchSideFuncs:
                - BIO_get_init
            - BranchSide:      'libfreerdp/core/tcp.c:328,30'
              BranchSideFuncs:
                - BIO_get_shutdown
            - BranchSide:      'libfreerdp/core/tcp.c:332,21'
              BranchSideFuncs:
                - BIO_set_shutdown
            - BranchSide:      'libfreerdp/core/tcp.c:338,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:338,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:342,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:198,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:198,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:199,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:198,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:199,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:201,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:204,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:204,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:205,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:204,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:205,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:207,23'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:215,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:218,8'
              BranchSideFuncs:
                - fcntl64
                - fcntl64
        - Branch String:   'libfreerdp/core/tcp.c:218,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:219,22'
              BranchSideFuncs:
                - fcntl64
            - BranchSide:      'libfreerdp/core/tcp.c:221,22'
              BranchSideFuncs:
                - fcntl64
        - Branch String:   'libfreerdp/core/tcp.c:241,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:241,30'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - poll
            - BranchSide:      'libfreerdp/core/tcp.c:241,4'
              BranchSideFuncs:
                - __errno_location
                - poll
                - __errno_location
        - Branch String:   'libfreerdp/core/tcp.c:241,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:240,32'
              BranchSideFuncs:
                - poll
                - __errno_location
                - __errno_location
            - BranchSide:      'libfreerdp/core/tcp.c:262,8'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/core/tcp.c:262,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:263,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/core/tcp.c:265,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:280,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:280,30'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - poll
            - BranchSide:      'libfreerdp/core/tcp.c:280,4'
              BranchSideFuncs:
                - __errno_location
                - poll
                - __errno_location
        - Branch String:   'libfreerdp/core/tcp.c:280,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:279,32'
              BranchSideFuncs:
                - poll
                - __errno_location
                - __errno_location
            - BranchSide:      'libfreerdp/core/tcp.c:301,8'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libfreerdp/core/tcp.c:301,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:302,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libfreerdp/core/tcp.c:304,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:307,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:309,33'
              BranchSideFuncs:
                - transport_bio_simple_uninit
                - transport_bio_simple_init
            - BranchSide:      'libfreerdp/core/tcp.c:314,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:317,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:325,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:319,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:320,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:322,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:189,59'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:194,4'
          Dst:             transport_bio_simple_uninit
        - Src:             'libfreerdp/core/tcp.c:195,4'
          Dst:             transport_bio_simple_init
        - Src:             'libfreerdp/core/tcp.c:198,9'
          Dst:             BIO_get_init
        - Src:             'libfreerdp/core/tcp.c:204,9'
          Dst:             BIO_get_init
        - Src:             'libfreerdp/core/tcp.c:213,12'
          Dst:             fcntl64
        - Src:             'libfreerdp/core/tcp.c:219,11'
          Dst:             fcntl64
        - Src:             'libfreerdp/core/tcp.c:221,11'
          Dst:             fcntl64
        - Src:             'libfreerdp/core/tcp.c:240,14'
          Dst:             poll
        - Src:             'libfreerdp/core/tcp.c:241,30'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/tcp.c:263,5'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/tcp.c:279,14'
          Dst:             poll
        - Src:             'libfreerdp/core/tcp.c:280,30'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/tcp.c:302,5'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/tcp.c:309,5'
          Dst:             transport_bio_simple_uninit
        - Src:             'libfreerdp/core/tcp.c:310,5'
          Dst:             transport_bio_simple_init
        - Src:             'libfreerdp/core/tcp.c:317,8'
          Dst:             BIO_get_init
        - Src:             'libfreerdp/core/tcp.c:328,13'
          Dst:             BIO_get_shutdown
        - Src:             'libfreerdp/core/tcp.c:332,4'
          Dst:             BIO_set_shutdown
    - functionName:    fcntl64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_bio_simple_gets
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - str
        - size
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_bio_simple_puts
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - str
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transport_bio_simple_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         20
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - WSAGetLastError
        - WSAResetEvent
        - _recv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:143,3'
              BranchSideFuncs:
                - BIO_clear_flags
                - WSAResetEvent
                - _recv
                - WSAGetLastError
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/tcp.c:145,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - WSAResetEvent
                - _recv
                - WSAGetLastError
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_clear_flags
        - Branch String:   'libfreerdp/core/tcp.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:151,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/tcp.c:154,6'
              BranchSideFuncs:
                - WSAGetLastError
                - BIO_clear_flags
                - BIO_set_flags
                - BIO_clear_flags
        - Branch String:   'libfreerdp/core/tcp.c:154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:156,19'
              BranchSideFuncs:
                - BIO_clear_flags
            - BranchSide:      'libfreerdp/core/tcp.c:160,10'
              BranchSideFuncs:
                - WSAGetLastError
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:162,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:162,36'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:165,17'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:162,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:162,59'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:165,17'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:162,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:163,7'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:165,17'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:162,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:165,17'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:169,19'
              BranchSideFuncs:
                - BIO_clear_flags
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:140,59'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:145,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/tcp.c:146,8'
          Dst:             WSAResetEvent
        - Src:             'libfreerdp/core/tcp.c:147,11'
          Dst:             _recv
        - Src:             'libfreerdp/core/tcp.c:156,3'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/tcp.c:160,10'
          Dst:             WSAGetLastError
        - Src:             'libfreerdp/core/tcp.c:165,3'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/tcp.c:169,3'
          Dst:             BIO_clear_flags
    - functionName:    transport_bio_simple_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         19
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_clear_flags
        - BIO_get_data
        - BIO_set_flags
        - WSAGetLastError
        - _send
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:113,3'
              BranchSideFuncs:
                - BIO_clear_flags
                - _send
                - WSAGetLastError
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:115,18'
              BranchSideFuncs:
                - BIO_clear_flags
                - _send
                - WSAGetLastError
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:118,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:120,11'
              BranchSideFuncs:
                - WSAGetLastError
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:133,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:122,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:122,37'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:125,18'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:122,56'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:122,60'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:125,18'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:122,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:123,8'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:125,18'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'libfreerdp/core/tcp.c:122,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:125,18'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'libfreerdp/core/tcp.c:129,20'
              BranchSideFuncs:
                - BIO_clear_flags
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:110,59'
          Dst:             BIO_get_data
        - Src:             'libfreerdp/core/tcp.c:115,2'
          Dst:             BIO_clear_flags
        - Src:             'libfreerdp/core/tcp.c:116,11'
          Dst:             _send
        - Src:             'libfreerdp/core/tcp.c:120,11'
          Dst:             WSAGetLastError
        - Src:             'libfreerdp/core/tcp.c:125,4'
          Dst:             BIO_set_flags
        - Src:             'libfreerdp/core/tcp.c:129,4'
          Dst:             BIO_clear_flags
    - functionName:    BIO_s_simple_socket
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_gets
        - BIO_meth_set_puts
        - BIO_meth_set_read
        - BIO_meth_set_write
        - transport_bio_simple_ctrl
        - transport_bio_simple_free
        - transport_bio_simple_gets
        - transport_bio_simple_new
        - transport_bio_simple_puts
        - transport_bio_simple_read
        - transport_bio_simple_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/tcp.c:432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:432,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/tcp.c:432,6'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
        - Branch String:   'libfreerdp/core/tcp.c:432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:434,23'
              BranchSideFuncs:
                - BIO_meth_new
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/tcp.c:446,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/tcp.c:434,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/tcp.c:435,4'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
            - BranchSide:      'libfreerdp/core/tcp.c:437,22'
              BranchSideFuncs:
                - BIO_meth_set_write
                - BIO_meth_set_read
                - BIO_meth_set_puts
                - BIO_meth_set_gets
                - BIO_meth_set_ctrl
                - BIO_meth_set_create
                - BIO_meth_set_destroy
      Callsites:
        - Src:             'libfreerdp/core/tcp.c:434,23'
          Dst:             BIO_meth_new
        - Src:             'libfreerdp/core/tcp.c:437,3'
          Dst:             BIO_meth_set_write
        - Src:             'libfreerdp/core/tcp.c:437,3'
          Dst:             transport_bio_simple_write
        - Src:             'libfreerdp/core/tcp.c:438,3'
          Dst:             BIO_meth_set_read
        - Src:             'libfreerdp/core/tcp.c:438,3'
          Dst:             transport_bio_simple_read
        - Src:             'libfreerdp/core/tcp.c:439,3'
          Dst:             BIO_meth_set_puts
        - Src:             'libfreerdp/core/tcp.c:439,3'
          Dst:             transport_bio_simple_puts
        - Src:             'libfreerdp/core/tcp.c:440,3'
          Dst:             BIO_meth_set_gets
        - Src:             'libfreerdp/core/tcp.c:440,3'
          Dst:             transport_bio_simple_gets
        - Src:             'libfreerdp/core/tcp.c:441,3'
          Dst:             BIO_meth_set_ctrl
        - Src:             'libfreerdp/core/tcp.c:441,3'
          Dst:             transport_bio_simple_ctrl
        - Src:             'libfreerdp/core/tcp.c:442,3'
          Dst:             BIO_meth_set_create
        - Src:             'libfreerdp/core/tcp.c:442,3'
          Dst:             transport_bio_simple_new
        - Src:             'libfreerdp/core/tcp.c:443,3'
          Dst:             BIO_meth_set_destroy
        - Src:             'libfreerdp/core/tcp.c:443,3'
          Dst:             transport_bio_simple_free
    - functionName:    socks_proxy_userpass
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bufferedBio
        - proxyUsername
        - proxyPassword
      BBCount:         94
      ICount:          412
      EdgeCount:       110
      CyclomaticComplexity: 18
      functionsReached:
        - BIO_write
        - ERR_clear_error
        - WLog_Print_dbg_tag
        - recv_socks_reply
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:806,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:806,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:806,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:807,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:807,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:807,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:809,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:809,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:811,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:811,3'
              BranchSideFuncs:
                - strnlen
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:816,43'
              BranchSideFuncs:
                - strnlen
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:819,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:823,43'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:824,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:826,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:832,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:836,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:836,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:836,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:836,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:836,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:836,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:840,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:840,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:840,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:840,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:840,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:840,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:845,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:845,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:845,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:845,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:845,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:845,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:848,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:850,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:855,7'
              BranchSideFuncs:
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:858,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:859,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:861,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:861,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:863,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:866,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:806,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:807,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:811,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:816,35'
          Dst:             strnlen
        - Src:             'libfreerdp/core/proxy.c:819,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:823,35'
          Dst:             strnlen
        - Src:             'libfreerdp/core/proxy.c:826,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:836,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:836,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:840,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:840,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:844,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/proxy.c:845,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:845,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:846,22'
          Dst:             BIO_write
        - Src:             'libfreerdp/core/proxy.c:850,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:856,21'
          Dst:             recv_socks_reply
        - Src:             'libfreerdp/core/proxy.c:863,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    41
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    recv_socks_reply
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - context
        - bufferedBio
        - buf
        - len
        - reason
        - checkVer
      BBCount:         37
      ICount:          195
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_read
        - BIO_test_flags
        - ERR_clear_error
        - Sleep
        - USleep
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
        - freerdp_shall_disconnect_context
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:740,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:740,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_GetTickCount64
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:740,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:750,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:752,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:754,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
        - Branch String:   'libfreerdp/core/proxy.c:754,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:757,42'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:766,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - ERR_clear_error
                - BIO_read
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:757,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:757,54'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:763,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:757,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:759,5'
              BranchSideFuncs:
                - USleep
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:763,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:766,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:768,23'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:782,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:770,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:770,54'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:773,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:770,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:770,71'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:773,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:770,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:773,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:777,4'
              BranchSideFuncs:
                - Sleep
                - ERR_clear_error
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:788,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:790,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:794,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:794,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:796,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:800,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:740,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:743,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:744,23'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/proxy.c:747,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/proxy.c:748,12'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/proxy.c:757,9'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/proxy.c:757,54'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/proxy.c:759,5'
          Dst:             USleep
        - Src:             'libfreerdp/core/proxy.c:763,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:768,23'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/proxy.c:770,8'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/proxy.c:773,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:777,4'
          Dst:             Sleep
        - Src:             'libfreerdp/core/proxy.c:782,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:790,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:796,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    get_response_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - response
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:560,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:562,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:562,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:562,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:563,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:558,22'
          Dst:             strchr
        - Src:             'libfreerdp/core/proxy.c:560,17'
          Dst:             strchr
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.15325
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.15325
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.15325
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15329
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15329
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15329
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15329
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.15329
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    cidr6_match
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - address
        - network
        - bits
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - htonl
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:155,14'
              BranchSideFuncs:
                - memcmp
                - htonl
            - BranchSide:      'libfreerdp/core/proxy.c:159,6'
              BranchSideFuncs:
                - htonl
        - Branch String:   'libfreerdp/core/proxy.c:155,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:156,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:157,2'
              BranchSideFuncs:
                - htonl
        - Branch String:   'libfreerdp/core/proxy.c:159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:161,48'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'libfreerdp/core/proxy.c:167,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:163,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:164,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:165,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:155,7'
          Dst:             memcmp
        - Src:             'libfreerdp/core/proxy.c:161,19'
          Dst:             htonl
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cidr4_match
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - addr
        - net
        - bits
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:137,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:139,51'
              BranchSideFuncs:
                - htonl
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:139,24'
          Dst:             htonl
    - functionName:    starts_with
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - prefix
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _strnicmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:209,19'
              BranchSideFuncs:
                - _strnicmp
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:205,22'
          Dst:             strlen
        - Src:             'libfreerdp/core/proxy.c:206,22'
          Dst:             strlen
        - Src:             'libfreerdp/core/proxy.c:209,9'
          Dst:             _strnicmp
    - functionName:    option_ends_with
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - ext
      BBCount:         18
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _strnicmp
        - strlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strlen
                - strlen
                - _strnicmp
            - BranchSide:      'libfreerdp/core/proxy.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:173,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:173,2'
              BranchSideFuncs:
                - strlen
                - strlen
                - _strnicmp
            - BranchSide:      'libfreerdp/core/proxy.c:173,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:180,20'
              BranchSideFuncs:
                - _strnicmp
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:173,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:174,24'
          Dst:             strlen
        - Src:             'libfreerdp/core/proxy.c:175,24'
          Dst:             strlen
        - Src:             'libfreerdp/core/proxy.c:180,9'
          Dst:             _strnicmp
    - functionName:    no_proxy_match_ip
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - hostname
      BBCount:         65
      ICount:          316
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - cidr4_match
        - cidr6_match
        - inet_pton
        - memcmp
        - starts_with
        - strchr
        - strncpy
        - strnlen
        - strtoul
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:214,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:214,2'
              BranchSideFuncs:
                - winpr_int_assert
                - inet_pton
                - inet_pton
                - strncpy
                - strnlen
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr4_match
            - BranchSide:      'libfreerdp/core/proxy.c:214,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:215,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:215,2'
              BranchSideFuncs:
                - inet_pton
                - inet_pton
                - strncpy
                - strnlen
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr4_match
            - BranchSide:      'libfreerdp/core/proxy.c:215,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:223,19'
              BranchSideFuncs:
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr4_match
            - BranchSide:      'libfreerdp/core/proxy.c:245,31'
              BranchSideFuncs:
                - inet_pton
                - strncpy
                - strnlen
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
        - Branch String:   'libfreerdp/core/proxy.c:223,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:224,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:226,22'
              BranchSideFuncs:
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr4_match
        - Branch String:   'libfreerdp/core/proxy.c:227,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:228,8'
              BranchSideFuncs:
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr4_match
            - BranchSide:      'libfreerdp/core/proxy.c:230,22'
              BranchSideFuncs:
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr4_match
        - Branch String:   'libfreerdp/core/proxy.c:231,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:232,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:235,7'
              BranchSideFuncs:
                - memcmp
                - strtoul
                - __errno_location
                - cidr4_match
        - Branch String:   'libfreerdp/core/proxy.c:235,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:236,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:238,7'
              BranchSideFuncs:
                - strtoul
                - __errno_location
                - cidr4_match
        - Branch String:   'libfreerdp/core/proxy.c:238,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:240,39'
              BranchSideFuncs:
                - strtoul
                - __errno_location
                - cidr4_match
            - BranchSide:      'libfreerdp/core/proxy.c:244,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:241,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:241,25'
              BranchSideFuncs:
                - cidr4_match
            - BranchSide:      'libfreerdp/core/proxy.c:243,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:241,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:242,29'
              BranchSideFuncs:
                - cidr4_match
            - BranchSide:      'libfreerdp/core/proxy.c:243,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:247,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:248,7'
              BranchSideFuncs:
                - strncpy
                - strnlen
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
            - BranchSide:      'libfreerdp/core/proxy.c:250,8'
              BranchSideFuncs:
                - strncpy
                - strnlen
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
        - Branch String:   'libfreerdp/core/proxy.c:254,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:256,12'
              BranchSideFuncs:
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
            - BranchSide:      'libfreerdp/core/proxy.c:261,19'
              BranchSideFuncs:
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
        - Branch String:   'libfreerdp/core/proxy.c:256,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:257,9'
              BranchSideFuncs:
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
            - BranchSide:      'libfreerdp/core/proxy.c:258,3'
              BranchSideFuncs:
                - starts_with.15348
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
        - Branch String:   'libfreerdp/core/proxy.c:261,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:262,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:264,22'
              BranchSideFuncs:
                - strchr
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
        - Branch String:   'libfreerdp/core/proxy.c:265,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:266,8'
              BranchSideFuncs:
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
            - BranchSide:      'libfreerdp/core/proxy.c:268,23'
              BranchSideFuncs:
                - inet_pton
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
        - Branch String:   'libfreerdp/core/proxy.c:269,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:270,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:273,7'
              BranchSideFuncs:
                - memcmp
                - strtoul
                - __errno_location
                - cidr6_match
        - Branch String:   'libfreerdp/core/proxy.c:273,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:274,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:276,7'
              BranchSideFuncs:
                - strtoul
                - __errno_location
                - cidr6_match
        - Branch String:   'libfreerdp/core/proxy.c:276,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:278,39'
              BranchSideFuncs:
                - strtoul
                - __errno_location
                - cidr6_match
            - BranchSide:      'libfreerdp/core/proxy.c:282,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:279,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:279,25'
              BranchSideFuncs:
                - cidr6_match
            - BranchSide:      'libfreerdp/core/proxy.c:281,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:279,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:280,29'
              BranchSideFuncs:
                - cidr6_match
            - BranchSide:      'libfreerdp/core/proxy.c:281,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:214,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:215,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:220,6'
          Dst:             inet_pton
        - Src:             'libfreerdp/core/proxy.c:223,7'
          Dst:             starts_with
        - Src:             'libfreerdp/core/proxy.c:226,15'
          Dst:             strchr
        - Src:             'libfreerdp/core/proxy.c:231,7'
          Dst:             inet_pton
        - Src:             'libfreerdp/core/proxy.c:235,7'
          Dst:             memcmp
        - Src:             'libfreerdp/core/proxy.c:240,31'
          Dst:             strtoul
        - Src:             'libfreerdp/core/proxy.c:241,9'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/proxy.c:242,12'
          Dst:             cidr4_match
        - Src:             'libfreerdp/core/proxy.c:245,11'
          Dst:             inet_pton
        - Src:             'libfreerdp/core/proxy.c:251,3'
          Dst:             strncpy
        - Src:             'libfreerdp/core/proxy.c:253,22'
          Dst:             strnlen
        - Src:             'libfreerdp/core/proxy.c:261,7'
          Dst:             starts_with
        - Src:             'libfreerdp/core/proxy.c:264,15'
          Dst:             strchr
        - Src:             'libfreerdp/core/proxy.c:269,7'
          Dst:             inet_pton
        - Src:             'libfreerdp/core/proxy.c:273,7'
          Dst:             memcmp
        - Src:             'libfreerdp/core/proxy.c:278,31'
          Dst:             strtoul
        - Src:             'libfreerdp/core/proxy.c:279,9'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/proxy.c:280,12'
          Dst:             cidr6_match
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    no_proxy_match_host
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - hostname
      BBCount:         21
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - _stricmp
        - option_ends_with
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:188,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
                - _stricmp
                - option_ends_with
            - BranchSide:      'libfreerdp/core/proxy.c:188,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:189,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:189,2'
              BranchSideFuncs:
                - _stricmp
                - option_ends_with
            - BranchSide:      'libfreerdp/core/proxy.c:189,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:196,6'
              BranchSideFuncs:
                - option_ends_with
        - Branch String:   'libfreerdp/core/proxy.c:196,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:197,6'
              BranchSideFuncs:
                - option_ends_with
            - BranchSide:      'libfreerdp/core/proxy.c:200,26'
              BranchSideFuncs:
                - option_ends_with
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:188,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:189,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:192,6'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/proxy.c:200,9'
          Dst:             option_ends_with
    - functionName:    check_no_proxy
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - no_proxy
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Print_dbg_tag
        - _strdup
        - no_proxy_match_host
        - no_proxy_match_ip
        - strlen
        - strtok_s
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:293,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:293,20'
              BranchSideFuncs:
                - _strdup
                - strtok_s
                - free
                - strlen
                - strtok_s
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
            - BranchSide:      'libfreerdp/core/proxy.c:294,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:293,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:294,3'
              BranchSideFuncs:
                - _strdup
                - strtok_s
                - free
                - strlen
                - strtok_s
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
            - BranchSide:      'libfreerdp/core/proxy.c:296,23'
              BranchSideFuncs:
                - _strdup
                - strtok_s
                - free
                - strlen
                - strtok_s
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
        - Branch String:   'libfreerdp/core/proxy.c:298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:299,3'
              BranchSideFuncs:
                - strtok_s
                - free
                - strlen
                - strtok_s
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
            - BranchSide:      'libfreerdp/core/proxy.c:301,27'
              BranchSideFuncs:
                - strtok_s
                - free
                - strlen
                - strtok_s
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
        - Branch String:   'libfreerdp/core/proxy.c:303,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:303,21'
              BranchSideFuncs:
                - free
                - strlen
                - strtok_s
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
            - BranchSide:      'libfreerdp/core/proxy.c:303,2'
              BranchSideFuncs:
                - free
                - strlen
                - strtok_s
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
        - Branch String:   'libfreerdp/core/proxy.c:303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:305,36'
              BranchSideFuncs:
                - strlen
                - strtok_s
                - free
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
            - BranchSide:      'libfreerdp/core/proxy.c:320,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/proxy.c:307,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:309,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
                - strtok_s
                - free
                - strlen
            - BranchSide:      'libfreerdp/core/proxy.c:317,28'
              BranchSideFuncs:
                - strtok_s
                - free
                - strlen
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
        - Branch String:   'libfreerdp/core/proxy.c:311,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:312,12'
              BranchSideFuncs:
                - strtok_s
                - free
                - strlen
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
                - no_proxy_match_ip
            - BranchSide:      'libfreerdp/core/proxy.c:313,31'
              BranchSideFuncs:
                - no_proxy_match_ip
                - strtok_s
                - free
                - strlen
                - WLog_Print_dbg_tag.15308
                - no_proxy_match_host
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:296,15'
          Dst:             _strdup
        - Src:             'libfreerdp/core/proxy.c:301,18'
          Dst:             strtok_s
        - Src:             'libfreerdp/core/proxy.c:305,29'
          Dst:             strlen
        - Src:             'libfreerdp/core/proxy.c:309,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:311,8'
          Dst:             no_proxy_match_host
        - Src:             'libfreerdp/core/proxy.c:313,13'
          Dst:             no_proxy_match_ip
        - Src:             'libfreerdp/core/proxy.c:317,13'
          Dst:             strtok_s
    - functionName:    socks_proxy_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - context
        - bufferedBio
        - proxyUsername
        - proxyPassword
        - hostname
        - port
      BBCount:         111
      ICount:          604
      EdgeCount:       135
      CyclomaticComplexity: 26
      functionsReached:
        - BIO_write
        - ERR_clear_error
        - WLog_Print_dbg_tag
        - inet_pton
        - recv_socks_reply
        - socks_proxy_userpass
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:875,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:875,23'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:876,15'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:875,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:876,15'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:880,22'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:885,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:886,12'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:888,3'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:889,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:889,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:889,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:889,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:889,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - BIO_write
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:889,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:892,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:894,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:900,8'
              BranchSideFuncs:
                - recv_socks_reply
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:903,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:904,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:906,11'
              BranchSideFuncs:
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:906,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:909,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:913,9'
              BranchSideFuncs:
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:923,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:913,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:915,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:918,31'
              BranchSideFuncs:
                - socks_proxy_userpass
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:918,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:919,6'
              BranchSideFuncs:
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:920,5'
              BranchSideFuncs:
                - inet_pton
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:935,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:937,14'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:940,31'
              BranchSideFuncs:
                - inet_pton
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:940,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:942,14'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:947,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:948,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:948,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:948,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:948,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - winpr_int_assert
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:948,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:948,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:953,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:954,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:957,20'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:961,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:961,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:961,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:961,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - winpr_int_assert
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:961,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - BIO_write
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:961,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:964,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:964,24'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:966,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:964,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:966,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:971,7'
              BranchSideFuncs:
                - recv_socks_reply
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:974,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:975,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:977,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:977,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:979,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:983,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:983,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:983,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:986,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:983,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:984,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:986,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:873,26'
          Dst:             strnlen
        - Src:             'libfreerdp/core/proxy.c:888,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/proxy.c:889,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:889,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:890,22'
          Dst:             BIO_write
        - Src:             'libfreerdp/core/proxy.c:894,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:901,22'
          Dst:             recv_socks_reply
        - Src:             'libfreerdp/core/proxy.c:909,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:915,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:918,10'
          Dst:             socks_proxy_userpass
        - Src:             'libfreerdp/core/proxy.c:923,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:935,7'
          Dst:             inet_pton
        - Src:             'libfreerdp/core/proxy.c:940,12'
          Dst:             inet_pton
        - Src:             'libfreerdp/core/proxy.c:948,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:948,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:960,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/proxy.c:961,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:961,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:962,22'
          Dst:             BIO_write
        - Src:             'libfreerdp/core/proxy.c:966,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:972,21'
          Dst:             recv_socks_reply
        - Src:             'libfreerdp/core/proxy.c:979,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:984,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:986,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    http_proxy_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - context
        - bufferedBio
        - proxyUsername
        - proxyPassword
        - hostname
        - port
      BBCount:         125
      ICount:          587
      EdgeCount:       151
      CyclomaticComplexity: 28
      functionsReached:
        - BIO_read
        - BIO_test_flags
        - BIO_write
        - ERR_clear_error
        - Sleep
        - Stream_Buffer
        - Stream_EnsureRemainingCapacity
        - Stream_Free
        - Stream_GetPosition
        - Stream_New
        - Stream_Write
        - Stream_Write_UINT8_unchecked
        - USleep
        - WLog_Print_dbg_tag
        - _itoa_s
        - crypto_base64_encode
        - freerdp_settings_get_uint32
        - freerdp_shall_disconnect_context
        - get_response_header
        - snprintf
        - strchr
        - strlen
        - strncmp
        - strnlen
        - strstr
        - winpr_GetTickCount64
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:584,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:584,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - _itoa_s
                - strlen
                - strnlen
                - Stream_New
                - Stream_Free
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - snprintf
                - malloc
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:584,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:585,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:585,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - _itoa_s
                - strlen
                - strnlen
                - Stream_New
                - Stream_Free
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - snprintf
                - malloc
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:585,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:586,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:586,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - _itoa_s
                - strlen
                - strnlen
                - Stream_New
                - Stream_Free
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - snprintf
                - malloc
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:586,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:597,3'
              BranchSideFuncs:
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - snprintf
                - malloc
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:599,15'
              BranchSideFuncs:
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write.15344
                - Stream_Write_UINT8_unchecked.15340
                - Stream_Write.15344
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - snprintf
                - malloc
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
        - Branch String:   'libfreerdp/core/proxy.c:608,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:608,23'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - snprintf
                - malloc
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:641,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:608,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:610,22'
              BranchSideFuncs:
                - snprintf
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - malloc
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:641,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:611,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:613,32'
              BranchSideFuncs:
                - malloc
                - Stream_Free
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:639,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:616,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:617,5'
              BranchSideFuncs:
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - Stream_Free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:620,16'
              BranchSideFuncs:
                - snprintf
                - crypto_base64_encode
                - free
                - free
                - Stream_Free
                - strlen
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:626,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:626,52'
              BranchSideFuncs:
                - strlen
                - Stream_EnsureRemainingCapacity
                - free
                - free
                - Stream_Free
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:628,11'
              BranchSideFuncs:
                - free
                - free
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:626,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:628,11'
              BranchSideFuncs:
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:632,18'
              BranchSideFuncs:
                - Stream_Write.15344
                - strlen
                - Stream_Write.15344
                - free
                - free
                - Stream_EnsureRemainingCapacity
                - Stream_Free
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:641,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:642,3'
              BranchSideFuncs:
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:644,15'
              BranchSideFuncs:
                - Stream_Write.15344
                - ERR_clear_error
                - Stream_GetPosition.15337
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:648,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:650,21'
              BranchSideFuncs:
                - Stream_Buffer.15334
                - BIO_write
                - Stream_GetPosition.15337
                - winpr_GetTickCount64
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:652,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:652,31'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:654,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:652,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:654,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:660,23'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:661,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:663,7'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - Stream_Free
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:710,15'
              BranchSideFuncs:
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
        - Branch String:   'libfreerdp/core/proxy.c:663,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:665,4'
              BranchSideFuncs:
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:668,44'
              BranchSideFuncs:
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - Stream_Free
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
        - Branch String:   'libfreerdp/core/proxy.c:672,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:672,3'
              BranchSideFuncs:
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - Stream_Free
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
            - BranchSide:      'libfreerdp/core/proxy.c:672,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:675,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:678,42'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - Stream_Free
                - USleep
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - get_response_header
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:687,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strchr
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:678,51'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:678,54'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:684,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:678,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:680,5'
              BranchSideFuncs:
                - USleep
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - get_response_header
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:684,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:687,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:689,23'
              BranchSideFuncs:
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:702,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:691,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:691,54'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:694,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:691,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:691,71'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:694,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:691,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:694,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:697,4'
              BranchSideFuncs:
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:706,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - winpr_int_assert
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:706,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - winpr_int_assert
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - winpr_int_assert
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:706,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - winpr_int_assert
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:706,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - winpr_int_assert
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:706,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - strstr
                - strchr
                - Stream_Free
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - ERR_clear_error
                - winpr_int_assert
                - BIO_read
                - WLog_Print_dbg_tag.15308
                - winpr_GetTickCount64
                - freerdp_shall_disconnect_context
                - Sleep
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15308
                - freerdp_shall_disconnect_context
                - BIO_test_flags
                - WLog_Print_dbg_tag.15308
                - USleep
                - get_response_header
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:706,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:712,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:715,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:718,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - strnlen
                - strncmp
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:722,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:724,2'
              BranchSideFuncs:
                - strncmp
                - Stream_Free
        - Branch String:   'libfreerdp/core/proxy.c:726,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:727,3'
              BranchSideFuncs:
                - Stream_Free
            - BranchSide:      'libfreerdp/core/proxy.c:729,5'
              BranchSideFuncs:
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:584,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:585,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:586,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:588,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:590,2'
          Dst:             _itoa_s
        - Src:             'libfreerdp/core/proxy.c:592,12'
          Dst:             strlen
        - Src:             'libfreerdp/core/proxy.c:593,12'
          Dst:             strnlen
        - Src:             'libfreerdp/core/proxy.c:595,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/core/proxy.c:599,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:600,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:601,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/proxy.c:602,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:603,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:604,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:605,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/proxy.c:606,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:610,22'
          Dst:             snprintf
        - Src:             'libfreerdp/core/proxy.c:623,11'
          Dst:             snprintf
        - Src:             'libfreerdp/core/proxy.c:624,14'
          Dst:             crypto_base64_encode
        - Src:             'libfreerdp/core/proxy.c:626,71'
          Dst:             strlen
        - Src:             'libfreerdp/core/proxy.c:626,21'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/proxy.c:632,5'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:633,29'
          Dst:             strlen
        - Src:             'libfreerdp/core/proxy.c:633,5'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:641,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/proxy.c:644,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/proxy.c:645,2'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/proxy.c:646,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/proxy.c:650,34'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/proxy.c:650,11'
          Dst:             BIO_write
        - Src:             'libfreerdp/core/proxy.c:652,41'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/proxy.c:654,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:660,23'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/proxy.c:661,9'
          Dst:             strstr
        - Src:             'libfreerdp/core/proxy.c:665,4'
          Dst:             get_response_header
        - Src:             'libfreerdp/core/proxy.c:665,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:670,3'
          Dst:             ERR_clear_error
        - Src:             'libfreerdp/core/proxy.c:672,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:673,12'
          Dst:             BIO_read
        - Src:             'libfreerdp/core/proxy.c:678,9'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/proxy.c:678,54'
          Dst:             BIO_test_flags
        - Src:             'libfreerdp/core/proxy.c:680,5'
          Dst:             USleep
        - Src:             'libfreerdp/core/proxy.c:684,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:689,23'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/proxy.c:691,8'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/proxy.c:694,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:697,4'
          Dst:             Sleep
        - Src:             'libfreerdp/core/proxy.c:702,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:706,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:706,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:710,8'
          Dst:             strchr
        - Src:             'libfreerdp/core/proxy.c:719,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:721,6'
          Dst:             strnlen
        - Src:             'libfreerdp/core/proxy.c:726,6'
          Dst:             strncmp
        - Src:             'libfreerdp/core/proxy.c:731,2'
          Dst:             Stream_Free
    - functionName:    proxy_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - context
        - bufferedBio
        - proxyUsername
        - proxyPassword
        - hostname
        - port
      BBCount:         16
      ICount:          94
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
        - http_proxy_connect
        - socks_proxy_connect
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:533,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - socks_proxy_connect
                - http_proxy_connect
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/proxy.c:536,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:540,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:540,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:543,30'
              BranchSideFuncs:
                - http_proxy_connect
            - BranchSide:      'libfreerdp/core/proxy.c:547,31'
              BranchSideFuncs:
                - socks_proxy_connect
            - BranchSide:      'libfreerdp/core/proxy.c:551,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/proxy.c:536,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:543,11'
          Dst:             http_proxy_connect
        - Src:             'libfreerdp/core/proxy.c:547,11'
          Dst:             socks_proxy_connect
        - Src:             'libfreerdp/core/proxy.c:551,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    value_to_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - value
        - result
        - min
        - max
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - strtoll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:118,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:118,17'
              BranchSideFuncs:
                - __errno_location
                - strtoll
                - __errno_location
            - BranchSide:      'libfreerdp/core/proxy.c:119,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:118,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:119,3'
              BranchSideFuncs:
                - __errno_location
                - strtoll
                - __errno_location
            - BranchSide:      'libfreerdp/core/proxy.c:121,2'
              BranchSideFuncs:
                - __errno_location
                - strtoll
                - __errno_location
        - Branch String:   'libfreerdp/core/proxy.c:124,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:125,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:127,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:127,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:127,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:128,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:128,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:130,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:121,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/core/proxy.c:122,7'
          Dst:             strtoll
        - Src:             'libfreerdp/core/proxy.c:124,6'
          Dst:             __errno_location
    - functionName:    proxy_parse_uri
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - uri_in
      BBCount:         69
      ICount:          378
      EdgeCount:       95
      CyclomaticComplexity: 28
      functionsReached:
        - WLog_Print_dbg_tag
        - _strdup
        - _stricmp
        - freerdp_settings_get_string
        - freerdp_settings_get_uint16
        - freerdp_settings_set_string
        - freerdp_settings_set_uint16
        - freerdp_settings_set_uint32
        - strchr
        - strrchr
        - strstr
        - value_to_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:371,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:371,20'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.15308
                - free
                - strstr
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - _stricmp
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/proxy.c:372,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:372,3'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.15308
                - free
                - strstr
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - _stricmp
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/proxy.c:374,27'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.15308
                - free
                - strstr
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - _stricmp
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/proxy.c:376,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:377,3'
              BranchSideFuncs:
                - strstr
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
                - free
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - _stricmp
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/proxy.c:379,19'
              BranchSideFuncs:
                - strstr
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
                - free
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - _stricmp
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/proxy.c:381,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:383,4'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/proxy.c:413,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
                - free
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:385,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:387,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
                - free
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/proxy.c:390,24'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/proxy.c:387,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:388,5'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/proxy.c:389,3'
              BranchSideFuncs:
                - _stricmp
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/proxy.c:390,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:392,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
                - free
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:396,31'
              BranchSideFuncs:
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_uint32
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:392,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:393,5'
              BranchSideFuncs:
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:394,13'
              BranchSideFuncs:
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:396,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:398,37'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
                - free
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:404,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
        - Branch String:   'libfreerdp/core/proxy.c:398,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:399,5'
              BranchSideFuncs:
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:400,13'
              BranchSideFuncs:
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:413,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:414,4'
              BranchSideFuncs:
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:415,12'
              BranchSideFuncs:
                - strrchr
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - strchr
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:421,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:430,27'
              BranchSideFuncs:
                - strchr
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:456,13'
              BranchSideFuncs:
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:432,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:432,21'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:434,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
        - Branch String:   'libfreerdp/core/proxy.c:432,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:434,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:438,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:439,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:441,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:445,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:447,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:449,4'
              BranchSideFuncs:
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:453,9'
              BranchSideFuncs:
                - strchr
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:460,12'
              BranchSideFuncs:
                - value_to_int.15393
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_set_uint16
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:479,24'
              BranchSideFuncs:
                - _stricmp
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:462,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:464,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:468,7'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:468,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:470,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:474,18'
              BranchSideFuncs:
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:479,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:482,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:486,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint16
                - WLog_Print_dbg_tag.15308
                - free
                - strchr
                - freerdp_settings_set_string
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:492,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:493,3'
              BranchSideFuncs:
                - strchr
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - free
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:495,13'
              BranchSideFuncs:
                - strchr
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - free
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:496,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:497,4'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - free
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:498,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - WLog_Print_dbg_tag.15308
                - free
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:499,3'
              BranchSideFuncs:
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:501,19'
              BranchSideFuncs:
                - _stricmp
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:503,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:507,34'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:507,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:509,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:516,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - WLog_Print_dbg_tag.15308
                - WLog_Print_dbg_tag.15308
                - free
        - Branch String:   'libfreerdp/core/proxy.c:523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:524,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:526,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:374,19'
          Dst:             _strdup
        - Src:             'libfreerdp/core/proxy.c:379,12'
          Dst:             strstr
        - Src:             'libfreerdp/core/proxy.c:385,7'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/proxy.c:387,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/proxy.c:390,7'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/proxy.c:392,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/proxy.c:396,12'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/proxy.c:398,9'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/proxy.c:404,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:413,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/proxy.c:419,16'
          Dst:             strrchr
        - Src:             'libfreerdp/core/proxy.c:430,20'
          Dst:             strchr
        - Src:             'libfreerdp/core/proxy.c:434,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:439,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/proxy.c:441,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:447,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/proxy.c:449,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:456,6'
          Dst:             strchr
        - Src:             'libfreerdp/core/proxy.c:462,8'
          Dst:             value_to_int
        - Src:             'libfreerdp/core/proxy.c:464,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:470,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:479,7'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/proxy.c:489,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:492,7'
          Dst:             freerdp_settings_set_uint16
        - Src:             'libfreerdp/core/proxy.c:495,6'
          Dst:             strchr
        - Src:             'libfreerdp/core/proxy.c:498,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/proxy.c:501,6'
          Dst:             _stricmp
        - Src:             'libfreerdp/core/proxy.c:503,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:507,6'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/proxy.c:509,3'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/proxy.c:509,3'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/proxy.c:509,3'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/core/proxy.c:509,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:516,3'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/proxy.c:516,3'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/core/proxy.c:516,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:524,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proxy_read_environment
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - envname
      BBCount:         26
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - GetEnvironmentVariableA
        - WLog_Print_dbg_tag
        - _strnicmp
        - calloc
        - check_no_proxy
        - freerdp_settings_get_string
        - freerdp_settings_set_uint32
        - proxy_parse_uri
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:328,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:328,18'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.15308
                - GetEnvironmentVariableA
                - free
                - _strnicmp
                - proxy_parse_uri
                - WLog_Print_dbg_tag.15308
                - check_no_proxy
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:329,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/proxy.c:328,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:329,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:331,24'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.15308
                - GetEnvironmentVariableA
                - free
                - _strnicmp
                - proxy_parse_uri
                - WLog_Print_dbg_tag.15308
                - check_no_proxy
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:335,3'
              BranchSideFuncs:
                - GetEnvironmentVariableA
                - free
                - _strnicmp
                - proxy_parse_uri
                - WLog_Print_dbg_tag.15308
                - check_no_proxy
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:339,30'
              BranchSideFuncs:
                - GetEnvironmentVariableA
                - free
                - _strnicmp
                - proxy_parse_uri
                - WLog_Print_dbg_tag.15308
                - check_no_proxy
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
        - Branch String:   'libfreerdp/core/proxy.c:339,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:341,29'
              BranchSideFuncs:
                - _strnicmp
                - proxy_parse_uri
                - WLog_Print_dbg_tag.15308
                - free
                - check_no_proxy
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:362,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/proxy.c:341,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:343,23'
              BranchSideFuncs:
                - check_no_proxy
                - free
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
            - BranchSide:      'libfreerdp/core/proxy.c:354,25'
              BranchSideFuncs:
                - proxy_parse_uri
                - WLog_Print_dbg_tag.15308
                - free
        - Branch String:   'libfreerdp/core/proxy.c:343,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:345,5'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - WLog_Print_dbg_tag.15308
                - freerdp_settings_set_uint32
                - WLog_Print_dbg_tag.15308
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:351,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/proxy.c:348,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:349,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/proxy.c:350,4'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:326,23'
          Dst:             GetEnvironmentVariableA
        - Src:             'libfreerdp/core/proxy.c:331,14'
          Dst:             calloc
        - Src:             'libfreerdp/core/proxy.c:335,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:339,6'
          Dst:             GetEnvironmentVariableA
        - Src:             'libfreerdp/core/proxy.c:341,7'
          Dst:             _strnicmp
        - Src:             'libfreerdp/core/proxy.c:343,8'
          Dst:             check_no_proxy
        - Src:             'libfreerdp/core/proxy.c:345,5'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/proxy.c:345,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:348,10'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/proxy.c:349,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/proxy.c:354,9'
          Dst:             proxy_parse_uri
        - Src:             'libfreerdp/core/proxy.c:356,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    proxy_prepare
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/proxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - lpPeerHostname
        - lpPeerPort
        - lpProxyUsername
        - lpProxyPassword
      BBCount:         20
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - freerdp_settings_get_string
        - freerdp_settings_get_uint16
        - freerdp_settings_get_uint32
        - proxy_read_environment
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/proxy.c:86,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:87,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/proxy.c:90,34'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - proxy_read_environment
                - proxy_read_environment
                - proxy_read_environment
                - proxy_read_environment
        - Branch String:   'libfreerdp/core/proxy.c:90,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:91,26'
              BranchSideFuncs:
                - proxy_read_environment
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - proxy_read_environment
                - proxy_read_environment
                - proxy_read_environment
            - BranchSide:      'libfreerdp/core/proxy.c:93,34'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - proxy_read_environment
                - proxy_read_environment
                - proxy_read_environment
        - Branch String:   'libfreerdp/core/proxy.c:93,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:94,26'
              BranchSideFuncs:
                - proxy_read_environment
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - proxy_read_environment
                - proxy_read_environment
            - BranchSide:      'libfreerdp/core/proxy.c:96,34'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - proxy_read_environment
                - proxy_read_environment
        - Branch String:   'libfreerdp/core/proxy.c:96,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:97,26'
              BranchSideFuncs:
                - proxy_read_environment
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - proxy_read_environment
            - BranchSide:      'libfreerdp/core/proxy.c:99,34'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
                - proxy_read_environment
        - Branch String:   'libfreerdp/core/proxy.c:99,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:100,26'
              BranchSideFuncs:
                - proxy_read_environment
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/proxy.c:102,34'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
        - Branch String:   'libfreerdp/core/proxy.c:102,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/proxy.c:104,49'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_settings_get_uint16
                - freerdp_settings_get_string
                - freerdp_settings_get_string
            - BranchSide:      'libfreerdp/core/proxy.c:111,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/proxy.c:86,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:90,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:91,3'
          Dst:             proxy_read_environment
        - Src:             'libfreerdp/core/proxy.c:93,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:94,3'
          Dst:             proxy_read_environment
        - Src:             'libfreerdp/core/proxy.c:96,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:97,3'
          Dst:             proxy_read_environment
        - Src:             'libfreerdp/core/proxy.c:99,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:100,3'
          Dst:             proxy_read_environment
        - Src:             'libfreerdp/core/proxy.c:102,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/proxy.c:104,21'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/proxy.c:105,17'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/core/proxy.c:106,22'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/proxy.c:107,22'
          Dst:             freerdp_settings_get_string
    - functionName:    dump_monitored_desktop
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - msg
        - orderInfo
        - monitored
      BBCount:         36
      ICount:          236
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - snprintf
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:1070,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1071,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - winpr_int_assert
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:1073,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - winpr_int_assert
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:1073,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1075,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:1083,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:1076,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1078,4'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1081,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:1078,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1078,4'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/window.c:1078,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:1083,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1083,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1083,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/window.c:1068,2'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:1068,2'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:1071,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:1071,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:1075,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:1075,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:1078,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:1079,4'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:1079,4'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:1081,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:1081,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:1083,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:1083,2'
          Dst:             WLog_PrintMessage
    - functionName:    update_read_desktop_actively_monitored_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - monitored_desktop
      BBCount:         31
      ICount:          192
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - realloc
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:1004,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1006,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:1012,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:1006,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1007,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:1009,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:1012,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1014,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:1053,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:1014,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1015,4'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:1017,3'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:1019,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1021,4'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:1025,7'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:1025,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1027,41'
              BranchSideFuncs:
                - realloc
                - free
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:1048,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/window.c:1030,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1032,10'
              BranchSideFuncs:
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:1038,35'
              BranchSideFuncs:
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:1041,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1043,5'
              BranchSideFuncs:
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:1045,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/window.c:1006,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:1009,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:1014,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:1017,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/window.c:1019,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:1028,29'
          Dst:             realloc
        - Src:             'libfreerdp/core/window.c:1043,5'
          Dst:             stream_read_u32_le
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    22
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.15523
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.15523
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.15514
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.15513
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.15513
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.15514
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    update_read_desktop_non_monitored_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_read_notify_icon_infotip
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - notifyIconInfoTip
      BBCount:         13
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - rail_read_unicode_string
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:240,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - rail_read_unicode_string
                - rail_read_unicode_string
            - BranchSide:      'libfreerdp/core/window.c:242,2'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - rail_read_unicode_string
                - rail_read_unicode_string
        - Branch String:   'libfreerdp/core/window.c:244,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:244,63'
              BranchSideFuncs:
                - rail_read_unicode_string
            - BranchSide:      'libfreerdp/core/window.c:245,34'
              BranchSideFuncs:
                - rail_read_unicode_string
      Callsites:
        - Src:             'libfreerdp/core/window.c:239,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:242,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:243,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:244,9'
          Dst:             rail_read_unicode_string
        - Src:             'libfreerdp/core/window.c:245,9'
          Dst:             rail_read_unicode_string
    - functionName:    rail_read_unicode_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - unicode_string
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - realloc
        - stream_read_u16_le
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:41,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:42,3'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:44,2'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - free
                - realloc
                - free
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:46,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:47,3'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:49,7'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:49,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:51,8'
              BranchSideFuncs:
                - realloc
                - free
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:57,27'
              BranchSideFuncs:
                - realloc
                - free
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:59,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:61,8'
              BranchSideFuncs:
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:66,27'
              BranchSideFuncs:
                - Stream_Read.15526
      Callsites:
        - Src:             'libfreerdp/core/window.c:41,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:44,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:46,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:57,19'
          Dst:             realloc
        - Src:             'libfreerdp/core/window.c:68,2'
          Dst:             Stream_Read
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    19
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.15531
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.15531
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.15514
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15514
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    update_notify_icon_state_order_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - notify
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_free_window_icon_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/window.c:890,2'
          Dst:             update_free_window_icon_info
    - functionName:    update_free_window_icon_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iconInfo
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:1126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1127,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/core/window.c:1129,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    update_read_notification_icon_state_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - notify_icon_state
      BBCount:         38
      ICount:          196
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - rail_read_unicode_string
        - stream_read_u32_le
        - update_read_cached_icon_info
        - update_read_icon_info
        - update_read_notify_icon_infotip
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:897,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:899,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_notify_icon_infotip
                - rail_read_unicode_string
            - BranchSide:      'libfreerdp/core/window.c:905,6'
              BranchSideFuncs:
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_notify_icon_infotip
                - rail_read_unicode_string
        - Branch String:   'libfreerdp/core/window.c:899,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:900,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_notify_icon_infotip
                - rail_read_unicode_string
            - BranchSide:      'libfreerdp/core/window.c:902,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_notify_icon_infotip
                - rail_read_unicode_string
        - Branch String:   'libfreerdp/core/window.c:905,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:907,33'
              BranchSideFuncs:
                - rail_read_unicode_string
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_notify_icon_infotip
            - BranchSide:      'libfreerdp/core/window.c:912,6'
              BranchSideFuncs:
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_notify_icon_infotip
        - Branch String:   'libfreerdp/core/window.c:907,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:909,4'
              BranchSideFuncs:
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_notify_icon_infotip
            - BranchSide:      'libfreerdp/core/window.c:910,2'
              BranchSideFuncs:
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_notify_icon_infotip
        - Branch String:   'libfreerdp/core/window.c:912,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:915,11'
              BranchSideFuncs:
                - update_read_notify_icon_infotip
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:919,6'
              BranchSideFuncs:
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:914,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:916,4'
              BranchSideFuncs:
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:917,2'
              BranchSideFuncs:
                - update_read_cached_icon_info
                - update_read_icon_info
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:919,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:921,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_cached_icon_info
                - update_read_icon_info
            - BranchSide:      'libfreerdp/core/window.c:927,6'
              BranchSideFuncs:
                - update_read_cached_icon_info
                - update_read_icon_info
        - Branch String:   'libfreerdp/core/window.c:921,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:922,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - update_read_cached_icon_info
                - update_read_icon_info
            - BranchSide:      'libfreerdp/core/window.c:924,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - update_read_cached_icon_info
                - update_read_icon_info
        - Branch String:   'libfreerdp/core/window.c:927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:929,30'
              BranchSideFuncs:
                - update_read_icon_info
                - update_read_cached_icon_info
            - BranchSide:      'libfreerdp/core/window.c:933,6'
              BranchSideFuncs:
                - update_read_cached_icon_info
        - Branch String:   'libfreerdp/core/window.c:929,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:930,4'
              BranchSideFuncs:
                - update_read_cached_icon_info
            - BranchSide:      'libfreerdp/core/window.c:931,2'
              BranchSideFuncs:
                - update_read_cached_icon_info
        - Branch String:   'libfreerdp/core/window.c:933,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:936,11'
              BranchSideFuncs:
                - update_read_cached_icon_info
            - BranchSide:      'libfreerdp/core/window.c:940,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:935,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:937,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:938,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/window.c:899,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:902,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:907,8'
          Dst:             rail_read_unicode_string
        - Src:             'libfreerdp/core/window.c:914,8'
          Dst:             update_read_notify_icon_infotip
        - Src:             'libfreerdp/core/window.c:921,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:924,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:929,8'
          Dst:             update_read_icon_info
        - Src:             'libfreerdp/core/window.c:935,8'
          Dst:             update_read_cached_icon_info
    - functionName:    update_read_icon_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - iconInfo
      BBCount:         61
      ICount:          411
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Read
        - WLog_Print_dbg_tag
        - realloc
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:111,3'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u8.15508
                - stream_read_u8.15508
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - WLog_Print_dbg_tag.15534
            - BranchSide:      'libfreerdp/core/window.c:113,2'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u8.15508
                - stream_read_u8.15508
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:117,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:117,30'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
            - BranchSide:      'libfreerdp/core/window.c:119,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:119,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
            - BranchSide:      'libfreerdp/core/window.c:123,2'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:127,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:132,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:132,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:132,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:139,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:132,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:133,5'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:135,4'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:144,3'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:146,2'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:152,31'
              BranchSideFuncs:
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
            - BranchSide:      'libfreerdp/core/window.c:168,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
        - Branch String:   'libfreerdp/core/window.c:154,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:156,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
            - BranchSide:      'libfreerdp/core/window.c:161,24'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
        - Branch String:   'libfreerdp/core/window.c:162,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:163,4'
              BranchSideFuncs:
                - Stream_Read.15526
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
            - BranchSide:      'libfreerdp/core/window.c:164,15'
              BranchSideFuncs:
                - Stream_Read.15526
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - realloc
                - free
        - Branch String:   'libfreerdp/core/window.c:174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:176,9'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:190,8'
              BranchSideFuncs:
                - free
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:179,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:181,9'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:186,26'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:196,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:202,6'
              BranchSideFuncs:
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:196,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:197,4'
              BranchSideFuncs:
                - Stream_Read.15526
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:198,15'
              BranchSideFuncs:
                - Stream_Read.15526
                - free
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:204,31'
              BranchSideFuncs:
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:220,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/window.c:206,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:208,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:213,25'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Read.15526
        - Branch String:   'libfreerdp/core/window.c:214,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:215,4'
              BranchSideFuncs:
                - Stream_Read.15526
            - BranchSide:      'libfreerdp/core/window.c:216,15'
              BranchSideFuncs:
                - Stream_Read.15526
      Callsites:
        - Src:             'libfreerdp/core/window.c:110,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:113,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:114,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/window.c:115,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/window.c:119,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:123,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:124,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:132,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:135,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:143,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:146,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:147,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:152,23'
          Dst:             realloc
        - Src:             'libfreerdp/core/window.c:162,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:164,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/window.c:177,20'
          Dst:             realloc
        - Src:             'libfreerdp/core/window.c:196,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:198,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/window.c:204,23'
          Dst:             realloc
        - Src:             'libfreerdp/core/window.c:214,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:216,3'
          Dst:             Stream_Read
    - functionName:    update_read_cached_icon_info
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cachedIconInfo
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:229,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:230,3'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:232,2'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u8.15508
      Callsites:
        - Src:             'libfreerdp/core/window.c:229,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:232,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:233,2'
          Dst:             stream_read_u8
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    update_read_notification_icon_delete_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rail_string_to_utf8_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - unicode_string
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ConvertWCharNToUtf8Alloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:98,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:98,2'
              BranchSideFuncs:
                - ConvertWCharNToUtf8Alloc
            - BranchSide:      'libfreerdp/core/window.c:98,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/window.c:98,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:102,9'
          Dst:             ConvertWCharNToUtf8Alloc
    - functionName:    dump_window_style_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - buffer
        - bufferSize
        - extendedStyle
      BBCount:         127
      ICount:          934
      EdgeCount:       151
      CyclomaticComplexity: 26
      functionsReached:
        - snprintf
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:607,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:608,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:609,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:609,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:610,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:611,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:611,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:612,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:613,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:613,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:614,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:615,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:616,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:617,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:617,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:618,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:619,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:619,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:620,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:621,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:621,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:622,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:623,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:624,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:625,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:625,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:626,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:627,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:627,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:628,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:629,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:629,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:630,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:631,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:632,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:633,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:633,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:634,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:635,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:635,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:636,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:638,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:638,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:639,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:641,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:641,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:642,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:643,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:643,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:644,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:645,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:645,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:646,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:647,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:647,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:648,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:649,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:649,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:650,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:651,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:652,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:653,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:653,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:654,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:655,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:655,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:656,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:657,2'
              BranchSideFuncs:
                - strnlen
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/window.c:606,2'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:606,2'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:608,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:608,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:610,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:610,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:612,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:612,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:614,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:614,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:616,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:616,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:618,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:618,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:620,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:620,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:622,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:622,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:624,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:624,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:626,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:626,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:628,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:628,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:630,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:630,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:632,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:632,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:634,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:634,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:636,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:636,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:639,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:639,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:642,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:642,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:644,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:644,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:646,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:646,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:648,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:648,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:650,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:650,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:652,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:652,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:654,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:654,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:656,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:656,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:657,2'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:657,2'
          Dst:             snprintf
    - functionName:    dump_window_style
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - buffer
        - bufferSize
        - style
      BBCount:         117
      ICount:          862
      EdgeCount:       139
      CyclomaticComplexity: 24
      functionsReached:
        - snprintf
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:557,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:558,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:559,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:560,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:561,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:561,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:562,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:563,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:564,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:565,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:565,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:566,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:567,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:567,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:568,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:569,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:569,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:570,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:571,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:571,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:572,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:573,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:573,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:574,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:575,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:575,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:576,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:577,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:578,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:579,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:579,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:580,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:581,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:581,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:582,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:583,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:583,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:584,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:585,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:585,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:586,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:587,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:587,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:588,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:589,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:589,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:590,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:591,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:591,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:592,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:593,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:593,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:594,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:595,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:595,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:596,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:597,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:597,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:598,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:599,6'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:599,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:600,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:601,2'
              BranchSideFuncs:
                - strnlen
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/window.c:556,2'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:556,2'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:558,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:558,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:560,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:560,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:562,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:562,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:564,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:564,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:566,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:566,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:568,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:568,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:570,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:570,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:572,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:572,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:574,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:574,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:576,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:576,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:578,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:578,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:580,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:580,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:582,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:582,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:584,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:584,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:586,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:586,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:588,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:588,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:590,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:590,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:592,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:592,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:594,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:594,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:596,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:596,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:598,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:598,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:600,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:600,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:601,2'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:601,2'
          Dst:             snprintf
    - functionName:    winpr_Data_Get_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:149,22'
          Dst:             winpr_Data_Get_UINT32
    - functionName:    stream_read_i32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT32
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:237,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT32.15586
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:238,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT32.15586
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:241,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:241,7'
              BranchSideFuncs:
                - Stream_Seek.15514
            - BranchSide:      'winpr/include/winpr/stream.h:242,16'
              BranchSideFuncs:
                - Stream_Seek.15514
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:237,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:240,19'
          Dst:             winpr_Data_Get_INT32
        - Src:             'winpr/include/winpr/stream.h:242,4'
          Dst:             Stream_Seek
    - functionName:    dump_window_state_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - msg
        - order
        - state
      BBCount:         151
      ICount:          1237
      EdgeCount:       175
      CyclomaticComplexity: 26
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - dump_window_style
        - dump_window_style_ex
        - rail_string_to_utf8_string
        - snprintf
        - strnlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:668,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:669,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
                - strnlen
                - snprintf
                - dump_window_style
                - dump_window_style_ex
            - BranchSide:      'libfreerdp/core/window.c:670,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
                - strnlen
                - snprintf
                - dump_window_style
                - dump_window_style_ex
        - Branch String:   'libfreerdp/core/window.c:670,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:672,21'
              BranchSideFuncs:
                - dump_window_style
                - dump_window_style_ex
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:676,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:676,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:678,15'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
            - BranchSide:      'libfreerdp/core/window.c:700,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
        - Branch String:   'libfreerdp/core/window.c:679,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:682,13'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
            - BranchSide:      'libfreerdp/core/window.c:685,13'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
            - BranchSide:      'libfreerdp/core/window.c:688,13'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
            - BranchSide:      'libfreerdp/core/window.c:691,13'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
            - BranchSide:      'libfreerdp/core/window.c:694,13'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
        - Branch String:   'libfreerdp/core/window.c:700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:702,45'
              BranchSideFuncs:
                - rail_string_to_utf8_string
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - free
            - BranchSide:      'libfreerdp/core/window.c:711,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:703,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:705,4'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:709,4'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:711,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:712,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:714,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:715,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:717,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:717,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:718,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:721,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:722,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:725,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:726,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:727,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:727,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:728,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:729,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:730,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:732,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:732,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:733,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:735,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:736,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:739,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:739,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:741,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:751,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:742,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:744,4'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:748,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:752,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:755,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:755,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:757,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:767,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:758,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:760,4'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:764,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:767,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:768,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:770,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:770,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:771,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:773,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:774,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:776,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:776,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:777,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:779,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:780,3'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
            - BranchSide:      'libfreerdp/core/window.c:781,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - strnlen
                - snprintf
        - Branch String:   'libfreerdp/core/window.c:781,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:783,15'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:805,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:784,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:787,19'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:790,19'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:793,19'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:796,19'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:799,19'
              BranchSideFuncs:
                - strnlen
                - snprintf
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:805,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:805,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/window.c:666,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:669,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:669,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:672,3'
          Dst:             dump_window_style
        - Src:             'libfreerdp/core/window.c:673,3'
          Dst:             dump_window_style_ex
        - Src:             'libfreerdp/core/window.c:697,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:697,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:702,17'
          Dst:             rail_string_to_utf8_string
        - Src:             'libfreerdp/core/window.c:705,4'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:705,4'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:709,4'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:709,4'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:712,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:712,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:715,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:715,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:718,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:718,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:722,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:722,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:726,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:726,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:728,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:728,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:730,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:730,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:733,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:733,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:736,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:736,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:741,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:741,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:744,4'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:744,4'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:748,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:748,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:752,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:752,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:757,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:757,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:760,4'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:760,4'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:764,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:764,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:768,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:768,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:771,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:771,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:774,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:774,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:777,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:777,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:780,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:780,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:802,3'
          Dst:             strnlen
        - Src:             'libfreerdp/core/window.c:802,3'
          Dst:             snprintf
        - Src:             'libfreerdp/core/window.c:805,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:805,2'
          Dst:             WLog_PrintMessage
    - functionName:    update_read_window_state_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - windowState
      BBCount:         206
      ICount:          1020
      EdgeCount:       257
      CyclomaticComplexity: 53
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - rail_read_unicode_string
        - realloc
        - stream_read_i32_le
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:254,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:256,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:262,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:256,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:257,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:259,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:264,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:271,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:264,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:265,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:267,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:273,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
            - BranchSide:      'libfreerdp/core/window.c:279,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
        - Branch String:   'libfreerdp/core/window.c:273,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:274,4'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
            - BranchSide:      'libfreerdp/core/window.c:276,3'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - rail_read_unicode_string
        - Branch String:   'libfreerdp/core/window.c:279,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:281,33'
              BranchSideFuncs:
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
            - BranchSide:      'libfreerdp/core/window.c:285,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:281,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:282,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
            - BranchSide:      'libfreerdp/core/window.c:283,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:285,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:287,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:294,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:287,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:288,4'
              BranchSideFuncs:
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:290,3'
              BranchSideFuncs:
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:294,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:296,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:303,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:296,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:297,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:299,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:305,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:312,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:305,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:306,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:308,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:312,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:314,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:321,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:314,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:315,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:317,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:323,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:329,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:323,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:324,4'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:326,3'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:331,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
            - BranchSide:      'libfreerdp/core/window.c:337,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:331,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:332,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
            - BranchSide:      'libfreerdp/core/window.c:334,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:339,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
            - BranchSide:      'libfreerdp/core/window.c:346,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:339,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:340,4'
              BranchSideFuncs:
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
            - BranchSide:      'libfreerdp/core/window.c:342,3'
              BranchSideFuncs:
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:346,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:348,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:355,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:348,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:349,4'
              BranchSideFuncs:
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
            - BranchSide:      'libfreerdp/core/window.c:351,3'
              BranchSideFuncs:
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
        - Branch String:   'libfreerdp/core/window.c:355,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:357,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:364,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:357,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:358,4'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:360,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:364,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:366,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:399,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:366,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:367,4'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:369,3'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:371,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:373,34'
              BranchSideFuncs:
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:397,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:376,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:378,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:383,31'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:385,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:386,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:389,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:389,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:391,5'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
            - BranchSide:      'libfreerdp/core/window.c:396,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
        - Branch String:   'libfreerdp/core/window.c:399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:401,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:408,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:401,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:402,4'
              BranchSideFuncs:
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:404,3'
              BranchSideFuncs:
                - stream_read_i32_le.15587
                - stream_read_i32_le.15587
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:408,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:410,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:445,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
        - Branch String:   'libfreerdp/core/window.c:410,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:411,4'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:413,3'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:415,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:417,34'
              BranchSideFuncs:
                - realloc
                - free
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:443,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
        - Branch String:   'libfreerdp/core/window.c:420,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:422,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:427,35'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:429,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:431,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
            - BranchSide:      'libfreerdp/core/window.c:434,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
        - Branch String:   'libfreerdp/core/window.c:434,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:436,5'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - stream_read_u16_le.15525
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
            - BranchSide:      'libfreerdp/core/window.c:442,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - rail_read_unicode_string
        - Branch String:   'libfreerdp/core/window.c:445,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:447,33'
              BranchSideFuncs:
                - rail_read_unicode_string
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:451,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:447,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:448,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:449,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:451,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:454,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:456,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:456,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:458,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:464,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:458,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:459,4'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:461,3'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:464,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:466,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:472,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:466,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:467,4'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:469,3'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:472,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:474,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:480,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:474,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:475,4'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:477,3'
              BranchSideFuncs:
                - stream_read_u8.15508
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
        - Branch String:   'libfreerdp/core/window.c:480,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:482,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:488,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:482,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:483,4'
              BranchSideFuncs:
                - stream_read_u8.15508
            - BranchSide:      'libfreerdp/core/window.c:485,3'
              BranchSideFuncs:
                - stream_read_u8.15508
      Callsites:
        - Src:             'libfreerdp/core/window.c:256,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:259,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:264,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:267,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:268,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:273,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:276,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/window.c:281,8'
          Dst:             rail_read_unicode_string
        - Src:             'libfreerdp/core/window.c:287,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:290,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/window.c:291,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/window.c:296,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:299,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:300,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:305,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:308,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:309,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:314,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:317,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:318,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:323,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:326,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/window.c:331,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:334,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:339,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:342,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/window.c:343,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/window.c:348,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:351,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/window.c:352,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/window.c:357,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:360,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:361,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:366,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:369,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:374,29'
          Dst:             realloc
        - Src:             'libfreerdp/core/window.c:385,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:391,5'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:392,5'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:393,5'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:394,5'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:401,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:404,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/window.c:405,3'
          Dst:             stream_read_i32_le
        - Src:             'libfreerdp/core/window.c:410,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:413,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:418,29'
          Dst:             realloc
        - Src:             'libfreerdp/core/window.c:429,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:436,5'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:437,5'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:438,5'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:439,5'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:447,8'
          Dst:             rail_read_unicode_string
        - Src:             'libfreerdp/core/window.c:458,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:461,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/window.c:466,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:469,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/window.c:474,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:477,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/window.c:482,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:485,3'
          Dst:             stream_read_u8
    - functionName:    update_read_window_delete_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_read_window_cached_icon_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - window_cached_icon
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_read_cached_icon_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/window.c:507,9'
          Dst:             update_read_cached_icon_info
    - functionName:    update_read_window_icon_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - orderInfo
        - window_icon
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - update_read_icon_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:498,3'
              BranchSideFuncs:
                - update_read_icon_info
            - BranchSide:      'libfreerdp/core/window.c:500,31'
              BranchSideFuncs:
                - update_read_icon_info
      Callsites:
        - Src:             'libfreerdp/core/window.c:495,38'
          Dst:             calloc
        - Src:             'libfreerdp/core/window.c:500,9'
          Dst:             update_read_icon_info
    - functionName:    update_recv_desktop_info_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
        - orderInfo
      BBCount:         50
      ICount:          207
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - dump_monitored_desktop
        - update_cast
        - update_read_desktop_actively_monitored_order
        - update_read_desktop_non_monitored_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:1094,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1094,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - update_read_desktop_actively_monitored_order
                - free
                - dump_monitored_desktop
                - WLog_Print_dbg_tag.15534
                - update_read_desktop_non_monitored_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1094,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:1095,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1095,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_read_desktop_actively_monitored_order
                - free
                - dump_monitored_desktop
                - WLog_Print_dbg_tag.15534
                - update_read_desktop_non_monitored_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1095,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:1096,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1096,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_read_desktop_actively_monitored_order
                - free
                - dump_monitored_desktop
                - WLog_Print_dbg_tag.15534
                - update_read_desktop_non_monitored_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1096,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:1097,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1097,2'
              BranchSideFuncs:
                - update_read_desktop_actively_monitored_order
                - free
                - dump_monitored_desktop
                - WLog_Print_dbg_tag.15534
                - update_read_desktop_non_monitored_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1097,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:1099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1101,43'
              BranchSideFuncs:
                - update_read_desktop_non_monitored_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1108,27'
              BranchSideFuncs:
                - update_read_desktop_actively_monitored_order
                - free
                - dump_monitored_desktop
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:1102,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1102,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.15534
            - BranchSide:      'libfreerdp/core/window.c:1104,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:1104,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1104,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:1104,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:1111,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1113,27'
              BranchSideFuncs:
                - dump_monitored_desktop
                - WLog_Print_dbg_tag.15534
                - free
            - BranchSide:      'libfreerdp/core/window.c:1118,26'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/window.c:1115,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1115,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/window.c:1115,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - free
      Callsites:
        - Src:             'libfreerdp/core/window.c:1089,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/window.c:1094,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:1095,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:1096,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:1097,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:1101,3'
          Dst:             update_read_desktop_non_monitored_order
        - Src:             'libfreerdp/core/window.c:1102,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:1102,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/window.c:1104,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:1109,12'
          Dst:             update_read_desktop_actively_monitored_order
        - Src:             'libfreerdp/core/window.c:1113,4'
          Dst:             dump_monitored_desktop
        - Src:             'libfreerdp/core/window.c:1115,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_cast
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/update.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/update.h:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/update.h:131,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/update.h:131,2'
          Dst:             winpr_int_assert
    - functionName:    update_recv_notification_icon_info_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
        - orderInfo
      BBCount:         79
      ICount:          309
      EdgeCount:       89
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u32_le
        - update_cast
        - update_notify_icon_state_order_free
        - update_read_notification_icon_delete_order
        - update_read_notification_icon_state_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:958,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:958,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - update_read_notification_icon_state_order
                - update_notify_icon_state_order_free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_notification_icon_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:958,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:959,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:959,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - update_read_notification_icon_state_order
                - update_notify_icon_state_order_free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_notification_icon_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:959,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:960,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:960,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - update_read_notification_icon_state_order
                - update_notify_icon_state_order_free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_notification_icon_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:960,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:961,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:961,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - update_read_notification_icon_state_order
                - update_notify_icon_state_order_free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_notification_icon_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:961,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:963,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:964,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - update_read_notification_icon_state_order
                - update_notify_icon_state_order_free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_notification_icon_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:966,2'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - stream_read_u32_le.15507
                - update_read_notification_icon_state_order
                - update_notify_icon_state_order_free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_notification_icon_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:969,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:971,46'
              BranchSideFuncs:
                - update_read_notification_icon_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:977,27'
              BranchSideFuncs:
                - update_read_notification_icon_state_order
                - update_notify_icon_state_order_free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:972,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:972,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.15534
            - BranchSide:      'libfreerdp/core/window.c:973,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:973,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:973,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:973,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:980,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:981,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:983,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:983,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:985,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:990,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:985,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:985,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
            - BranchSide:      'libfreerdp/core/window.c:986,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
        - Branch String:   'libfreerdp/core/window.c:986,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:986,4'
              BranchSideFuncs:
                - update_notify_icon_state_order_free
            - BranchSide:      'libfreerdp/core/window.c:986,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
        - Branch String:   'libfreerdp/core/window.c:990,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:990,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
            - BranchSide:      'libfreerdp/core/window.c:991,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
        - Branch String:   'libfreerdp/core/window.c:991,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:991,4'
              BranchSideFuncs:
                - update_notify_icon_state_order_free
            - BranchSide:      'libfreerdp/core/window.c:991,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - update_notify_icon_state_order_free
      Callsites:
        - Src:             'libfreerdp/core/window.c:953,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/window.c:958,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:959,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:960,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:961,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:963,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:966,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:967,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:971,3'
          Dst:             update_read_notification_icon_delete_order
        - Src:             'libfreerdp/core/window.c:972,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:972,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/window.c:973,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:978,12'
          Dst:             update_read_notification_icon_state_order
        - Src:             'libfreerdp/core/window.c:985,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:985,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/window.c:986,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:990,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:990,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/window.c:991,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:994,3'
          Dst:             update_notify_icon_state_order_free
    - functionName:    update_recv_window_info_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
        - orderInfo
      BBCount:         99
      ICount:          432
      EdgeCount:       115
      CyclomaticComplexity: 18
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - dump_window_state_order
        - stream_read_u32_le
        - update_cast
        - update_free_window_icon_info
        - update_free_window_state
        - update_read_window_cached_icon_order
        - update_read_window_delete_order
        - update_read_window_icon_order
        - update_read_window_state_order
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:817,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:817,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_cached_icon_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_icon_order
                - update_free_window_icon_info
                - free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:817,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:818,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:818,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_cached_icon_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_icon_order
                - update_free_window_icon_info
                - free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:818,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:819,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:819,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_cached_icon_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_icon_order
                - update_free_window_icon_info
                - free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:819,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:820,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:820,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15507
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_cached_icon_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_icon_order
                - update_free_window_icon_info
                - free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:820,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/window.c:822,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:823,3'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_cached_icon_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_icon_order
                - update_free_window_icon_info
                - free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:825,2'
              BranchSideFuncs:
                - stream_read_u32_le.15507
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_cached_icon_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_icon_order
                - update_free_window_icon_info
                - free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:827,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:829,21'
              BranchSideFuncs:
                - update_read_window_icon_order
                - update_free_window_icon_info
                - free
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:842,11'
              BranchSideFuncs:
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
                - update_read_window_cached_icon_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:832,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:834,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - update_free_window_icon_info
                - free
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:839,44'
              BranchSideFuncs:
                - update_free_window_icon_info
                - free
        - Branch String:   'libfreerdp/core/window.c:834,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:834,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.15534
                - update_free_window_icon_info
                - free
            - BranchSide:      'libfreerdp/core/window.c:836,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - update_free_window_icon_info
                - free
        - Branch String:   'libfreerdp/core/window.c:836,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:836,4'
              BranchSideFuncs:
                - update_free_window_icon_info
                - free
            - BranchSide:      'libfreerdp/core/window.c:836,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - update_free_window_icon_info
                - free
        - Branch String:   'libfreerdp/core/window.c:842,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:844,28'
              BranchSideFuncs:
                - update_read_window_cached_icon_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:854,11'
              BranchSideFuncs:
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:847,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:849,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:853,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:849,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:849,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.15534
            - BranchSide:      'libfreerdp/core/window.c:851,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:851,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:851,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:851,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:854,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:856,35'
              BranchSideFuncs:
                - update_read_window_delete_order
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.15534
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:862,22'
              BranchSideFuncs:
                - update_read_window_state_order
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:857,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:857,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.15534
            - BranchSide:      'libfreerdp/core/window.c:858,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:858,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:858,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:858,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
        - Branch String:   'libfreerdp/core/window.c:867,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:869,29'
              BranchSideFuncs:
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
            - BranchSide:      'libfreerdp/core/window.c:874,29'
              BranchSideFuncs:
                - dump_window_state_order
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
        - Branch String:   'libfreerdp/core/window.c:870,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:870,5'
              BranchSideFuncs:
                - update_free_window_state
            - BranchSide:      'libfreerdp/core/window.c:870,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
        - Branch String:   'libfreerdp/core/window.c:875,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:875,5'
              BranchSideFuncs:
                - update_free_window_state
            - BranchSide:      'libfreerdp/core/window.c:875,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15534
                - update_free_window_state
      Callsites:
        - Src:             'libfreerdp/core/window.c:811,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/window.c:817,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:818,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:819,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:820,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/window.c:822,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:825,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:830,12'
          Dst:             update_read_window_icon_order
        - Src:             'libfreerdp/core/window.c:834,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:834,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/window.c:836,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:839,3'
          Dst:             update_free_window_icon_info
        - Src:             'libfreerdp/core/window.c:845,12'
          Dst:             update_read_window_cached_icon_order
        - Src:             'libfreerdp/core/window.c:849,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:849,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/window.c:851,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:856,3'
          Dst:             update_read_window_delete_order
        - Src:             'libfreerdp/core/window.c:857,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:857,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/window.c:858,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:863,12'
          Dst:             update_read_window_state_order
        - Src:             'libfreerdp/core/window.c:869,5'
          Dst:             dump_window_state_order
        - Src:             'libfreerdp/core/window.c:870,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:874,5'
          Dst:             dump_window_state_order
        - Src:             'libfreerdp/core/window.c:875,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:878,4'
          Dst:             update_free_window_state
    - functionName:    window_order_supported
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - settings
        - fieldFlags
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:524,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:527,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:529,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:532,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:535,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:538,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:541,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:535,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:535,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:535,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    update_recv_altsec_window_order
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
        - s
      BBCount:         40
      ICount:          202
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - update_cast
        - update_recv_desktop_info_order
        - update_recv_notification_icon_info_order
        - update_recv_window_info_order
        - window_order_supported
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:1147,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1148,3'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u32_le.15507
                - window_order_supported
                - WLog_Print_dbg_tag.15534
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_desktop_info_order
                - update_recv_notification_icon_info_order
                - update_recv_window_info_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1150,2'
              BranchSideFuncs:
                - stream_read_u16_le.15525
                - stream_read_u32_le.15507
                - window_order_supported
                - WLog_Print_dbg_tag.15534
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_desktop_info_order
                - update_recv_notification_icon_info_order
                - update_recv_window_info_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/window.c:1153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1155,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1159,30'
              BranchSideFuncs:
                - window_order_supported
                - WLog_Print_dbg_tag.15534
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_desktop_info_order
                - update_recv_notification_icon_info_order
                - update_recv_window_info_order
        - Branch String:   'libfreerdp/core/window.c:1155,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1155,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1156,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:1159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1161,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_desktop_info_order
                - update_recv_notification_icon_info_order
                - update_recv_window_info_order
            - BranchSide:      'libfreerdp/core/window.c:1165,16'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_desktop_info_order
                - update_recv_notification_icon_info_order
                - update_recv_window_info_order
        - Branch String:   'libfreerdp/core/window.c:1165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1166,38'
              BranchSideFuncs:
                - update_recv_window_info_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1167,21'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_desktop_info_order
                - update_recv_notification_icon_info_order
        - Branch String:   'libfreerdp/core/window.c:1167,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1168,49'
              BranchSideFuncs:
                - update_recv_notification_icon_info_order
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1169,21'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - update_recv_desktop_info_order
        - Branch String:   'libfreerdp/core/window.c:1172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1173,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:1176,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:1173,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:1173,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/window.c:1176,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/window.c:1143,28'
          Dst:             update_cast
        - Src:             'libfreerdp/core/window.c:1145,14'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/window.c:1147,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/window.c:1150,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/window.c:1151,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/window.c:1155,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:1155,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/window.c:1159,7'
          Dst:             window_order_supported
        - Src:             'libfreerdp/core/window.c:1161,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/window.c:1166,8'
          Dst:             update_recv_window_info_order
        - Src:             'libfreerdp/core/window.c:1168,8'
          Dst:             update_recv_notification_icon_info_order
        - Src:             'libfreerdp/core/window.c:1170,8'
          Dst:             update_recv_desktop_info_order
        - Src:             'libfreerdp/core/window.c:1173,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/window.c:1173,3'
          Dst:             WLog_PrintMessage
    - functionName:    utf8_string_to_rail_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
        - unicode_string
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/window.c:80,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:80,24'
              BranchSideFuncs:
                - strlen
                - ConvertUtf8ToWCharAlloc
                - free
            - BranchSide:      'libfreerdp/core/window.c:81,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/window.c:80,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:81,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/window.c:83,35'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - free
        - Branch String:   'libfreerdp/core/window.c:85,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:85,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/window.c:87,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/core/window.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/window.c:87,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/window.c:91,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/window.c:80,17'
          Dst:             strlen
        - Src:             'libfreerdp/core/window.c:83,11'
          Dst:             ConvertUtf8ToWCharAlloc
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.15759
                - Stream_Seek.15768
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.15759
                - Stream_Seek.15768
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.15768
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.15768
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    peer_recv_data_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - client
        - s
        - totalLength
      BBCount:         76
      ICount:          322
      EdgeCount:       85
      CyclomaticComplexity: 11
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - input_recv
        - mcs_send_disconnect_provider_ultimatum
        - rdp_read_share_data_header
        - rdp_recv_client_synchronize_pdu
        - rdp_server_accept_client_control_pdu
        - rdp_server_accept_client_font_list_pdu
        - rdp_server_accept_client_persistent_key_list_pdu
        - stream_read_u32_le
        - update_read_refresh_rect
        - update_read_suppress_output
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:349,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:349,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_share_data_header
                - update_read_suppress_output
                - update_read_refresh_rect
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_client_font_list_pdu
                - rdp_server_accept_client_persistent_key_list_pdu
                - input_recv
                - rdp_server_accept_client_control_pdu
                - rdp_recv_client_synchronize_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:349,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:350,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:350,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_share_data_header
                - update_read_suppress_output
                - update_read_refresh_rect
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_client_font_list_pdu
                - rdp_server_accept_client_persistent_key_list_pdu
                - input_recv
                - rdp_server_accept_client_control_pdu
                - rdp_recv_client_synchronize_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:350,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:351,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:351,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_share_data_header
                - update_read_suppress_output
                - update_read_refresh_rect
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_client_font_list_pdu
                - rdp_server_accept_client_persistent_key_list_pdu
                - input_recv
                - rdp_server_accept_client_control_pdu
                - rdp_recv_client_synchronize_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:351,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:353,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:353,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_share_data_header
                - update_read_suppress_output
                - update_read_refresh_rect
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_client_font_list_pdu
                - rdp_server_accept_client_persistent_key_list_pdu
                - input_recv
                - rdp_server_accept_client_control_pdu
                - rdp_recv_client_synchronize_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:353,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:354,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_read_share_data_header
                - update_read_suppress_output
                - update_read_refresh_rect
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_client_font_list_pdu
                - rdp_server_accept_client_persistent_key_list_pdu
                - input_recv
                - rdp_server_accept_client_control_pdu
                - rdp_recv_client_synchronize_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:354,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:357,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:357,2'
              BranchSideFuncs:
                - rdp_read_share_data_header
                - update_read_suppress_output
                - update_read_refresh_rect
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_client_font_list_pdu
                - rdp_server_accept_client_persistent_key_list_pdu
                - input_recv
                - rdp_server_accept_client_control_pdu
                - rdp_recv_client_synchronize_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:357,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:359,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:361,3'
              BranchSideFuncs:
                - update_read_suppress_output
                - update_read_refresh_rect
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_client_font_list_pdu
                - rdp_server_accept_client_persistent_key_list_pdu
                - input_recv
                - rdp_server_accept_client_control_pdu
                - rdp_recv_client_synchronize_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:368,10'
              BranchSideFuncs:
                - update_read_suppress_output
                - update_read_refresh_rect
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_client_font_list_pdu
                - rdp_server_accept_client_persistent_key_list_pdu
                - input_recv
                - rdp_server_accept_client_control_pdu
                - rdp_recv_client_synchronize_pdu
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:368,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:371,41'
              BranchSideFuncs:
                - rdp_recv_client_synchronize_pdu
            - BranchSide:      'libfreerdp/core/peer.c:377,46'
              BranchSideFuncs:
                - rdp_server_accept_client_control_pdu
            - BranchSide:      'libfreerdp/core/peer.c:383,20'
              BranchSideFuncs:
                - input_recv
            - BranchSide:      'libfreerdp/core/peer.c:389,58'
              BranchSideFuncs:
                - rdp_server_accept_client_persistent_key_list_pdu
            - BranchSide:      'libfreerdp/core/peer.c:394,48'
              BranchSideFuncs:
                - rdp_server_accept_client_font_list_pdu
            - BranchSide:      'libfreerdp/core/peer.c:400,43'
              BranchSideFuncs:
                - mcs_send_disconnect_provider_ultimatum
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:406,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:414,34'
              BranchSideFuncs:
                - update_read_refresh_rect
            - BranchSide:      'libfreerdp/core/peer.c:420,37'
              BranchSideFuncs:
                - update_read_suppress_output
            - BranchSide:      'libfreerdp/core/peer.c:426,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:371,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:372,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:374,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:377,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:378,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:380,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:383,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:386,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:389,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:391,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:394,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:395,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:397,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:406,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:407,5'
              BranchSideFuncs:
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:409,4'
              BranchSideFuncs:
                - stream_read_u32_le.15763
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:410,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:410,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:410,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:414,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:415,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:417,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:420,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:421,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:423,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:349,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:350,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:351,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:353,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:354,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:357,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:359,7'
          Dst:             rdp_read_share_data_header
        - Src:             'libfreerdp/core/peer.c:371,9'
          Dst:             rdp_recv_client_synchronize_pdu
        - Src:             'libfreerdp/core/peer.c:377,9'
          Dst:             rdp_server_accept_client_control_pdu
        - Src:             'libfreerdp/core/peer.c:383,9'
          Dst:             input_recv
        - Src:             'libfreerdp/core/peer.c:389,9'
          Dst:             rdp_server_accept_client_persistent_key_list_pdu
        - Src:             'libfreerdp/core/peer.c:394,9'
          Dst:             rdp_server_accept_client_font_list_pdu
        - Src:             'libfreerdp/core/peer.c:400,4'
          Dst:             mcs_send_disconnect_provider_ultimatum
        - Src:             'libfreerdp/core/peer.c:402,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:406,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/peer.c:409,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/peer.c:410,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:414,9'
          Dst:             update_read_refresh_rect
        - Src:             'libfreerdp/core/peer.c:420,9'
          Dst:             update_read_suppress_output
        - Src:             'libfreerdp/core/peer.c:426,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    33
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    peer_recv_fastpath_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - s
      BBCount:         43
      ICount:          165
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - fastpath_decrypt
        - fastpath_read_header_rdp
        - fastpath_recv_inputs
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:662,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:662,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_read_header_rdp
                - WLog_Print_dbg_tag.15780
                - Stream_CheckAndLogRequiredLengthEx
                - fastpath_decrypt
                - fastpath_recv_inputs
            - BranchSide:      'libfreerdp/core/peer.c:662,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_read_header_rdp
                - WLog_Print_dbg_tag.15780
                - Stream_CheckAndLogRequiredLengthEx
                - fastpath_decrypt
                - fastpath_recv_inputs
            - BranchSide:      'libfreerdp/core/peer.c:663,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:664,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:664,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - fastpath_read_header_rdp
                - WLog_Print_dbg_tag.15780
                - Stream_CheckAndLogRequiredLengthEx
                - fastpath_decrypt
                - fastpath_recv_inputs
            - BranchSide:      'libfreerdp/core/peer.c:664,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:667,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:667,2'
              BranchSideFuncs:
                - winpr_int_assert
                - fastpath_read_header_rdp
                - WLog_Print_dbg_tag.15780
                - Stream_CheckAndLogRequiredLengthEx
                - fastpath_decrypt
                - fastpath_recv_inputs
            - BranchSide:      'libfreerdp/core/peer.c:667,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:670,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:670,2'
              BranchSideFuncs:
                - fastpath_read_header_rdp
                - WLog_Print_dbg_tag.15780
                - Stream_CheckAndLogRequiredLengthEx
                - fastpath_decrypt
                - fastpath_recv_inputs
            - BranchSide:      'libfreerdp/core/peer.c:670,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:674,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:674,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - fastpath_decrypt
                - fastpath_recv_inputs
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:676,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:676,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:679,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - fastpath_decrypt
                - fastpath_recv_inputs
        - Branch String:   'libfreerdp/core/peer.c:679,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:680,3'
              BranchSideFuncs:
                - fastpath_decrypt
                - fastpath_recv_inputs
            - BranchSide:      'libfreerdp/core/peer.c:682,24'
              BranchSideFuncs:
                - fastpath_decrypt
                - fastpath_recv_inputs
        - Branch String:   'libfreerdp/core/peer.c:682,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:683,3'
              BranchSideFuncs:
                - fastpath_recv_inputs
            - BranchSide:      'libfreerdp/core/peer.c:685,2'
              BranchSideFuncs:
                - fastpath_recv_inputs
      Callsites:
        - Src:             'libfreerdp/core/peer.c:662,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:663,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:664,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:667,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:670,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:672,7'
          Dst:             fastpath_read_header_rdp
        - Src:             'libfreerdp/core/peer.c:676,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:679,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/core/peer.c:682,7'
          Dst:             fastpath_decrypt
        - Src:             'libfreerdp/core/peer.c:687,9'
          Dst:             fastpath_recv_inputs
    - functionName:    peer_recv_tpkt_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - s
      BBCount:         80
      ICount:          386
      EdgeCount:       93
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_SafeSeekEx
        - WLog_Print_dbg_tag
        - freerdp_channel_peer_process
        - freerdp_shall_disconnect_context
        - pdu_type_to_str
        - peer_recv_data_pdu
        - rdp_get_state
        - rdp_handle_message_channel
        - rdp_handle_optional_rdp_decryption
        - rdp_read_header
        - rdp_read_security_header
        - rdp_read_share_control_header
        - rdp_recv_message_channel_pdu
        - rdp_server_accept_confirm_active
        - tpkt_ensure_stream_consumed_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:442,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:442,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/peer.c:442,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:443,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:443,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/peer.c:443,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:444,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:444,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/peer.c:444,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:447,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:447,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/peer.c:447,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:448,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:448,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/peer.c:448,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:451,2'
              BranchSideFuncs:
                - rdp_read_header
                - freerdp_shall_disconnect_context
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/peer.c:451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:454,3'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/peer.c:456,2'
              BranchSideFuncs:
                - freerdp_shall_disconnect_context
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
        - Branch String:   'libfreerdp/core/peer.c:457,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:458,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:460,20'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
                - rdp_handle_message_channel
        - Branch String:   'libfreerdp/core/peer.c:460,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:462,37'
              BranchSideFuncs:
                - rdp_handle_message_channel
            - BranchSide:      'libfreerdp/core/peer.c:465,42'
              BranchSideFuncs:
                - rdp_handle_optional_rdp_decryption
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:466,3'
              BranchSideFuncs:
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:468,6'
              BranchSideFuncs:
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:468,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:470,8'
              BranchSideFuncs:
                - rdp_read_share_control_header
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - tpkt_ensure_stream_consumed_
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:507,12'
              BranchSideFuncs:
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
        - Branch String:   'libfreerdp/core/peer.c:473,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:474,4'
              BranchSideFuncs:
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - tpkt_ensure_stream_consumed_
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:476,25'
              BranchSideFuncs:
                - pdu_type_to_str
                - WLog_Print_dbg_tag.15780
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - tpkt_ensure_stream_consumed_
                - rdp_server_accept_confirm_active
                - peer_recv_data_pdu
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:479,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:482,29'
              BranchSideFuncs:
                - peer_recv_data_pdu
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/peer.c:486,43'
              BranchSideFuncs:
                - rdp_server_accept_confirm_active
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/peer.c:494,10'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/peer.c:494,10'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/peer.c:494,10'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.15780
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/peer.c:503,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:486,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:487,6'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/peer.c:489,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/peer.c:494,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:496,6'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
            - BranchSide:      'libfreerdp/core/peer.c:500,5'
              BranchSideFuncs:
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/peer.c:507,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:507,48'
              BranchSideFuncs:
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
            - BranchSide:      'libfreerdp/core/peer.c:519,37'
              BranchSideFuncs:
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/peer.c:507,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:509,8'
              BranchSideFuncs:
                - rdp_read_security_header
                - rdp_recv_message_channel_pdu
            - BranchSide:      'libfreerdp/core/peer.c:519,37'
              BranchSideFuncs:
                - freerdp_channel_peer_process
                - tpkt_ensure_stream_consumed_
        - Branch String:   'libfreerdp/core/peer.c:509,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:511,34'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
            - BranchSide:      'libfreerdp/core/peer.c:515,39'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
        - Branch String:   'libfreerdp/core/peer.c:511,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:512,5'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
            - BranchSide:      'libfreerdp/core/peer.c:513,3'
              BranchSideFuncs:
                - rdp_recv_message_channel_pdu
        - Branch String:   'libfreerdp/core/peer.c:522,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:523,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:525,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:442,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:443,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:444,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:447,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:448,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:453,7'
          Dst:             rdp_read_header
        - Src:             'libfreerdp/core/peer.c:457,6'
          Dst:             freerdp_shall_disconnect_context
        - Src:             'libfreerdp/core/peer.c:460,6'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/peer.c:462,10'
          Dst:             rdp_handle_message_channel
        - Src:             'libfreerdp/core/peer.c:465,7'
          Dst:             rdp_handle_optional_rdp_decryption
        - Src:             'libfreerdp/core/peer.c:473,8'
          Dst:             rdp_read_share_control_header
        - Src:             'libfreerdp/core/peer.c:478,3'
          Dst:             pdu_type_to_str
        - Src:             'libfreerdp/core/peer.c:478,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:482,10'
          Dst:             peer_recv_data_pdu
        - Src:             'libfreerdp/core/peer.c:486,10'
          Dst:             rdp_server_accept_confirm_active
        - Src:             'libfreerdp/core/peer.c:494,10'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/peer.c:496,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/peer.c:496,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:503,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:511,9'
          Dst:             rdp_read_security_header
        - Src:             'libfreerdp/core/peer.c:515,10'
          Dst:             rdp_recv_message_channel_pdu
        - Src:             'libfreerdp/core/peer.c:519,8'
          Dst:             freerdp_channel_peer_process
        - Src:             'libfreerdp/core/peer.c:522,7'
          Dst:             tpkt_ensure_stream_consumed_
    - functionName:    rdp_peer_handle_state_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         37
      ICount:          156
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:749,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:749,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:749,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:750,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:750,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:750,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:758,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:760,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:758,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:758,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:758,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:762,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:765,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:765,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:767,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:784,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:773,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:773,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:773,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:775,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:777,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:781,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:749,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:750,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:758,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:762,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:773,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:777,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    peer_unexpected_client_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rdp
        - flag
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_finalize_flags_to_str
        - rdp_get_state_string
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:705,2'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:705,2'
          Dst:             rdp_finalize_flags_to_str
        - Src:             'libfreerdp/core/peer.c:705,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    peer_recv_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - s
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - peer_recv_fastpath_pdu
        - peer_recv_tpkt_pdu
        - tpkt_verify_header
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:694,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:695,29'
              BranchSideFuncs:
                - peer_recv_tpkt_pdu
            - BranchSide:      'libfreerdp/core/peer.c:696,11'
              BranchSideFuncs:
                - peer_recv_fastpath_pdu
        - Branch String:   'libfreerdp/core/peer.c:696,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:697,33'
              BranchSideFuncs:
                - peer_recv_fastpath_pdu
            - BranchSide:      'libfreerdp/core/peer.c:699,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:692,11'
          Dst:             tpkt_verify_header
        - Src:             'libfreerdp/core/peer.c:695,10'
          Dst:             peer_recv_tpkt_pdu
        - Src:             'libfreerdp/core/peer.c:697,10'
          Dst:             peer_recv_fastpath_pdu
    - functionName:    peer_recv_handle_licensing
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - s
      BBCount:         50
      ICount:          180
      EdgeCount:       53
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_settings_get_bool
        - license_get_state
        - license_send_valid_client_error_packet
        - license_server_configure
        - license_server_send_request
        - peer_recv_pdu
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:608,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:608,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - license_get_state
                - freerdp_settings_get_bool
                - license_send_valid_client_error_packet
                - license_server_configure
                - license_server_send_request
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:608,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:609,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:609,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - license_get_state
                - freerdp_settings_get_bool
                - license_send_valid_client_error_packet
                - license_server_configure
                - license_server_send_request
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:609,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:610,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:610,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - license_get_state
                - freerdp_settings_get_bool
                - license_send_valid_client_error_packet
                - license_server_configure
                - license_server_send_request
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:610,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:613,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:613,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_get_state
                - freerdp_settings_get_bool
                - license_send_valid_client_error_packet
                - license_server_configure
                - license_server_send_request
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:613,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:616,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:616,2'
              BranchSideFuncs:
                - license_get_state
                - freerdp_settings_get_bool
                - license_send_valid_client_error_packet
                - license_server_configure
                - license_server_send_request
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:616,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:618,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:623,34'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - license_send_valid_client_error_packet
                - license_server_configure
                - license_server_send_request
            - BranchSide:      'libfreerdp/core/peer.c:642,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:645,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:648,24'
              BranchSideFuncs:
                - peer_recv_pdu
        - Branch String:   'libfreerdp/core/peer.c:625,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:627,35'
              BranchSideFuncs:
                - license_server_configure
                - license_server_send_request
            - BranchSide:      'libfreerdp/core/peer.c:636,48'
              BranchSideFuncs:
                - license_send_valid_client_error_packet
        - Branch String:   'libfreerdp/core/peer.c:627,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:628,10'
              BranchSideFuncs:
                - license_server_send_request
            - BranchSide:      'libfreerdp/core/peer.c:629,43'
              BranchSideFuncs:
                - license_server_send_request
        - Branch String:   'libfreerdp/core/peer.c:629,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:630,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:632,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:608,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:609,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:610,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:613,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:616,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:618,10'
          Dst:             license_get_state
        - Src:             'libfreerdp/core/peer.c:623,8'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/peer.c:627,10'
          Dst:             license_server_configure
        - Src:             'libfreerdp/core/peer.c:629,15'
          Dst:             license_server_send_request
        - Src:             'libfreerdp/core/peer.c:636,9'
          Dst:             license_send_valid_client_error_packet
        - Src:             'libfreerdp/core/peer.c:648,10'
          Dst:             peer_recv_pdu
    - functionName:    peer_recv_handle_auto_detect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - s
      BBCount:         64
      ICount:          238
      EdgeCount:       66
      CyclomaticComplexity: 4
      functionsReached:
        - autodetect_get_state
        - autodetect_on_connect_time_auto_detect_begin
        - autodetect_on_connect_time_auto_detect_progress
        - freerdp_settings_get_bool
        - peer_recv_pdu
        - rdp_get_state
        - rdp_server_transition_to_state
        - state_run_success
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_get_state
                - peer_recv_pdu
                - state_run_success
                - autodetect_on_connect_time_auto_detect_progress
                - autodetect_get_state
                - rdp_server_transition_to_state
                - autodetect_on_connect_time_auto_detect_begin
                - autodetect_get_state
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:534,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_get_state
                - peer_recv_pdu
                - state_run_success
                - autodetect_on_connect_time_auto_detect_progress
                - autodetect_get_state
                - rdp_server_transition_to_state
                - autodetect_on_connect_time_auto_detect_begin
                - autodetect_get_state
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:534,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:535,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:535,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_get_state
                - peer_recv_pdu
                - state_run_success
                - autodetect_on_connect_time_auto_detect_progress
                - autodetect_get_state
                - rdp_server_transition_to_state
                - autodetect_on_connect_time_auto_detect_begin
                - autodetect_get_state
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:535,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:538,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:538,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_get_state
                - peer_recv_pdu
                - state_run_success
                - autodetect_on_connect_time_auto_detect_progress
                - autodetect_get_state
                - rdp_server_transition_to_state
                - autodetect_on_connect_time_auto_detect_begin
                - autodetect_get_state
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:538,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:541,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:541,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_get_state
                - peer_recv_pdu
                - state_run_success
                - autodetect_on_connect_time_auto_detect_progress
                - autodetect_get_state
                - rdp_server_transition_to_state
                - autodetect_on_connect_time_auto_detect_begin
                - autodetect_get_state
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:541,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:543,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:545,25'
              BranchSideFuncs:
                - rdp_get_state
                - peer_recv_pdu
                - state_run_success
                - autodetect_on_connect_time_auto_detect_progress
                - autodetect_get_state
                - rdp_server_transition_to_state
                - autodetect_on_connect_time_auto_detect_begin
                - autodetect_get_state
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:593,39'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:545,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:548,50'
              BranchSideFuncs:
                - autodetect_on_connect_time_auto_detect_begin
                - autodetect_get_state
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:567,25'
              BranchSideFuncs:
                - peer_recv_pdu
                - state_run_success
                - autodetect_on_connect_time_auto_detect_progress
                - autodetect_get_state
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:587,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:549,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:552,11'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:558,11'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:563,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:553,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:555,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:556,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:559,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:560,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:561,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:568,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:570,54'
              BranchSideFuncs:
                - autodetect_on_connect_time_auto_detect_progress
                - autodetect_get_state
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:585,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:571,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:574,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:577,12'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:582,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:578,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:579,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:580,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:593,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:594,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:596,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:535,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:538,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:541,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:543,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/peer.c:545,11'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/peer.c:548,5'
          Dst:             autodetect_on_connect_time_auto_detect_begin
        - Src:             'libfreerdp/core/peer.c:549,13'
          Dst:             autodetect_get_state
        - Src:             'libfreerdp/core/peer.c:553,12'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:559,12'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:567,11'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:568,9'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/peer.c:570,6'
          Dst:             autodetect_on_connect_time_auto_detect_progress
        - Src:             'libfreerdp/core/peer.c:571,14'
          Dst:             autodetect_get_state
        - Src:             'libfreerdp/core/peer.c:578,13'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:587,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:593,8'
          Dst:             rdp_server_transition_to_state
    - functionName:    peer_recv_callback_internal
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
        - extra
      BBCount:         278
      ICount:          1238
      EdgeCount:       333
      CyclomaticComplexity: 57
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_Print_dbg_tag
        - display_convert_rdp_monitor_to_monitor_def
        - freerdp_display_send_monitor_layout
        - freerdp_settings_enforce_consistency
        - freerdp_settings_get_bool
        - freerdp_settings_get_uint32
        - freerdp_settings_set_pointer_array
        - freerdp_settings_set_uint32
        - multitransport_server_request
        - nego_free_nla
        - nego_get_identity
        - nego_get_selected_protocol
        - peer_recv_handle_auto_detect
        - peer_recv_handle_licensing
        - peer_recv_pdu
        - peer_unexpected_client_message
        - rdp_finalize_is_flag_set
        - rdp_get_state
        - rdp_get_state_string
        - rdp_peer_handle_state_active
        - rdp_peer_handle_state_demand_active
        - rdp_recv_client_info
        - rdp_send_server_control_granted_pdu
        - rdp_server_accept_mcs_attach_user_request
        - rdp_server_accept_mcs_channel_join_request
        - rdp_server_accept_mcs_connect_initial
        - rdp_server_accept_mcs_erect_domain_request
        - rdp_server_accept_nego
        - rdp_server_establish_keys
        - rdp_server_transition_to_state
        - sspi_CopyAuthIdentity
        - state_run_failed
        - state_run_success
        - update_reset_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:797,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:797,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15780
                - rdp_get_state
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
                - rdp_peer_handle_state_active
                - peer_recv_pdu
                - peer_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - freerdp_settings_get_bool
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - rdp_peer_handle_state_demand_active
                - peer_recv_pdu
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - peer_recv_handle_licensing
                - rdp_server_transition_to_state
                - peer_recv_handle_auto_detect
                - rdp_recv_client_info
                - rdp_server_transition_to_state
                - rdp_server_establish_keys
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
                - rdp_server_accept_mcs_channel_join_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_attach_user_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_erect_domain_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_connect_initial
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - winpr_int_assert
                - rdp_server_accept_nego
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - freerdp_settings_enforce_consistency
                - rdp_server_transition_to_state
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/peer.c:797,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:798,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:798,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15780
                - rdp_get_state
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
                - rdp_peer_handle_state_active
                - peer_recv_pdu
                - peer_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - freerdp_settings_get_bool
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - rdp_peer_handle_state_demand_active
                - peer_recv_pdu
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - peer_recv_handle_licensing
                - rdp_server_transition_to_state
                - peer_recv_handle_auto_detect
                - rdp_recv_client_info
                - rdp_server_transition_to_state
                - rdp_server_establish_keys
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
                - rdp_server_accept_mcs_channel_join_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_attach_user_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_erect_domain_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_connect_initial
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - winpr_int_assert
                - rdp_server_accept_nego
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - freerdp_settings_enforce_consistency
                - rdp_server_transition_to_state
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/peer.c:798,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:799,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:799,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.15780
                - rdp_get_state
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
                - rdp_peer_handle_state_active
                - peer_recv_pdu
                - peer_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - freerdp_settings_get_bool
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - rdp_peer_handle_state_demand_active
                - peer_recv_pdu
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - peer_recv_handle_licensing
                - rdp_server_transition_to_state
                - peer_recv_handle_auto_detect
                - rdp_recv_client_info
                - rdp_server_transition_to_state
                - rdp_server_establish_keys
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
                - rdp_server_accept_mcs_channel_join_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_attach_user_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_erect_domain_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_connect_initial
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - winpr_int_assert
                - rdp_server_accept_nego
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - freerdp_settings_enforce_consistency
                - rdp_server_transition_to_state
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/peer.c:799,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:802,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:802,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.15780
                - rdp_get_state
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
                - rdp_peer_handle_state_active
                - peer_recv_pdu
                - peer_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - freerdp_settings_get_bool
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - rdp_peer_handle_state_demand_active
                - peer_recv_pdu
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - peer_recv_handle_licensing
                - rdp_server_transition_to_state
                - peer_recv_handle_auto_detect
                - rdp_recv_client_info
                - rdp_server_transition_to_state
                - rdp_server_establish_keys
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
                - rdp_server_accept_mcs_channel_join_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_attach_user_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_erect_domain_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_connect_initial
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - winpr_int_assert
                - rdp_server_accept_nego
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - freerdp_settings_enforce_consistency
                - rdp_server_transition_to_state
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/peer.c:802,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:805,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - rdp_get_state
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
                - rdp_peer_handle_state_active
                - peer_recv_pdu
                - peer_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - freerdp_settings_get_bool
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - rdp_peer_handle_state_demand_active
                - peer_recv_pdu
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - peer_recv_handle_licensing
                - rdp_server_transition_to_state
                - peer_recv_handle_auto_detect
                - rdp_recv_client_info
                - rdp_server_transition_to_state
                - rdp_server_establish_keys
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
                - rdp_server_accept_mcs_channel_join_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_attach_user_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_erect_domain_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_connect_initial
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - winpr_int_assert
                - rdp_server_accept_nego
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - freerdp_settings_enforce_consistency
                - rdp_server_transition_to_state
                - rdp_get_state
            - BranchSide:      'libfreerdp/core/peer.c:805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:807,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:807,2'
              BranchSideFuncs:
                - rdp_get_state
                - rdp_get_state
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
                - rdp_peer_handle_state_active
                - peer_recv_pdu
                - peer_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - freerdp_settings_get_bool
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - rdp_peer_handle_state_demand_active
                - peer_recv_pdu
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - peer_recv_handle_licensing
                - rdp_server_transition_to_state
                - peer_recv_handle_auto_detect
                - rdp_recv_client_info
                - rdp_server_transition_to_state
                - rdp_server_establish_keys
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
                - rdp_server_accept_mcs_channel_join_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_attach_user_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_erect_domain_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_connect_initial
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - winpr_int_assert
                - rdp_server_accept_nego
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - freerdp_settings_enforce_consistency
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:807,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - rdp_get_state
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
                - rdp_peer_handle_state_active
                - peer_recv_pdu
                - peer_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - peer_recv_pdu
                - freerdp_settings_get_bool
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
                - rdp_peer_handle_state_demand_active
                - peer_recv_pdu
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
                - peer_recv_handle_licensing
                - rdp_server_transition_to_state
                - peer_recv_handle_auto_detect
                - rdp_recv_client_info
                - rdp_server_transition_to_state
                - rdp_server_establish_keys
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
                - rdp_server_accept_mcs_channel_join_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_attach_user_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_erect_domain_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_accept_mcs_connect_initial
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - winpr_int_assert
                - rdp_server_accept_nego
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - freerdp_settings_enforce_consistency
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:808,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:811,46'
              BranchSideFuncs:
                - freerdp_settings_enforce_consistency
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:818,32'
              BranchSideFuncs:
                - rdp_server_accept_nego
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
            - BranchSide:      'libfreerdp/core/peer.c:850,4'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:854,47'
              BranchSideFuncs:
                - rdp_server_accept_mcs_connect_initial
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:867,52'
              BranchSideFuncs:
                - rdp_server_accept_mcs_erect_domain_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:880,51'
              BranchSideFuncs:
                - rdp_server_accept_mcs_attach_user_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:893,52'
              BranchSideFuncs:
                - rdp_server_accept_mcs_channel_join_request
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:905,8'
              BranchSideFuncs:
                - rdp_server_establish_keys
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/peer.c:926,29'
              BranchSideFuncs:
                - rdp_recv_client_info
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:936,39'
              BranchSideFuncs:
                - peer_recv_handle_auto_detect
            - BranchSide:      'libfreerdp/core/peer.c:936,39'
              BranchSideFuncs:
                - peer_recv_handle_auto_detect
            - BranchSide:      'libfreerdp/core/peer.c:940,37'
              BranchSideFuncs:
                - peer_recv_handle_licensing
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:950,8'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:979,24'
              BranchSideFuncs:
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:983,46'
              BranchSideFuncs:
                - rdp_peer_handle_state_demand_active
            - BranchSide:      'libfreerdp/core/peer.c:987,34'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1059,24'
              BranchSideFuncs:
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:1063,24'
              BranchSideFuncs:
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1073,24'
              BranchSideFuncs:
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1084,24'
              BranchSideFuncs:
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1097,34'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - rdp_server_transition_to_state
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1121,24'
              BranchSideFuncs:
                - peer_recv_pdu
                - state_run_success
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
            - BranchSide:      'libfreerdp/core/peer.c:1140,39'
              BranchSideFuncs:
                - rdp_peer_handle_state_active
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:1149,3'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1149,3'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1149,3'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1149,3'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1151,4'
              BranchSideFuncs:
                - rdp_get_state_string
                - rdp_get_state
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:811,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:812,9'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:813,44'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:818,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:820,5'
              BranchSideFuncs:
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
            - BranchSide:      'libfreerdp/core/peer.c:824,51'
              BranchSideFuncs:
                - nego_get_selected_protocol
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
        - Branch String:   'libfreerdp/core/peer.c:830,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:833,59'
              BranchSideFuncs:
                - nego_get_identity
                - sspi_CopyAuthIdentity
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:841,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:835,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:835,6'
              BranchSideFuncs:
                - nego_free_nla
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:835,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - nego_free_nla
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:841,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:841,6'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:841,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:854,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:856,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:862,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:867,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:869,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:875,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:880,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:882,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:888,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:893,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:895,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:901,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:907,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:909,5'
              BranchSideFuncs:
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/peer.c:916,26'
              BranchSideFuncs:
                - state_run_success
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/peer.c:916,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:918,41'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/peer.c:923,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:918,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:919,10'
              BranchSideFuncs:
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/core/peer.c:920,40'
              BranchSideFuncs:
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/core/peer.c:926,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:929,13'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:932,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:928,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:930,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:931,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:941,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:944,13'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:947,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:943,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:945,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:946,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:950,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:951,10'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:974,13'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:950,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:954,41'
              BranchSideFuncs:
                - multitransport_server_request
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:974,13'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:956,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:960,11'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:965,11'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:968,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:987,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:989,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1040,50'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - state_run_success
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:991,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:991,5'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:991,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/peer.c:995,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:997,51'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1017,26'
              BranchSideFuncs:
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
        - Branch String:   'libfreerdp/core/peer.c:1001,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1001,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/peer.c:1001,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/peer.c:1001,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1001,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1001,41'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1002,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1002,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/peer.c:1002,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/peer.c:1002,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1002,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_array
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/peer.c:1002,42'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1011,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1013,11'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
            - BranchSide:      'libfreerdp/core/peer.c:1014,44'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - state_run_failed
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
        - Branch String:   'libfreerdp/core/peer.c:1017,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1019,5'
              BranchSideFuncs:
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1021,18'
              BranchSideFuncs:
                - display_convert_rdp_monitor_to_monitor_def
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
                - freerdp_display_send_monitor_layout
        - Branch String:   'libfreerdp/core/peer.c:1020,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1023,10'
              BranchSideFuncs:
                - freerdp_display_send_monitor_layout
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1025,51'
              BranchSideFuncs:
                - freerdp_display_send_monitor_layout
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:1025,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1028,10'
              BranchSideFuncs:
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1031,10'
              BranchSideFuncs:
                - free
                - Stream_GetRemainingLength
                - state_run_failed
                - state_run_success
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:1035,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1035,36'
              BranchSideFuncs:
                - state_run_success
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1037,4'
              BranchSideFuncs:
                - state_run_success
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:1035,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1036,10'
              BranchSideFuncs:
                - state_run_success
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1037,4'
              BranchSideFuncs:
                - state_run_success
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:1041,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1042,10'
              BranchSideFuncs:
                - state_run_success
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1044,10'
              BranchSideFuncs:
                - state_run_success
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:1046,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1049,13'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1052,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1048,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1050,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1051,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1064,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1066,41'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1070,42'
              BranchSideFuncs:
                - peer_unexpected_client_message
        - Branch String:   'libfreerdp/core/peer.c:1066,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1067,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1068,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1074,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1076,41'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1081,42'
              BranchSideFuncs:
                - peer_unexpected_client_message
        - Branch String:   'libfreerdp/core/peer.c:1076,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1078,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1079,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1085,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1087,46'
              BranchSideFuncs:
                - rdp_send_server_control_granted_pdu
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1094,42'
              BranchSideFuncs:
                - peer_unexpected_client_message
        - Branch String:   'libfreerdp/core/peer.c:1087,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1088,10'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1090,18'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:1097,79'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1098,34'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - peer_recv_pdu
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1114,41'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:1097,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1100,25'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1114,41'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:1102,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1104,42'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:1109,43'
              BranchSideFuncs:
                - peer_unexpected_client_message
        - Branch String:   'libfreerdp/core/peer.c:1104,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1106,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1107,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1114,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1115,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1117,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1122,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1124,34'
              BranchSideFuncs:
                - rdp_finalize_is_flag_set
                - peer_unexpected_client_message
                - rdp_server_transition_to_state
                - update_reset_state
            - BranchSide:      'libfreerdp/core/peer.c:1137,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1124,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1126,42'
              BranchSideFuncs:
                - rdp_server_transition_to_state
                - update_reset_state
            - BranchSide:      'libfreerdp/core/peer.c:1135,43'
              BranchSideFuncs:
                - peer_unexpected_client_message
        - Branch String:   'libfreerdp/core/peer.c:1126,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1127,11'
              BranchSideFuncs:
                - update_reset_state
            - BranchSide:      'libfreerdp/core/peer.c:1130,26'
              BranchSideFuncs:
                - update_reset_state
        - Branch String:   'libfreerdp/core/peer.c:1141,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1142,25'
              BranchSideFuncs:
                - peer_recv_pdu
            - BranchSide:      'libfreerdp/core/peer.c:1143,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:797,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:798,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:799,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:802,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:807,2'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/peer.c:807,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:808,10'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/peer.c:811,9'
          Dst:             freerdp_settings_enforce_consistency
        - Src:             'libfreerdp/core/peer.c:813,13'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:818,9'
          Dst:             rdp_server_accept_nego
        - Src:             'libfreerdp/core/peer.c:820,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:820,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:824,24'
          Dst:             nego_get_selected_protocol
        - Src:             'libfreerdp/core/peer.c:833,41'
          Dst:             nego_get_identity
        - Src:             'libfreerdp/core/peer.c:834,6'
          Dst:             sspi_CopyAuthIdentity
        - Src:             'libfreerdp/core/peer.c:835,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:837,6'
          Dst:             nego_free_nla
        - Src:             'libfreerdp/core/peer.c:841,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:844,9'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:850,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:854,9'
          Dst:             rdp_server_accept_mcs_connect_initial
        - Src:             'libfreerdp/core/peer.c:856,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:856,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:867,9'
          Dst:             rdp_server_accept_mcs_erect_domain_request
        - Src:             'libfreerdp/core/peer.c:869,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:869,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:880,9'
          Dst:             rdp_server_accept_mcs_attach_user_request
        - Src:             'libfreerdp/core/peer.c:882,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:882,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:893,9'
          Dst:             rdp_server_accept_mcs_channel_join_request
        - Src:             'libfreerdp/core/peer.c:895,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:895,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:907,9'
          Dst:             rdp_server_establish_keys
        - Src:             'libfreerdp/core/peer.c:909,5'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:909,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:916,8'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/peer.c:918,10'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:920,14'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/peer.c:926,8'
          Dst:             rdp_recv_client_info
        - Src:             'libfreerdp/core/peer.c:928,9'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:936,10'
          Dst:             peer_recv_handle_auto_detect
        - Src:             'libfreerdp/core/peer.c:940,10'
          Dst:             peer_recv_handle_licensing
        - Src:             'libfreerdp/core/peer.c:943,10'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:954,11'
          Dst:             multitransport_server_request
        - Src:             'libfreerdp/core/peer.c:959,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:964,7'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:973,9'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:979,10'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:983,10'
          Dst:             rdp_peer_handle_state_demand_active
        - Src:             'libfreerdp/core/peer.c:987,8'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/peer.c:991,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:995,9'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/peer.c:997,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/peer.c:998,23'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/peer.c:1001,41'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1001,41'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1002,42'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1002,42'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1011,11'
          Dst:             freerdp_settings_set_pointer_array
        - Src:             'libfreerdp/core/peer.c:1014,16'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/peer.c:1017,9'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/peer.c:1020,15'
          Dst:             display_convert_rdp_monitor_to_monitor_def
        - Src:             'libfreerdp/core/peer.c:1025,15'
          Dst:             freerdp_display_send_monitor_layout
        - Src:             'libfreerdp/core/peer.c:1034,24'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/peer.c:1035,10'
          Dst:             state_run_failed
        - Src:             'libfreerdp/core/peer.c:1040,24'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/peer.c:1046,8'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/peer.c:1048,10'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:1059,10'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:1063,10'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:1064,8'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/peer.c:1066,10'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:1070,11'
          Dst:             peer_unexpected_client_message
        - Src:             'libfreerdp/core/peer.c:1073,10'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:1074,8'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/peer.c:1076,10'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:1081,11'
          Dst:             peer_unexpected_client_message
        - Src:             'libfreerdp/core/peer.c:1084,10'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:1085,8'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/peer.c:1087,10'
          Dst:             rdp_send_server_control_granted_pdu
        - Src:             'libfreerdp/core/peer.c:1089,15'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:1094,11'
          Dst:             peer_unexpected_client_message
        - Src:             'libfreerdp/core/peer.c:1097,8'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/peer.c:1098,9'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/peer.c:1100,11'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:1102,9'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/peer.c:1104,11'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:1109,12'
          Dst:             peer_unexpected_client_message
        - Src:             'libfreerdp/core/peer.c:1114,10'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:1121,10'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:1122,8'
          Dst:             state_run_success
        - Src:             'libfreerdp/core/peer.c:1124,9'
          Dst:             rdp_finalize_is_flag_set
        - Src:             'libfreerdp/core/peer.c:1126,11'
          Dst:             rdp_server_transition_to_state
        - Src:             'libfreerdp/core/peer.c:1130,7'
          Dst:             update_reset_state
        - Src:             'libfreerdp/core/peer.c:1135,12'
          Dst:             peer_unexpected_client_message
        - Src:             'libfreerdp/core/peer.c:1140,10'
          Dst:             rdp_peer_handle_state_active
        - Src:             'libfreerdp/core/peer.c:1142,11'
          Dst:             peer_recv_pdu
        - Src:             'libfreerdp/core/peer.c:1151,4'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:1151,4'
          Dst:             rdp_get_state
        - Src:             'libfreerdp/core/peer.c:1151,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    rdp_peer_handle_state_demand_active
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         33
      ICount:          126
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - rdp_get_state_string
        - rdp_send_demand_active
        - rdp_server_transition_to_state
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:714,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_demand_active
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:714,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:715,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:715,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_demand_active
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:715,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:718,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:718,2'
              BranchSideFuncs:
                - rdp_send_demand_active
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:718,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:720,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:720,31'
              BranchSideFuncs:
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_send_demand_active
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:725,35'
              BranchSideFuncs:
                - rdp_send_demand_active
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:720,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:722,3'
              BranchSideFuncs:
                - rdp_send_demand_active
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:725,35'
              BranchSideFuncs:
                - rdp_send_demand_active
                - rdp_get_state_string
                - WLog_Print_dbg_tag.15780
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:725,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:727,3'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:731,39'
              BranchSideFuncs:
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:731,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:733,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:734,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:714,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:715,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:718,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:722,3'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:722,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:725,12'
          Dst:             rdp_send_demand_active
        - Src:             'libfreerdp/core/peer.c:727,3'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:727,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:731,8'
          Dst:             rdp_server_transition_to_state
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    peer_recv_callback
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
        - extra
      BBCount:         31
      ICount:          164
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - Stream_SetPosition
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - peer_recv_callback_internal
        - rdp_get_state_string
        - state_run_continue
        - state_run_result_string
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1167,9'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_continue
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/peer.c:1169,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_continue
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/peer.c:1169,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1169,2'
              BranchSideFuncs:
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_continue
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/peer.c:1169,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1175,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1176,23'
              BranchSideFuncs:
                - Stream_SetPosition
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_continue
            - BranchSide:      'libfreerdp/core/peer.c:1177,36'
              BranchSideFuncs:
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - Stream_SetPosition
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_continue
        - Branch String:   'libfreerdp/core/peer.c:1180,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1180,40'
              BranchSideFuncs:
                - state_run_continue
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - Stream_SetPosition
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/peer.c:1182,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - state_run_continue
                - Stream_SetPosition
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/peer.c:1180,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1181,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - state_run_continue
                - Stream_SetPosition
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/peer.c:1182,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - state_run_continue
                - Stream_SetPosition
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/peer.c:1182,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1182,3'
              BranchSideFuncs:
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_continue
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_continue
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/peer.c:1186,2'
              BranchSideFuncs:
                - state_run_continue
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_continue
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/peer.c:1186,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1172,23'
              BranchSideFuncs:
                - rdp_get_state_string
                - peer_recv_callback_internal
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - state_run_continue
                - rdp_get_state_string
                - state_run_result_string
                - WLog_PrintMessage
                - state_run_continue
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/peer.c:1188,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1162,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/peer.c:1163,30'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/peer.c:1167,9'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/peer.c:1169,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1173,21'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:1176,4'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/peer.c:1177,8'
          Dst:             peer_recv_callback_internal
        - Src:             'libfreerdp/core/peer.c:1179,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/peer.c:1180,21'
          Dst:             state_run_continue
        - Src:             'libfreerdp/core/peer.c:1182,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/peer.c:1182,3'
          Dst:             rdp_get_state_string
        - Src:             'libfreerdp/core/peer.c:1182,3'
          Dst:             state_run_result_string
        - Src:             'libfreerdp/core/peer.c:1182,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/peer.c:1186,11'
          Dst:             state_run_continue
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.15827
                - winpr_Data_Write_UINT16.15827
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15768
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15768
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15768
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.15768
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.15768
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.15829
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.15829
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.15829
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    freerdp_peer_nolicense
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - peer
        - s
      BBCount:         18
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - license_send_valid_client_error_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1313,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1313,2'
              BranchSideFuncs:
                - winpr_int_assert
                - license_send_valid_client_error_packet
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1313,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1314,2'
              BranchSideFuncs:
                - license_send_valid_client_error_packet
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1320,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1324,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1313,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1318,7'
          Dst:             license_send_valid_client_error_packet
        - Src:             'libfreerdp/core/peer.c:1320,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_peer_transport_setup
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         28
      ICount:          111
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - peer_recv_callback
        - transport_attach
        - transport_set_blocking_mode
        - transport_set_recv_callbacks
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1512,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1512,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_attach
                - transport_set_recv_callbacks
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/peer.c:1512,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1513,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_attach
                - transport_set_recv_callbacks
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/peer.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1516,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1516,2'
              BranchSideFuncs:
                - transport_attach
                - transport_set_recv_callbacks
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/peer.c:1516,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1519,3'
              BranchSideFuncs:
                - transport_set_recv_callbacks
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/peer.c:1520,2'
              BranchSideFuncs:
                - transport_set_recv_callbacks
                - transport_set_blocking_mode
        - Branch String:   'libfreerdp/core/peer.c:1522,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1523,3'
              BranchSideFuncs:
                - transport_set_blocking_mode
            - BranchSide:      'libfreerdp/core/peer.c:1525,35'
              BranchSideFuncs:
                - transport_set_blocking_mode
        - Branch String:   'libfreerdp/core/peer.c:1525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1526,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1528,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1512,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1513,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1516,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1518,7'
          Dst:             transport_attach
        - Src:             'libfreerdp/core/peer.c:1522,7'
          Dst:             transport_set_recv_callbacks
        - Src:             'libfreerdp/core/peer.c:1522,7'
          Dst:             peer_recv_callback
        - Src:             'libfreerdp/core/peer.c:1525,7'
          Dst:             transport_set_blocking_mode
    - functionName:    freerdp_peer_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - closesocket
        - sspi_FreeAuthIdentity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1499,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1500,3'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - closesocket
            - BranchSide:      'libfreerdp/core/peer.c:1502,25'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - closesocket
        - Branch String:   'libfreerdp/core/peer.c:1503,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1504,23'
              BranchSideFuncs:
                - closesocket
                - free
            - BranchSide:      'libfreerdp/core/peer.c:1505,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1502,2'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/peer.c:1504,3'
          Dst:             closesocket
    - functionName:    freerdp_peer_set_state
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - client
        - state
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_server_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:234,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:234,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:234,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:235,2'
              BranchSideFuncs:
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:235,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:234,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:236,9'
          Dst:             rdp_server_transition_to_state
    - functionName:    freerdp_peer_virtual_channel_set_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - hChannel
        - data
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:224,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:224,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:224,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:225,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:226,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:228,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:224,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_peer_virtual_channel_get_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - hChannel
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:212,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:212,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:212,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:214,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:216,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:212,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_peer_virtual_channel_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - client
        - hChannel
        - buffer
        - length
      BBCount:         93
      ICount:          357
      EdgeCount:       101
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Release
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - rdp_send
        - rdp_send_stream_init
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:142,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:143,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:143,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:146,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:146,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:146,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:147,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:147,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:147,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:150,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:152,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
        - Branch String:   'libfreerdp/core/peer.c:154,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:154,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:155,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:155,2'
              BranchSideFuncs:
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:155,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:157,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:159,17'
              BranchSideFuncs:
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
        - Branch String:   'libfreerdp/core/peer.c:163,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:165,10'
              BranchSideFuncs:
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:204,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:168,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:169,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
            - BranchSide:      'libfreerdp/core/peer.c:171,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
        - Branch String:   'libfreerdp/core/peer.c:171,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:173,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
            - BranchSide:      'libfreerdp/core/peer.c:177,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
        - Branch String:   'libfreerdp/core/peer.c:181,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:182,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
            - BranchSide:      'libfreerdp/core/peer.c:184,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
        - Branch String:   'libfreerdp/core/peer.c:184,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:184,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:184,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:184,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:184,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:184,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:185,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:185,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:185,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:185,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:185,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:185,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:187,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:189,19'
              BranchSideFuncs:
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
            - BranchSide:      'libfreerdp/core/peer.c:193,16'
              BranchSideFuncs:
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
        - Branch String:   'libfreerdp/core/peer.c:195,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:195,3'
              BranchSideFuncs:
                - rdp_send
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/peer.c:195,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:196,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:197,4'
              BranchSideFuncs:
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
            - BranchSide:      'libfreerdp/core/peer.c:199,13'
              BranchSideFuncs:
                - rdp_send_stream_init
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15835
                - Stream_EnsureRemainingCapacity
                - Stream_Release
                - Stream_Write.15831
                - winpr_int_assert
                - rdp_send
      Callsites:
        - Src:             'libfreerdp/core/peer.c:142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:143,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:146,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:147,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:155,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:166,7'
          Dst:             rdp_send_stream_init
        - Src:             'libfreerdp/core/peer.c:184,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:184,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:184,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/peer.c:185,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:185,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:185,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/peer.c:187,8'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/peer.c:189,4'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/peer.c:193,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/peer.c:195,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:196,8'
          Dst:             rdp_send
    - functionName:    freerdp_peer_virtual_channel_close
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - hChannel
      BBCount:         18
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - server_channel_common_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:117,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:117,2'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_free
            - BranchSide:      'libfreerdp/core/peer.c:117,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:120,3'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_free
            - BranchSide:      'libfreerdp/core/peer.c:122,33'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_free
        - Branch String:   'libfreerdp/core/peer.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:124,2'
              BranchSideFuncs:
                - server_channel_common_free
            - BranchSide:      'libfreerdp/core/peer.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:117,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:126,2'
          Dst:             server_channel_common_free
    - functionName:    freerdp_peer_virtual_channel_open
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - client
        - name
        - flags
      BBCount:         60
      ICount:          257
      EdgeCount:       68
      CyclomaticComplexity: 10
      functionsReached:
        - _strnicmp
        - server_channel_common_new
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:57,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:57,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
            - BranchSide:      'libfreerdp/core/peer.c:57,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:58,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
            - BranchSide:      'libfreerdp/core/peer.c:58,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:59,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:59,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strnlen
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
            - BranchSide:      'libfreerdp/core/peer.c:59,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:60,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:60,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strnlen
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
            - BranchSide:      'libfreerdp/core/peer.c:60,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:62,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:62,2'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
            - BranchSide:      'libfreerdp/core/peer.c:62,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:64,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:67,32'
              BranchSideFuncs:
                - strnlen
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
        - Branch String:   'libfreerdp/core/peer.c:69,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:70,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:72,2'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
        - Branch String:   'libfreerdp/core/peer.c:72,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:74,18'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
            - BranchSide:      'libfreerdp/core/peer.c:86,7'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_new
        - Branch String:   'libfreerdp/core/peer.c:76,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:77,4'
              BranchSideFuncs:
                - _strnicmp
                - winpr_int_assert
                - server_channel_common_new
            - BranchSide:      'libfreerdp/core/peer.c:79,17'
              BranchSideFuncs:
                - _strnicmp
                - winpr_int_assert
                - server_channel_common_new
        - Branch String:   'libfreerdp/core/peer.c:79,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:81,11'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_new
            - BranchSide:      'libfreerdp/core/peer.c:84,2'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_new
                - _strnicmp
        - Branch String:   'libfreerdp/core/peer.c:86,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:87,3'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_new
            - BranchSide:      'libfreerdp/core/peer.c:89,33'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_new
        - Branch String:   'libfreerdp/core/peer.c:91,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:94,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:97,2'
              BranchSideFuncs:
                - winpr_int_assert
                - server_channel_common_new
        - Branch String:   'libfreerdp/core/peer.c:97,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:97,2'
              BranchSideFuncs:
                - server_channel_common_new
            - BranchSide:      'libfreerdp/core/peer.c:97,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:101,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:103,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:108,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:57,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:58,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:59,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:60,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:62,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:67,24'
          Dst:             strnlen
        - Src:             'libfreerdp/core/peer.c:79,7'
          Dst:             _strnicmp
        - Src:             'libfreerdp/core/peer.c:97,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:99,6'
          Dst:             server_channel_common_new
    - functionName:    freerdp_peer_has_more_to_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - peer
      BBCount:         21
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - transport_have_more_bytes_to_read
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1302,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1302,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_have_more_bytes_to_read
            - BranchSide:      'libfreerdp/core/peer.c:1302,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1303,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_have_more_bytes_to_read
            - BranchSide:      'libfreerdp/core/peer.c:1303,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1304,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1304,2'
              BranchSideFuncs:
                - transport_have_more_bytes_to_read
            - BranchSide:      'libfreerdp/core/peer.c:1304,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1302,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1303,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1304,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1305,9'
          Dst:             transport_have_more_bytes_to_read
    - functionName:    freerdp_peer_drain_output_buffer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - peer
      BBCount:         27
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - transport_drain_output_buffer
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1292,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1292,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_drain_output_buffer
            - BranchSide:      'libfreerdp/core/peer.c:1292,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1293,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1293,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_drain_output_buffer
            - BranchSide:      'libfreerdp/core/peer.c:1293,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1294,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1294,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_drain_output_buffer
            - BranchSide:      'libfreerdp/core/peer.c:1294,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1295,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1295,2'
              BranchSideFuncs:
                - transport_drain_output_buffer
            - BranchSide:      'libfreerdp/core/peer.c:1295,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1292,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1293,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1294,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1295,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1297,9'
          Dst:             transport_drain_output_buffer
    - functionName:    freerdp_peer_is_write_blocked
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - peer
      BBCount:         27
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - transport_is_write_blocked
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1281,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1281,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - transport_is_write_blocked
            - BranchSide:      'libfreerdp/core/peer.c:1281,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1282,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1282,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_is_write_blocked
            - BranchSide:      'libfreerdp/core/peer.c:1282,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1283,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1283,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_is_write_blocked
            - BranchSide:      'libfreerdp/core/peer.c:1283,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1284,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1284,2'
              BranchSideFuncs:
                - transport_is_write_blocked
            - BranchSide:      'libfreerdp/core/peer.c:1284,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1281,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1282,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1283,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1284,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1286,9'
          Dst:             transport_is_write_blocked
    - functionName:    freerdp_peer_send_server_redirection_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - peer
        - redirection
      BBCount:         23
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Release
        - rdp_reset_runtime_settings
        - rdp_send_pdu
        - rdp_send_stream_pdu_init
        - rdp_write_enhanced_security_redirection_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1250,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1250,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_stream_pdu_init
                - rdp_write_enhanced_security_redirection_packet
                - Stream_Release
                - rdp_send_pdu
                - rdp_reset_runtime_settings
            - BranchSide:      'libfreerdp/core/peer.c:1250,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1251,2'
              BranchSideFuncs:
                - rdp_send_stream_pdu_init
                - rdp_write_enhanced_security_redirection_packet
                - Stream_Release
                - rdp_send_pdu
                - rdp_reset_runtime_settings
            - BranchSide:      'libfreerdp/core/peer.c:1251,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1256,3'
              BranchSideFuncs:
                - rdp_write_enhanced_security_redirection_packet
                - Stream_Release
                - rdp_send_pdu
                - rdp_reset_runtime_settings
            - BranchSide:      'libfreerdp/core/peer.c:1257,54'
              BranchSideFuncs:
                - rdp_write_enhanced_security_redirection_packet
                - Stream_Release
                - rdp_send_pdu
                - rdp_reset_runtime_settings
        - Branch String:   'libfreerdp/core/peer.c:1257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1258,3'
              BranchSideFuncs:
                - rdp_send_pdu
                - Stream_Release
                - rdp_reset_runtime_settings
            - BranchSide:      'libfreerdp/core/peer.c:1259,20'
              BranchSideFuncs:
                - rdp_send_pdu
                - Stream_Release
                - rdp_reset_runtime_settings
        - Branch String:   'libfreerdp/core/peer.c:1259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1260,3'
              BranchSideFuncs:
                - rdp_reset_runtime_settings
                - Stream_Release
            - BranchSide:      'libfreerdp/core/peer.c:1261,34'
              BranchSideFuncs:
                - rdp_reset_runtime_settings
                - Stream_Release
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1250,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1251,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1254,15'
          Dst:             rdp_send_stream_pdu_init
        - Src:             'libfreerdp/core/peer.c:1257,7'
          Dst:             rdp_write_enhanced_security_redirection_packet
        - Src:             'libfreerdp/core/peer.c:1259,7'
          Dst:             rdp_send_pdu
        - Src:             'libfreerdp/core/peer.c:1261,7'
          Dst:             rdp_reset_runtime_settings
        - Src:             'libfreerdp/core/peer.c:1263,2'
          Dst:             Stream_Release
    - functionName:    freerdp_peer_send_channel_packet
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - client
        - channelId
        - totalSize
        - flags
        - data
        - chunkSize
      BBCount:         21
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_channel_send_packet
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/peer.c:1271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1272,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/peer.c:1272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1273,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1273,2'
              BranchSideFuncs:
                - rdp_channel_send_packet
            - BranchSide:      'libfreerdp/core/peer.c:1273,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1273,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1274,9'
          Dst:             rdp_channel_send_packet
    - functionName:    freerdp_peer_send_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - client
        - channelId
        - data
        - size
      BBCount:         21
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - rdp_send_channel_data
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_send_channel_data
            - BranchSide:      'libfreerdp/core/peer.c:1240,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1241,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_send_channel_data
            - BranchSide:      'libfreerdp/core/peer.c:1241,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1242,2'
              BranchSideFuncs:
                - rdp_send_channel_data
            - BranchSide:      'libfreerdp/core/peer.c:1242,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1241,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1242,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1243,9'
          Dst:             rdp_send_channel_data
    - functionName:    freerdp_peer_disconnect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_get_transport
        - transport_disconnect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1231,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1231,2'
              BranchSideFuncs:
                - freerdp_get_transport
                - transport_disconnect
            - BranchSide:      'libfreerdp/core/peer.c:1231,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1231,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1233,14'
          Dst:             freerdp_get_transport
        - Src:             'libfreerdp/core/peer.c:1234,2'
          Dst:             transport_disconnect
    - functionName:    freerdp_peer_close
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         35
      ICount:          134
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_settings_get_bool
        - mcs_send_disconnect_provider_ultimatum
        - nego_get_selected_protocol
        - rdp_send_deactivate_all
        - rdp_send_error_info
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1196,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1196,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nego_get_selected_protocol
                - rdp_send_deactivate_all
                - freerdp_settings_get_bool
                - mcs_send_disconnect_provider_ultimatum
                - rdp_send_error_info
            - BranchSide:      'libfreerdp/core/peer.c:1196,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1199,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1199,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nego_get_selected_protocol
                - rdp_send_deactivate_all
                - freerdp_settings_get_bool
                - mcs_send_disconnect_provider_ultimatum
                - rdp_send_error_info
            - BranchSide:      'libfreerdp/core/peer.c:1199,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1200,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1200,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nego_get_selected_protocol
                - rdp_send_deactivate_all
                - freerdp_settings_get_bool
                - mcs_send_disconnect_provider_ultimatum
                - rdp_send_error_info
            - BranchSide:      'libfreerdp/core/peer.c:1200,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1201,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1201,2'
              BranchSideFuncs:
                - nego_get_selected_protocol
                - rdp_send_deactivate_all
                - freerdp_settings_get_bool
                - mcs_send_disconnect_provider_ultimatum
                - rdp_send_error_info
            - BranchSide:      'libfreerdp/core/peer.c:1201,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1208,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1209,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1216,31'
              BranchSideFuncs:
                - rdp_send_deactivate_all
                - freerdp_settings_get_bool
                - mcs_send_disconnect_provider_ultimatum
                - rdp_send_error_info
        - Branch String:   'libfreerdp/core/peer.c:1216,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1217,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - mcs_send_disconnect_provider_ultimatum
                - rdp_send_error_info
            - BranchSide:      'libfreerdp/core/peer.c:1219,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - mcs_send_disconnect_provider_ultimatum
                - rdp_send_error_info
        - Branch String:   'libfreerdp/core/peer.c:1219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1221,23'
              BranchSideFuncs:
                - rdp_send_error_info
                - mcs_send_disconnect_provider_ultimatum
            - BranchSide:      'libfreerdp/core/peer.c:1224,48'
              BranchSideFuncs:
                - mcs_send_disconnect_provider_ultimatum
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1196,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1199,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1200,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1201,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1206,21'
          Dst:             nego_get_selected_protocol
        - Src:             'libfreerdp/core/peer.c:1216,7'
          Dst:             rdp_send_deactivate_all
        - Src:             'libfreerdp/core/peer.c:1219,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/peer.c:1221,3'
          Dst:             rdp_send_error_info
        - Src:             'libfreerdp/core/peer.c:1224,9'
          Dst:             mcs_send_disconnect_provider_ultimatum
    - functionName:    freerdp_peer_check_fds
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - peer
      BBCount:         18
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - rdp_check_fds
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:327,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:327,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_check_fds
            - BranchSide:      'libfreerdp/core/peer.c:327,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:328,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:328,2'
              BranchSideFuncs:
                - rdp_check_fds
            - BranchSide:      'libfreerdp/core/peer.c:328,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:334,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:336,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:327,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:328,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:331,11'
          Dst:             rdp_check_fds
    - functionName:    freerdp_peer_get_event_handles
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - client
        - events
        - count
      BBCount:         21
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - transport_get_event_handles
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:316,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_get_event_handles
            - BranchSide:      'libfreerdp/core/peer.c:316,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_event_handles
            - BranchSide:      'libfreerdp/core/peer.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:318,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:318,2'
              BranchSideFuncs:
                - transport_get_event_handles
            - BranchSide:      'libfreerdp/core/peer.c:318,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:316,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:318,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:319,9'
          Dst:             transport_get_event_handles
    - functionName:    freerdp_peer_get_event_handle
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         21
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - transport_get_front_bio
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - transport_get_front_bio
            - BranchSide:      'libfreerdp/core/peer.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
                - transport_get_front_bio
            - BranchSide:      'libfreerdp/core/peer.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:307,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:307,2'
              BranchSideFuncs:
                - transport_get_front_bio
            - BranchSide:      'libfreerdp/core/peer.c:307,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:307,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:310,11'
          Dst:             transport_get_front_bio
    - functionName:    freerdp_peer_initialize
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         42
      ICount:          180
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_certificate_is_rdp_security_compatible
        - freerdp_settings_get_bool
        - freerdp_settings_get_pointer
        - freerdp_settings_set_bool
        - nego_set_RCG_supported
        - nego_set_restricted_admin_mode_supported
        - rdp_server_transition_to_state
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:244,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:244,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_pointer
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
                - freerdp_certificate_is_rdp_security_compatible
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/peer.c:244,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_pointer
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
                - freerdp_certificate_is_rdp_security_compatible
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/peer.c:245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:248,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:248,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_pointer
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
                - freerdp_certificate_is_rdp_security_compatible
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/peer.c:248,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:251,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:251,2'
              BranchSideFuncs:
                - freerdp_settings_get_pointer
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_get_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
                - freerdp_certificate_is_rdp_security_compatible
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/peer.c:251,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:261,3'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
                - freerdp_certificate_is_rdp_security_compatible
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
            - BranchSide:      'libfreerdp/core/peer.c:265,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
                - freerdp_certificate_is_rdp_security_compatible
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
        - Branch String:   'libfreerdp/core/peer.c:265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:268,55'
              BranchSideFuncs:
                - freerdp_certificate_is_rdp_security_compatible
                - freerdp_settings_set_bool
                - freerdp_settings_set_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:277,25'
              BranchSideFuncs:
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:268,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:270,35'
              BranchSideFuncs:
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:275,2'
              BranchSideFuncs:
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:270,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:271,5'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:272,35'
              BranchSideFuncs:
                - freerdp_settings_set_bool
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:272,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:273,5'
              BranchSideFuncs:
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
            - BranchSide:      'libfreerdp/core/peer.c:274,3'
              BranchSideFuncs:
                - nego_set_RCG_supported
                - nego_set_restricted_admin_mode_supported
                - rdp_server_transition_to_state
        - Branch String:   'libfreerdp/core/peer.c:280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:281,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:283,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:244,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:248,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:251,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:258,6'
          Dst:             freerdp_settings_get_pointer
        - Src:             'libfreerdp/core/peer.c:261,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:265,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/peer.c:268,8'
          Dst:             freerdp_certificate_is_rdp_security_compatible
        - Src:             'libfreerdp/core/peer.c:270,9'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/peer.c:272,9'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/peer.c:277,2'
          Dst:             nego_set_RCG_supported
        - Src:             'libfreerdp/core/peer.c:278,2'
          Dst:             nego_set_restricted_admin_mode_supported
        - Src:             'libfreerdp/core/peer.c:280,7'
          Dst:             rdp_server_transition_to_state
    - functionName:    freerdp_peer_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sockfd
      BBCount:         15
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - calloc
        - setsockopt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1451,3'
              BranchSideFuncs:
                - setsockopt
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1453,15'
              BranchSideFuncs:
                - setsockopt
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:1456,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1458,18'
              BranchSideFuncs:
                - setsockopt
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1466,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1458,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1462,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1464,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/peer.c:1466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1468,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1494,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1448,40'
          Dst:             calloc
        - Src:             'libfreerdp/core/peer.c:1458,7'
          Dst:             setsockopt
        - Src:             'libfreerdp/core/peer.c:1462,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    os_minor_type_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - osMinorType
      BBCount:         14
      ICount:          70
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1402,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1405,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1407,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1409,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1411,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1413,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1415,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1417,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1419,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1421,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1423,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1425,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_peer_os_minor_type_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         27
      ICount:          84
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_get_uint32
        - os_minor_type_to_string
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1433,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1433,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - os_minor_type_to_string
            - BranchSide:      'libfreerdp/core/peer.c:1433,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1436,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - os_minor_type_to_string
            - BranchSide:      'libfreerdp/core/peer.c:1436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1437,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1437,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - os_minor_type_to_string
            - BranchSide:      'libfreerdp/core/peer.c:1437,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1440,2'
              BranchSideFuncs:
                - os_minor_type_to_string
            - BranchSide:      'libfreerdp/core/peer.c:1440,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1433,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1437,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1439,29'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/peer.c:1440,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1441,9'
          Dst:             os_minor_type_to_string
    - functionName:    os_major_type_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - osMajorType
      BBCount:         13
      ICount:          65
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1363,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1365,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1367,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1369,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1371,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1373,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1375,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1377,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1379,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1381,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_peer_os_major_type_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         27
      ICount:          84
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_settings_get_uint32
        - os_major_type_to_string
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1389,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1389,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - os_major_type_to_string
            - BranchSide:      'libfreerdp/core/peer.c:1389,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1392,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - os_major_type_to_string
            - BranchSide:      'libfreerdp/core/peer.c:1392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1393,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1393,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - os_major_type_to_string
            - BranchSide:      'libfreerdp/core/peer.c:1393,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1396,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1396,2'
              BranchSideFuncs:
                - os_major_type_to_string
            - BranchSide:      'libfreerdp/core/peer.c:1396,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1389,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1393,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1395,29'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/peer.c:1396,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1397,9'
          Dst:             os_major_type_to_string
    - functionName:    freerdp_peer_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         14
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CloseHandle
        - WLog_Print_dbg_tag
        - metrics_free
        - rdp_free
        - stream_dump_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1335,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - CloseHandle
                - free
                - rdp_free
                - metrics_free
                - stream_dump_free
                - free
            - BranchSide:      'libfreerdp/core/peer.c:1337,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - CloseHandle
                - free
                - rdp_free
                - metrics_free
                - stream_dump_free
                - free
        - Branch String:   'libfreerdp/core/peer.c:1337,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1337,2'
              BranchSideFuncs:
                - CloseHandle
                - free
                - rdp_free
                - metrics_free
                - stream_dump_free
                - free
            - BranchSide:      'libfreerdp/core/peer.c:1337,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - CloseHandle
                - free
                - rdp_free
                - metrics_free
                - stream_dump_free
                - free
        - Branch String:   'libfreerdp/core/peer.c:1339,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1341,21'
              BranchSideFuncs:
                - CloseHandle
                - free
                - rdp_free
                - metrics_free
                - stream_dump_free
                - free
            - BranchSide:      'libfreerdp/core/peer.c:1355,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1337,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:1343,9'
          Dst:             CloseHandle
        - Src:             'libfreerdp/core/peer.c:1347,3'
          Dst:             rdp_free
        - Src:             'libfreerdp/core/peer.c:1349,3'
          Dst:             metrics_free
        - Src:             'libfreerdp/core/peer.c:1351,3'
          Dst:             stream_dump_free
    - functionName:    freerdp_peer_context_new_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
        - settings
      BBCount:         41
      ICount:          271
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - CreateEventA
        - WLog_Get
        - WLog_Print_dbg_tag
        - autodetect_register_server_callbacks
        - calloc
        - freerdp_peer_context_free
        - freerdp_peer_transport_setup
        - freerdp_settings_clone
        - metrics_new
        - rdp_log_build_warnings
        - rdp_new
        - stream_dump_new
        - update_register_server_callbacks
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/peer.c:1537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1538,3'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - WLog_Get
                - stream_dump_new
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_clone
            - BranchSide:      'libfreerdp/core/peer.c:1540,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - WLog_Get
                - stream_dump_new
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_clone
        - Branch String:   'libfreerdp/core/peer.c:1540,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1540,2'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - WLog_Get
                - stream_dump_new
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_clone
            - BranchSide:      'libfreerdp/core/peer.c:1540,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/peer.c:1541,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1542,3'
              BranchSideFuncs:
                - WLog_Get
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - stream_dump_new
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_clone
            - BranchSide:      'libfreerdp/core/peer.c:1544,20'
              BranchSideFuncs:
                - WLog_Get
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - stream_dump_new
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_clone
        - Branch String:   'libfreerdp/core/peer.c:1548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1549,3'
              BranchSideFuncs:
                - stream_dump_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_clone
            - BranchSide:      'libfreerdp/core/peer.c:1551,6'
              BranchSideFuncs:
                - stream_dump_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_settings_clone
        - Branch String:   'libfreerdp/core/peer.c:1551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1553,46'
              BranchSideFuncs:
                - freerdp_settings_clone
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - stream_dump_new
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1558,18'
              BranchSideFuncs:
                - stream_dump_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:1554,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1555,4'
              BranchSideFuncs:
                - stream_dump_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1556,2'
              BranchSideFuncs:
                - stream_dump_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - metrics_new
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:1559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1560,3'
              BranchSideFuncs:
                - metrics_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1561,39'
              BranchSideFuncs:
                - metrics_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - rdp_new
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:1561,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1562,3'
              BranchSideFuncs:
                - rdp_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1564,22'
              BranchSideFuncs:
                - rdp_new
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:1564,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1565,3'
              BranchSideFuncs:
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1567,25'
              BranchSideFuncs:
                - rdp_log_build_warnings
                - update_register_server_callbacks
                - autodetect_register_server_callbacks
                - CreateEventA
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - calloc
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:1582,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1584,3'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1588,36'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:1588,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1590,3'
              BranchSideFuncs:
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - WLog_Print_dbg_tag.15780
            - BranchSide:      'libfreerdp/core/peer.c:1594,36'
              BranchSideFuncs:
                - freerdp_peer_transport_setup
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
                - WLog_Print_dbg_tag.15780
        - Branch String:   'libfreerdp/core/peer.c:1594,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1595,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
            - BranchSide:      'libfreerdp/core/peer.c:1597,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
        - Branch String:   'libfreerdp/core/peer.c:1601,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1601,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
            - BranchSide:      'libfreerdp/core/peer.c:1601,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.15780
                - WLog_Print_dbg_tag.15780
                - freerdp_peer_context_free
        - Branch String:   'libfreerdp/core/peer.c:1603,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/peer.c:1604,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/peer.c:1605,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1540,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/peer.c:1541,31'
          Dst:             calloc
        - Src:             'libfreerdp/core/peer.c:1547,17'
          Dst:             WLog_Get
        - Src:             'libfreerdp/core/peer.c:1553,23'
          Dst:             freerdp_settings_clone
        - Src:             'libfreerdp/core/peer.c:1558,18'
          Dst:             stream_dump_new
        - Src:             'libfreerdp/core/peer.c:1561,27'
          Dst:             metrics_new
        - Src:             'libfreerdp/core/peer.c:1564,14'
          Dst:             rdp_new
        - Src:             'libfreerdp/core/peer.c:1567,2'
          Dst:             rdp_log_build_warnings
        - Src:             'libfreerdp/core/peer.c:1579,2'
          Dst:             update_register_server_callbacks
        - Src:             'libfreerdp/core/peer.c:1580,2'
          Dst:             autodetect_register_server_callbacks
        - Src:             'libfreerdp/core/peer.c:1582,37'
          Dst:             CreateEventA
        - Src:             'libfreerdp/core/peer.c:1584,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:1588,36'
          Dst:             calloc
        - Src:             'libfreerdp/core/peer.c:1590,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:1594,7'
          Dst:             freerdp_peer_transport_setup
        - Src:             'libfreerdp/core/peer.c:1601,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:1608,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/peer.c:1609,2'
          Dst:             freerdp_peer_context_free
    - functionName:    freerdp_peer_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/peer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - client
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_peer_context_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/peer.c:1329,9'
          Dst:             freerdp_peer_context_new_ex
    - functionName:    winpr_Data_Write_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:342,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.15915
                - winpr_Data_Write_UINT16.15915
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:342,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:344,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:345,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.15915
                - winpr_Data_Write_UINT16.15915
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_INT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_INT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1001,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32.15911
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1002,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32.15911
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1003,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_Data_Write_INT32.15911
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1001,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1002,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1005,3'
          Dst:             winpr_Data_Write_INT32
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.15917
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.15917
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.15917
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    display_write_monitor_layout_pdu
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - monitorCount
        - monitorDefArray
      BBCount:         94
      ICount:          281
      EdgeCount:       96
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_INT32_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/display.c:25,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:26,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
            - BranchSide:      'libfreerdp/core/display.c:28,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
        - Branch String:   'libfreerdp/core/display.c:28,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:28,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
            - BranchSide:      'libfreerdp/core/display.c:28,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:28,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:28,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
            - BranchSide:      'libfreerdp/core/display.c:28,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:30,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:32,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
            - BranchSide:      'libfreerdp/core/display.c:41,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/display.c:34,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:34,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:34,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:34,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:34,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:34,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:35,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:35,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:35,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:35,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:35,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:35,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:36,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:36,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:36,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:36,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:36,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:36,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:37,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:37,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:37,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:37,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:37,3'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:37,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:38,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:38,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:38,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/display.c:38,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:38,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.15925
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.15919
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/display.c:38,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/display.c:25,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/display.c:28,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:28,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:28,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/display.c:34,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:34,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:34,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/display.c:35,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:35,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:35,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/display.c:36,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:36,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:36,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/display.c:37,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:37,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:37,3'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/display.c:38,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:38,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/display.c:38,3'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    freerdp_display_send_monitor_layout
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - monitorCount
        - monitorDefArray
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Release
        - display_write_monitor_layout_pdu
        - rdp_data_pdu_init
        - rdp_send_data_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/display.c:81,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:82,3'
              BranchSideFuncs:
                - display_write_monitor_layout_pdu
                - Stream_Release
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/display.c:84,40'
              BranchSideFuncs:
                - display_write_monitor_layout_pdu
                - Stream_Release
                - rdp_send_data_pdu
        - Branch String:   'libfreerdp/core/display.c:84,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:86,18'
              BranchSideFuncs:
                - rdp_send_data_pdu
            - BranchSide:      'libfreerdp/core/display.c:90,27'
              BranchSideFuncs:
                - rdp_send_data_pdu
      Callsites:
        - Src:             'libfreerdp/core/display.c:79,16'
          Dst:             rdp_data_pdu_init
        - Src:             'libfreerdp/core/display.c:84,7'
          Dst:             display_write_monitor_layout_pdu
        - Src:             'libfreerdp/core/display.c:86,3'
          Dst:             Stream_Release
        - Src:             'libfreerdp/core/display.c:90,9'
          Dst:             rdp_send_data_pdu
    - functionName:    display_convert_rdp_monitor_to_monitor_def
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/display.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - monitorCount
        - monitorDefArray
        - result
      BBCount:         17
      ICount:          144
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/display.c:50,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:50,27'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/display.c:51,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/display.c:50,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:50,39'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'libfreerdp/core/display.c:51,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/display.c:50,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:51,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/display.c:53,30'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/core/display.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:56,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/display.c:58,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/display.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/display.c:60,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/display.c:70,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/display.c:53,23'
          Dst:             calloc
    - functionName:    parseInt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - r
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:995,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:995,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:996,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:995,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:995,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:996,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:995,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:996,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:998,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:998,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:998,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:998,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:998,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:998,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:998,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:998,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1000,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1003,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parseKerberosDeltat
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - dest
        - message
      BBCount:         78
      ICount:          381
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - WLog_Print_dbg_tag
        - __ctype_b_loc
        - parseInt
        - strchr
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:1011,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1011,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - strchr
                - parseInt
                - WLog_Print_dbg_tag.16014
                - __ctype_b_loc
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1011,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:1012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strchr
                - parseInt
                - WLog_Print_dbg_tag.16014
                - __ctype_b_loc
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:1013,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1013,2'
              BranchSideFuncs:
                - strchr
                - parseInt
                - WLog_Print_dbg_tag.16014
                - __ctype_b_loc
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1013,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:1021,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1024,4'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1057,19'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - __ctype_b_loc
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1026,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1026,18'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1028,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1026,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1028,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1032,11'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1035,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1035,19'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1037,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1035,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1035,34'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1035,52'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1035,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1035,52'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1037,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1035,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1037,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1040,12'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1042,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1045,21'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1053,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:1046,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1046,20'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1048,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1046,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1046,36'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1048,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1046,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1048,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1051,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:1058,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1060,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1064,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1064,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1064,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1067,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:1064,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1067,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1071,3'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1077,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1080,12'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1084,12'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1088,12'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1092,12'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1096,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1100,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1100,26'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1106,13'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1100,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1102,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1106,13'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1108,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1109,4'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1111,20'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1112,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1112,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1114,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1112,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1114,4'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1118,2'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:1118,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1074,9'
              BranchSideFuncs:
                - parseInt
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:1120,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:1011,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:1012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:1013,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:1020,8'
          Dst:             strchr
        - Src:             'libfreerdp/core/credssp_auth.c:1025,11'
          Dst:             parseInt
        - Src:             'libfreerdp/core/credssp_auth.c:1028,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:1034,11'
          Dst:             parseInt
        - Src:             'libfreerdp/core/credssp_auth.c:1037,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:1045,12'
          Dst:             parseInt
        - Src:             'libfreerdp/core/credssp_auth.c:1048,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:1057,10'
          Dst:             parseInt
        - Src:             'libfreerdp/core/credssp_auth.c:1060,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:1064,17'
          Dst:             __ctype_b_loc
        - Src:             'libfreerdp/core/credssp_auth.c:1096,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:1102,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:1111,11'
          Dst:             parseInt
        - Src:             'libfreerdp/core/credssp_auth.c:1114,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    39
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    auth_get_sspi_module_from_reg
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sspi_module
      BBCount:         18
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - RegCloseKey
        - RegOpenKeyExA
        - RegQueryValueExA
        - calloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:776,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:776,2'
              BranchSideFuncs:
                - RegOpenKeyExA
                - RegQueryValueExA
                - calloc
                - RegCloseKey
                - RegQueryValueExA
                - RegCloseKey
                - RegCloseKey
                - free
                - RegCloseKey
            - BranchSide:      'libfreerdp/core/credssp_auth.c:776,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:781,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:783,23'
              BranchSideFuncs:
                - RegQueryValueExA
                - calloc
                - RegCloseKey
                - RegQueryValueExA
                - RegCloseKey
                - RegCloseKey
                - free
                - RegCloseKey
        - Branch String:   'libfreerdp/core/credssp_auth.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:785,15'
              BranchSideFuncs:
                - RegCloseKey
            - BranchSide:      'libfreerdp/core/credssp_auth.c:789,31'
              BranchSideFuncs:
                - calloc
                - RegCloseKey
                - RegQueryValueExA
                - RegCloseKey
                - RegCloseKey
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:790,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:792,15'
              BranchSideFuncs:
                - RegQueryValueExA
                - RegCloseKey
                - RegCloseKey
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:796,23'
              BranchSideFuncs:
                - RegQueryValueExA
                - RegCloseKey
                - RegCloseKey
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:796,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:799,15'
              BranchSideFuncs:
                - RegCloseKey
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:804,14'
              BranchSideFuncs:
                - RegCloseKey
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:776,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:779,6'
          Dst:             RegOpenKeyExA
        - Src:             'libfreerdp/core/credssp_auth.c:783,6'
          Dst:             RegQueryValueExA
        - Src:             'libfreerdp/core/credssp_auth.c:785,3'
          Dst:             RegCloseKey
        - Src:             'libfreerdp/core/credssp_auth.c:789,24'
          Dst:             calloc
        - Src:             'libfreerdp/core/credssp_auth.c:792,3'
          Dst:             RegCloseKey
        - Src:             'libfreerdp/core/credssp_auth.c:796,6'
          Dst:             RegQueryValueExA
        - Src:             'libfreerdp/core/credssp_auth.c:799,3'
          Dst:             RegCloseKey
        - Src:             'libfreerdp/core/credssp_auth.c:804,2'
          Dst:             RegCloseKey
    - functionName:    credssp_auth_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         39
      ICount:          220
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - credssp_auth_update_name_cache
        - sspi_FreeAuthIdentity
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:720,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:721,3'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:723,6'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:723,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:725,11'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:749,25'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:725,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:729,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:729,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:734,5'
              BranchSideFuncs:
                - winpr_int_assert
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:737,4'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:739,5'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:729,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:729,5'
              BranchSideFuncs:
                - winpr_int_assert
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:729,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:734,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:734,5'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:734,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:742,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:744,4'
              BranchSideFuncs:
                - winpr_int_assert
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:747,2'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:744,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:744,4'
              BranchSideFuncs:
                - sspi_FreeAuthIdentity
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - sspi_SecBufferFree
                - sspi_SecBufferFree
                - credssp_auth_update_name_cache
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:744,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:729,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:734,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:744,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:749,2'
          Dst:             sspi_FreeAuthIdentity
        - Src:             'libfreerdp/core/credssp_auth.c:764,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/credssp_auth.c:765,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/credssp_auth.c:766,2'
          Dst:             credssp_auth_update_name_cache
    - functionName:    credssp_auth_update_name_cache
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - name
      BBCount:         12
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _strdup
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:99,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:99,2'
              BranchSideFuncs:
                - free
                - _strdup
            - BranchSide:      'libfreerdp/core/credssp_auth.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:103,6'
              BranchSideFuncs:
                - _strdup
            - BranchSide:      'libfreerdp/core/credssp_auth.c:107,28'
              BranchSideFuncs:
                - _strdup
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:99,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:107,20'
          Dst:             _strdup
    - functionName:    credssp_auth_tableAndContext
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - ptable
        - pcontext
      BBCount:         21
      ICount:          68
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:707,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:707,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:707,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:708,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:708,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:708,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:709,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:709,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:709,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:707,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:708,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:709,2'
          Dst:             winpr_int_assert
    - functionName:    credssp_auth_sspi_error
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:700,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:700,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:700,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:700,2'
          Dst:             winpr_int_assert
    - functionName:    credssp_auth_trailer_size
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:688,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:688,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:688,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:688,2'
          Dst:             winpr_int_assert
    - functionName:    credssp_auth_is_complete
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:682,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:682,2'
          Dst:             winpr_int_assert
    - functionName:    credssp_auth_have_output_token
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:676,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:676,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:676,2'
          Dst:             winpr_int_assert
    - functionName:    credssp_auth_get_output_buffer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         9
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:670,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:670,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:670,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:670,2'
          Dst:             winpr_int_assert
    - functionName:    credssp_auth_take_input_buffer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - buffer
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:655,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:655,2'
              BranchSideFuncs:
                - winpr_int_assert
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/credssp_auth.c:655,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:656,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:656,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/credssp_auth.c:656,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:655,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:656,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:658,2'
          Dst:             sspi_SecBufferFree
    - functionName:    credssp_auth_revert_to_self
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         21
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - GetSecurityStatusString
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:638,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:638,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:638,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:638,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:638,2'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:638,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:640,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:640,2'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:640,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:643,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:645,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:650,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:638,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:640,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:645,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:645,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    credssp_auth_impersonate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         21
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - GetSecurityStatusString
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:621,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:621,2'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:621,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:623,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:623,2'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:623,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:626,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:628,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:633,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:621,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:623,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:628,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:628,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    credssp_auth_decrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - auth
        - ciphertext
        - plaintext
        - sequence
      BBCount:         40
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - GetSecurityStatusString
        - WLog_Print_dbg_tag
        - credssp_auth_state_string
        - sspi_SecBufferAlloc
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:571,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:571,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:572,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:572,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:572,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:573,2'
              BranchSideFuncs:
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:573,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:575,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:578,4'
              BranchSideFuncs:
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:581,4'
              BranchSideFuncs:
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:585,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:587,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:593,2'
              BranchSideFuncs:
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/credssp_auth.c:598,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:599,3'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/credssp_auth.c:600,2'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
        - Branch String:   'libfreerdp/core/credssp_auth.c:603,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:603,2'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/credssp_auth.c:603,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:606,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:608,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
            - BranchSide:      'libfreerdp/core/credssp_auth.c:614,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:572,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:578,4'
          Dst:             credssp_auth_state_string
        - Src:             'libfreerdp/core/credssp_auth.c:578,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:587,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:598,7'
          Dst:             sspi_SecBufferAlloc
        - Src:             'libfreerdp/core/credssp_auth.c:603,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:608,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:608,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:610,3'
          Dst:             sspi_SecBufferFree
    - functionName:    credssp_auth_state_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         15
      ICount:          59
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:78,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:78,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:78,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:79,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:82,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:84,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:86,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:88,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:90,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:78,2'
          Dst:             winpr_int_assert
    - functionName:    credssp_auth_encrypt
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - auth
        - plaintext
        - ciphertext
        - signature_length
        - sequence
      BBCount:         47
      ICount:          307
      EdgeCount:       52
      CyclomaticComplexity: 7
      functionsReached:
        - GetSecurityStatusString
        - WLog_Print_dbg_tag
        - calloc
        - credssp_auth_state_string
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:506,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:506,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
                - calloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:506,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:506,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:506,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
                - calloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:506,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:507,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:507,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
                - calloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:507,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:508,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:508,2'
              BranchSideFuncs:
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
                - calloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:508,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:510,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:513,4'
              BranchSideFuncs:
                - credssp_auth_state_string
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:516,4'
              BranchSideFuncs:
                - calloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:522,3'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:524,2'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:530,3'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:531,24'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:535,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:535,2'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:535,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:537,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:539,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:545,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:545,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:548,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:554,25'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:557,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:558,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:560,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:506,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:507,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:508,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:513,4'
          Dst:             credssp_auth_state_string
        - Src:             'libfreerdp/core/credssp_auth.c:513,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:520,8'
          Dst:             calloc
        - Src:             'libfreerdp/core/credssp_auth.c:535,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:539,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:539,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    credssp_auth_authenticate
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         59
      ICount:          373
      EdgeCount:       65
      CyclomaticComplexity: 8
      functionsReached:
        - GetSecurityStatusString
        - WLog_Print_dbg_tag
        - sspi_SecBufferAlloc
        - sspi_SecBufferFree
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:406,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:406,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:406,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:407,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:407,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:407,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:415,4'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:415,4'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:418,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:418,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:421,4'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:427,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:427,33'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:430,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:427,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:428,11'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:430,2'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:432,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:434,21'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:442,22'
              BranchSideFuncs:
                - sspi_SecBufferFree
                - sspi_SecBufferAlloc
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:444,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:445,3'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:447,6'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:449,3'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:456,3'
              BranchSideFuncs:
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:449,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:449,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:449,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:456,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:456,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:456,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:462,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:464,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:480,11'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:470,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:470,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:470,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:480,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:482,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:489,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:406,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:407,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:418,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:442,2'
          Dst:             sspi_SecBufferFree
        - Src:             'libfreerdp/core/credssp_auth.c:444,7'
          Dst:             sspi_SecBufferAlloc
        - Src:             'libfreerdp/core/credssp_auth.c:449,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:456,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:464,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:470,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:473,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:473,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:475,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:482,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:489,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:489,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    credssp_auth_set_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - auth
        - flags
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:357,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:357,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:357,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:357,2'
          Dst:             winpr_int_assert
    - functionName:    credssp_auth_setup_server
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         38
      ICount:          163
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - GetSecurityStatusString
        - WLog_Print_dbg_tag
        - credssp_auth_setup_auth_data
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:324,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
            - BranchSide:      'libfreerdp/core/credssp_auth.c:324,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:325,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:325,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
            - BranchSide:      'libfreerdp/core/credssp_auth.c:325,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:327,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:327,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
            - BranchSide:      'libfreerdp/core/credssp_auth.c:327,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:329,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:329,36'
              BranchSideFuncs:
                - credssp_auth_setup_auth_data
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:332,32'
              BranchSideFuncs:
                - credssp_auth_setup_auth_data
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:329,68'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:330,6'
              BranchSideFuncs:
                - credssp_auth_setup_auth_data
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:332,32'
              BranchSideFuncs:
                - credssp_auth_setup_auth_data
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:329,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:332,32'
              BranchSideFuncs:
                - credssp_auth_setup_auth_data
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:336,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:336,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:336,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:336,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:340,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:342,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:347,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:324,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:325,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:327,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:332,3'
          Dst:             credssp_auth_setup_auth_data
        - Src:             'libfreerdp/core/credssp_auth.c:336,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:342,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:342,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:348,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    credssp_auth_setup_auth_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - identity
        - pAuthData
      BBCount:         15
      ICount:          151
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _wcslen
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:168,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:168,2'
              BranchSideFuncs:
                - _wcslen
            - BranchSide:      'libfreerdp/core/credssp_auth.c:168,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:186,30'
              BranchSideFuncs:
                - _wcslen
            - BranchSide:      'libfreerdp/core/credssp_auth.c:194,29'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:187,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:188,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:190,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:168,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:186,22'
          Dst:             _wcslen
    - functionName:    credssp_auth_client_init_cred_attributes
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         30
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - ConvertUtf8ToWChar
        - WLog_Print_dbg_tag
        - calloc
        - utils_str_is_empty
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:202,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:202,2'
              BranchSideFuncs:
                - utils_str_is_empty
                - ConvertUtf8ToWChar
                - calloc
                - ConvertUtf8ToWChar
                - free
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:202,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:206,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:258,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:210,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:210,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:211,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:210,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:211,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:212,11'
              BranchSideFuncs:
                - calloc
                - ConvertUtf8ToWChar
                - free
                - WLog_Print_dbg_tag.16014
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:216,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:217,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:218,60'
              BranchSideFuncs:
                - calloc
                - ConvertUtf8ToWChar
                - free
                - WLog_Print_dbg_tag.16014
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:219,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:220,4'
              BranchSideFuncs:
                - ConvertUtf8ToWChar
                - free
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:222,3'
              BranchSideFuncs:
                - ConvertUtf8ToWChar
                - free
                - WLog_Print_dbg_tag.16014
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:226,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:229,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:241,7'
              BranchSideFuncs:
                - free
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:241,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:242,13'
              BranchSideFuncs:
                - free
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:246,11'
              BranchSideFuncs:
                - free
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:249,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:251,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:255,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:202,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:204,7'
          Dst:             utils_str_is_empty
        - Src:             'libfreerdp/core/credssp_auth.c:209,14'
          Dst:             ConvertUtf8ToWChar
        - Src:             'libfreerdp/core/credssp_auth.c:218,50'
          Dst:             calloc
        - Src:             'libfreerdp/core/credssp_auth.c:226,7'
          Dst:             ConvertUtf8ToWChar
        - Src:             'libfreerdp/core/credssp_auth.c:251,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    credssp_auth_set_spn
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - service
        - hostname
      BBCount:         19
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _strdup
        - calloc
        - snprintf
        - strlen
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:961,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:961,2'
              BranchSideFuncs:
                - _strdup
                - strlen
                - strlen
                - calloc
                - snprintf
            - BranchSide:      'libfreerdp/core/credssp_auth.c:961,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:963,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:964,3'
              BranchSideFuncs:
                - _strdup
                - strlen
                - strlen
                - calloc
                - snprintf
            - BranchSide:      'libfreerdp/core/credssp_auth.c:966,7'
              BranchSideFuncs:
                - _strdup
                - strlen
                - strlen
                - calloc
                - snprintf
        - Branch String:   'libfreerdp/core/credssp_auth.c:966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:967,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
            - BranchSide:      'libfreerdp/core/credssp_auth.c:970,19'
              BranchSideFuncs:
                - strlen
                - strlen
                - calloc
                - snprintf
        - Branch String:   'libfreerdp/core/credssp_auth.c:972,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:973,4'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/credssp_auth.c:975,19'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'libfreerdp/core/credssp_auth.c:977,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:978,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:984,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:961,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:967,9'
          Dst:             _strdup
        - Src:             'libfreerdp/core/credssp_auth.c:970,12'
          Dst:             strlen
        - Src:             'libfreerdp/core/credssp_auth.c:970,30'
          Dst:             strlen
        - Src:             'libfreerdp/core/credssp_auth.c:971,9'
          Dst:             calloc
        - Src:             'libfreerdp/core/credssp_auth.c:975,9'
          Dst:             snprintf
    - functionName:    credssp_auth_setup_client
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - target_service
        - target_hostname
        - identity
        - pkinit
      BBCount:         48
      ICount:          210
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - GetSecurityStatusString
        - WLog_Print_dbg_tag
        - _strdup
        - credssp_auth_client_init_cred_attributes
        - credssp_auth_set_spn
        - credssp_auth_setup_auth_data
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:268,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:268,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_set_spn
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:268,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:269,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:269,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_set_spn
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:269,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:270,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:270,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_set_spn
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:270,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:272,2'
              BranchSideFuncs:
                - credssp_auth_set_spn
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:275,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:276,3'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:278,6'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_auth_data
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:278,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:280,32'
              BranchSideFuncs:
                - credssp_auth_setup_auth_data
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:295,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:282,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:284,56'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:292,13'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:285,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:287,5'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:290,3'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:295,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:295,2'
              BranchSideFuncs:
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:295,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:302,3'
              BranchSideFuncs:
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:307,48'
              BranchSideFuncs:
                - credssp_auth_client_init_cred_attributes
                - WLog_Print_dbg_tag.16014
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:307,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:309,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:313,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:268,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:269,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:270,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:275,7'
          Dst:             credssp_auth_set_spn
        - Src:             'libfreerdp/core/credssp_auth.c:280,3'
          Dst:             credssp_auth_setup_auth_data
        - Src:             'libfreerdp/core/credssp_auth.c:284,48'
          Dst:             _strdup
        - Src:             'libfreerdp/core/credssp_auth.c:287,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:295,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:302,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:302,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:307,7'
          Dst:             credssp_auth_client_init_cred_attributes
        - Src:             'libfreerdp/core/credssp_auth.c:309,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:314,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    credssp_auth_setup_identity
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         71
      ICount:          401
      EdgeCount:       90
      CyclomaticComplexity: 21
      functionsReached:
        - ConvertUtf8ToWCharAlloc
        - WLog_Print_dbg_tag
        - _strdup
        - parseKerberosDeltat
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:859,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:859,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - parseKerberosDeltat
                - parseKerberosDeltat
                - parseKerberosDeltat
            - BranchSide:      'libfreerdp/core/credssp_auth.c:859,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:860,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:860,2'
              BranchSideFuncs:
                - winpr_int_assert
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - parseKerberosDeltat
                - parseKerberosDeltat
                - parseKerberosDeltat
            - BranchSide:      'libfreerdp/core/credssp_auth.c:860,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:864,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:864,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - parseKerberosDeltat
                - parseKerberosDeltat
                - parseKerberosDeltat
            - BranchSide:      'libfreerdp/core/credssp_auth.c:864,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:869,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:870,23'
              BranchSideFuncs:
                - parseKerberosDeltat
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - parseKerberosDeltat
                - parseKerberosDeltat
            - BranchSide:      'libfreerdp/core/credssp_auth.c:871,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - parseKerberosDeltat
                - parseKerberosDeltat
        - Branch String:   'libfreerdp/core/credssp_auth.c:871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:872,23'
              BranchSideFuncs:
                - parseKerberosDeltat
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - parseKerberosDeltat
            - BranchSide:      'libfreerdp/core/credssp_auth.c:873,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - parseKerberosDeltat
        - Branch String:   'libfreerdp/core/credssp_auth.c:873,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:874,23'
              BranchSideFuncs:
                - parseKerberosDeltat
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:877,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:877,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:879,34'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.16014
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:887,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:880,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:882,4'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:885,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:887,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:889,33'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.16014
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:897,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:890,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:892,4'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:895,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:897,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:899,34'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.16014
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:907,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:900,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:902,4'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:905,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:909,38'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.16014
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:917,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:910,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:912,4'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:915,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:919,45'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.16014
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:927,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:920,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:922,4'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:925,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - _strdup
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:929,36'
              BranchSideFuncs:
                - _strdup
                - WLog_Print_dbg_tag.16014
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/core/credssp_auth.c:937,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
        - Branch String:   'libfreerdp/core/credssp_auth.c:930,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:932,4'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/core/credssp_auth.c:935,2'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
        - Branch String:   'libfreerdp/core/credssp_auth.c:937,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:937,14'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/core/credssp_auth.c:943,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
        - Branch String:   'libfreerdp/core/credssp_auth.c:937,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:939,33'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/core/credssp_auth.c:943,6'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
        - Branch String:   'libfreerdp/core/credssp_auth.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:945,48'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
            - BranchSide:      'libfreerdp/core/credssp_auth.c:950,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/credssp_auth.c:946,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:947,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:948,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:859,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:860,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:864,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:870,3'
          Dst:             parseKerberosDeltat
        - Src:             'libfreerdp/core/credssp_auth.c:872,3'
          Dst:             parseKerberosDeltat
        - Src:             'libfreerdp/core/credssp_auth.c:874,3'
          Dst:             parseKerberosDeltat
        - Src:             'libfreerdp/core/credssp_auth.c:879,26'
          Dst:             _strdup
        - Src:             'libfreerdp/core/credssp_auth.c:882,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:889,25'
          Dst:             _strdup
        - Src:             'libfreerdp/core/credssp_auth.c:892,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:899,26'
          Dst:             _strdup
        - Src:             'libfreerdp/core/credssp_auth.c:902,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:909,30'
          Dst:             _strdup
        - Src:             'libfreerdp/core/credssp_auth.c:912,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:919,37'
          Dst:             _strdup
        - Src:             'libfreerdp/core/credssp_auth.c:922,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:929,28'
          Dst:             _strdup
        - Src:             'libfreerdp/core/credssp_auth.c:932,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:945,24'
          Dst:             ConvertUtf8ToWCharAlloc
    - functionName:    credssp_auth_pkg_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
      BBCount:         12
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:694,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:694,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/credssp_auth.c:694,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:694,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:694,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:694,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:694,2'
          Dst:             winpr_int_assert
    - functionName:    auth_resolve_sspi_table
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         25
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - GetProcAddress
        - InitSecurityInterfaceExA
        - LoadLibraryX
        - WLog_Print_dbg_tag
        - auth_get_sspi_module_from_reg
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:812,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:812,2'
              BranchSideFuncs:
                - InitSecurityInterfaceExA
                - LoadLibraryX
                - WLog_Print_dbg_tag.16014
                - free
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
                - auth_get_sspi_module_from_reg
            - BranchSide:      'libfreerdp/core/credssp_auth.c:812,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:814,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:815,3'
              BranchSideFuncs:
                - auth_get_sspi_module_from_reg
                - InitSecurityInterfaceExA
                - LoadLibraryX
                - WLog_Print_dbg_tag.16014
                - free
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:817,6'
              BranchSideFuncs:
                - InitSecurityInterfaceExA
                - LoadLibraryX
                - WLog_Print_dbg_tag.16014
                - free
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:817,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:817,21'
              BranchSideFuncs:
                - LoadLibraryX
                - WLog_Print_dbg_tag.16014
                - free
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:819,29'
              BranchSideFuncs:
                - LoadLibraryX
                - WLog_Print_dbg_tag.16014
                - free
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:819,29'
              BranchSideFuncs:
                - LoadLibraryX
                - WLog_Print_dbg_tag.16014
                - free
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:849,9'
              BranchSideFuncs:
                - InitSecurityInterfaceExA
        - Branch String:   'libfreerdp/core/credssp_auth.c:819,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:819,43'
              BranchSideFuncs:
                - LoadLibraryX
                - WLog_Print_dbg_tag.16014
                - free
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:819,57'
              BranchSideFuncs:
                - LoadLibraryX
                - WLog_Print_dbg_tag.16014
                - free
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:828,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:830,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:835,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16014
                - GetProcAddress
                - WLog_Print_dbg_tag.16014
                - free
                - free
        - Branch String:   'libfreerdp/core/credssp_auth.c:839,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:841,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/core/credssp_auth.c:845,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:812,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:815,3'
          Dst:             auth_get_sspi_module_from_reg
        - Src:             'libfreerdp/core/credssp_auth.c:826,19'
          Dst:             LoadLibraryX
        - Src:             'libfreerdp/core/credssp_auth.c:830,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:835,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:838,7'
          Dst:             GetProcAddress
        - Src:             'libfreerdp/core/credssp_auth.c:841,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:849,9'
          Dst:             InitSecurityInterfaceExA
    - functionName:    credssp_auth_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - auth
        - pkg_name
        - bindings
      BBCount:         38
      ICount:          182
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - GetSecurityStatusString
        - WLog_Print_dbg_tag
        - auth_resolve_sspi_table
        - credssp_auth_pkg_name
        - credssp_auth_setup_identity
        - credssp_auth_update_name_cache
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - auth_resolve_sspi_table
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - auth_resolve_sspi_table
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:127,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:127,2'
              BranchSideFuncs:
                - credssp_auth_update_name_cache
                - auth_resolve_sspi_table
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:127,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:129,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:130,3'
              BranchSideFuncs:
                - auth_resolve_sspi_table
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:132,40'
              BranchSideFuncs:
                - auth_resolve_sspi_table
                - WLog_Print_dbg_tag.16014
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:135,3'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:140,2'
              BranchSideFuncs:
                - winpr_int_assert
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
        - Branch String:   'libfreerdp/core/credssp_auth.c:140,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:140,2'
              BranchSideFuncs:
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:140,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/credssp_auth.c:142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:144,3'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - GetSecurityStatusString
                - WLog_Print_dbg_tag.16014
            - BranchSide:      'libfreerdp/core/credssp_auth.c:149,38'
              BranchSideFuncs:
                - credssp_auth_update_name_cache
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
        - Branch String:   'libfreerdp/core/credssp_auth.c:149,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:150,3'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
            - BranchSide:      'libfreerdp/core/credssp_auth.c:152,2'
              BranchSideFuncs:
                - credssp_auth_pkg_name
                - WLog_Print_dbg_tag.16014
                - credssp_auth_setup_identity
        - Branch String:   'libfreerdp/core/credssp_auth.c:156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:157,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:159,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:127,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:129,7'
          Dst:             credssp_auth_update_name_cache
        - Src:             'libfreerdp/core/credssp_auth.c:132,16'
          Dst:             auth_resolve_sspi_table
        - Src:             'libfreerdp/core/credssp_auth.c:135,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:140,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/credssp_auth.c:144,3'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/credssp_auth.c:144,3'
          Dst:             GetSecurityStatusString
        - Src:             'libfreerdp/core/credssp_auth.c:144,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:149,7'
          Dst:             credssp_auth_update_name_cache
        - Src:             'libfreerdp/core/credssp_auth.c:152,2'
          Dst:             credssp_auth_pkg_name
        - Src:             'libfreerdp/core/credssp_auth.c:152,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/core/credssp_auth.c:156,7'
          Dst:             credssp_auth_setup_identity
    - functionName:    credssp_auth_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/credssp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rdp_ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/core/credssp_auth.c:115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/credssp_auth.c:115,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/credssp_auth.c:116,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/credssp_auth.c:113,25'
          Dst:             calloc
    - functionName:    arm_resolve_endpoint
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gateway/arm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - context
        - timeout
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gateway/arm.c:1068,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gateway/arm.c:1068,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gateway/arm.c:1068,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gateway/arm.c:1068,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gateway/arm.c:1068,2'
          Dst:             WLog_PrintMessage
    - functionName:    PLANAR_CONTROL_BYTE
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/planar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - nRunLength
        - cRawBytes
      BBCount:         24
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'include/freerdp/codec/planar.h:43,10'
          Branch Sides:
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'include/freerdp/codec/planar.h:43,10'
          Branch Sides:
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'include/freerdp/codec/planar.h:43,10'
          Branch Sides:
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs: []
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'include/freerdp/codec/planar.h:43,10'
          Branch Sides:
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'include/freerdp/codec/planar.h:43,10'
          Branch Sides:
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs: []
            - BranchSide:      'include/freerdp/codec/planar.h:43,10'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'include/freerdp/codec/planar.h:43,10'
          Dst:             winpr_int_assert
        - Src:             'include/freerdp/codec/planar.h:43,10'
          Dst:             winpr_int_assert
    - functionName:    freerdp_bitmap_planar_write_rle_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pInBuffer
        - cRawBytes
        - nRunLength
        - pOutBuffer
        - outBufferSize
      BBCount:         53
      ICount:          328
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - PLANAR_CONTROL_BYTE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1165,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1165,21'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1168,6'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1166,3'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1168,6'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1170,16'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1174,2'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1174,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1176,7'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1226,2'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1176,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1178,8'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1202,18'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1178,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1180,9'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1195,39'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1180,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1182,44'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1188,44'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1206,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1207,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1209,16'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1214,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1174,2'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1216,8'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1216,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1217,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1219,21'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1226,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1228,7'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1265,25'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1228,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1230,8'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1241,12'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1230,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1232,19'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1237,19'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1241,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1243,42'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1246,12'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1246,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1248,42'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
            - BranchSide:      'libfreerdp/codec/planar.c:1253,38'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1257,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1258,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1260,3'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
                - PLANAR_CONTROL_BYTE
        - Branch String:   'libfreerdp/codec/planar.c:1266,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1266,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1267,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1267,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1268,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1182,20'
          Dst:             PLANAR_CONTROL_BYTE
        - Src:             'libfreerdp/codec/planar.c:1188,20'
          Dst:             PLANAR_CONTROL_BYTE
        - Src:             'libfreerdp/codec/planar.c:1195,19'
          Dst:             PLANAR_CONTROL_BYTE
        - Src:             'libfreerdp/codec/planar.c:1202,18'
          Dst:             PLANAR_CONTROL_BYTE
        - Src:             'libfreerdp/codec/planar.c:1232,19'
          Dst:             PLANAR_CONTROL_BYTE
        - Src:             'libfreerdp/codec/planar.c:1237,19'
          Dst:             PLANAR_CONTROL_BYTE
        - Src:             'libfreerdp/codec/planar.c:1243,18'
          Dst:             PLANAR_CONTROL_BYTE
        - Src:             'libfreerdp/codec/planar.c:1248,18'
          Dst:             PLANAR_CONTROL_BYTE
        - Src:             'libfreerdp/codec/planar.c:1253,18'
          Dst:             PLANAR_CONTROL_BYTE
    - functionName:    freerdp_bitmap_planar_encode_rle_bytes
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pInBuffer
        - inBufferSize
        - pOutBuffer
        - outBufferSize
      BBCount:         36
      ICount:          274
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - freerdp_bitmap_planar_write_rle_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1292,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1293,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1295,2'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1297,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1298,4'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1300,19'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1305,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1305,22'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1329,17'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1305,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1307,8'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1329,17'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1307,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1309,18'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1314,14'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1319,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1319,28'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1320,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1319,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1320,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1322,27'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1297,8'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1333,6'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1333,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1333,19'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1335,12'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1335,12'
              BranchSideFuncs:
                - freerdp_bitmap_planar_write_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1345,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1339,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1340,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1342,25'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1346,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1348,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1315,21'
          Dst:             freerdp_bitmap_planar_write_rle_bytes
        - Src:             'libfreerdp/codec/planar.c:1336,19'
          Dst:             freerdp_bitmap_planar_write_rle_bytes
    - functionName:    freerdp_bitmap_planar_compress_plane_rle
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inPlane
        - width
        - height
        - outPlane
        - dstSize
      BBCount:         17
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_bitmap_planar_encode_rle_bytes
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1363,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_encode_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1365,8'
              BranchSideFuncs:
                - freerdp_bitmap_planar_encode_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1371,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1374,46'
              BranchSideFuncs:
                - freerdp_bitmap_planar_encode_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1389,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1376,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1376,28'
              BranchSideFuncs:
                - freerdp_bitmap_planar_encode_rle_bytes
            - BranchSide:      'libfreerdp/codec/planar.c:1377,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1376,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1377,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1379,20'
              BranchSideFuncs:
                - freerdp_bitmap_planar_encode_rle_bytes
        - Branch String:   'libfreerdp/codec/planar.c:1385,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1371,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1386,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1374,7'
          Dst:             freerdp_bitmap_planar_encode_rle_bytes
    - functionName:    freerdp_bitmap_planar_delta_encode_plane
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - inPlane
        - width
        - height
        - outPlane
      BBCount:         103
      ICount:          602
      EdgeCount:       128
      CyclomaticComplexity: 27
      functionsReached:
        - calloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1453,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1455,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1463,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1455,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1456,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1458,34'
              BranchSideFuncs:
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1458,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1459,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1460,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1468,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1470,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1482,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1470,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1472,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1480,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1473,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1473,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1475,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1475,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1470,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:1470,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1458,27'
          Dst:             calloc
        - Src:             'libfreerdp/codec/planar.c:1473,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1473,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1475,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1475,10'
          Dst:             winpr_int_assert
    - functionName:    clamp
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - val
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writeLine
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppRgba
        - DstFormat
        - width
        - ppR
        - ppG
        - ppB
        - ppA
      BBCount:         50
      ICount:          328
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - FreeRDPGetColor
        - FreeRDPWriteColor
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:528,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:528,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:528,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:529,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:529,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:529,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:530,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:530,2'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:530,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:531,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:531,2'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:531,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:536,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:547,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:558,8'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
        - Branch String:   'libfreerdp/codec/planar.c:536,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:538,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:544,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:547,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:549,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:555,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:558,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:560,17'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:571,16'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
        - Branch String:   'libfreerdp/codec/planar.c:560,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:562,22'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:568,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:573,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:0,0'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:576,26'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:528,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:529,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:530,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:531,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:564,10'
          Dst:             FreeRDPGetColor
        - Src:             'libfreerdp/codec/planar.c:565,6'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/planar.c:566,17'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/planar.c:576,10'
          Dst:             FreeRDPGetColor
        - Src:             'libfreerdp/codec/planar.c:577,6'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/planar.c:578,17'
          Dst:             FreeRDPGetBytesPerPixel
    - functionName:    FreeRDPGetBytesPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetBitsPerPixel
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:279,11'
          Dst:             FreeRDPGetBitsPerPixel
    - functionName:    FreeRDPGetBitsPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PLANAR_CONTROL_BYTE_RAW_BYTES
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/planar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - controlByte
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PLANAR_CONTROL_BYTE_RUN_LENGTH
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/planar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - controlByte
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_planar_topdown_image
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - planar
        - topdown
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1795,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1795,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1795,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1795,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_planar_switch_bgr
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - planar
        - bgr
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1789,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1789,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1789,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1789,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_bitmap_planar_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_aligned_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1777,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1778,3'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/planar.c:1780,21'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1780,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/planar.c:1781,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/planar.c:1782,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/planar.c:1783,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/planar.c:1784,2'
          Dst:             winpr_aligned_free
    - functionName:    freerdp_bitmap_planar_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - flags
        - maxWidth
        - maxHeight
      BBCount:         20
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - freerdp_bitmap_planar_context_free
        - freerdp_bitmap_planar_context_reset
        - winpr_aligned_calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1746,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1747,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
            - BranchSide:      'libfreerdp/codec/planar.c:1749,6'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
        - Branch String:   'libfreerdp/codec/planar.c:1749,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1750,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
            - BranchSide:      'libfreerdp/codec/planar.c:1752,6'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
        - Branch String:   'libfreerdp/codec/planar.c:1752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1753,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
            - BranchSide:      'libfreerdp/codec/planar.c:1755,6'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
        - Branch String:   'libfreerdp/codec/planar.c:1755,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1756,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
            - BranchSide:      'libfreerdp/codec/planar.c:1758,28'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
        - Branch String:   'libfreerdp/codec/planar.c:1760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1761,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
            - BranchSide:      'libfreerdp/codec/planar.c:1763,43'
              BranchSideFuncs:
                - freerdp_bitmap_planar_context_reset
                - freerdp_bitmap_planar_context_free
        - Branch String:   'libfreerdp/codec/planar.c:1763,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1767,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1772,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1744,30'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/planar.c:1763,7'
          Dst:             freerdp_bitmap_planar_context_reset
        - Src:             'libfreerdp/codec/planar.c:1767,3'
          Dst:             freerdp_bitmap_planar_context_free
    - functionName:    freerdp_bitmap_planar_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - width
        - height
      BBCount:         27
      ICount:          341
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - winpr_aligned_recalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1686,3'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/planar.c:1688,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/planar.c:1689,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1689,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/planar.c:1689,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/planar.c:1690,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1690,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/planar.c:1690,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/planar.c:1693,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1694,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1695,35'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/planar.c:1698,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1699,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1700,23'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/planar.c:1706,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1708,38'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/planar.c:1737,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1709,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1710,4'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/planar.c:1711,27'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/planar.c:1714,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1715,4'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/planar.c:1716,24'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/planar.c:1719,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1720,4'
              BranchSideFuncs:
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/planar.c:1721,32'
              BranchSideFuncs:
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/planar.c:1724,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1725,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1726,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1708,15'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/planar.c:1713,9'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/planar.c:1718,9'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/planar.c:1723,9'
          Dst:             winpr_aligned_recalloc
    - functionName:    freerdp_bitmap_planar_compress_planes_rle
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - inPlanes
        - width
        - height
        - outPlanes
        - dstSizes
        - skipAlpha
      BBCount:         15
      ICount:          181
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_bitmap_planar_compress_plane_rle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1402,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1404,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1408,17'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:1410,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1412,4'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1414,16'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:1421,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1423,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1425,15'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_plane_rle
                - freerdp_bitmap_planar_compress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:1430,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1432,3'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1434,15'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:1439,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1441,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1443,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1410,8'
          Dst:             freerdp_bitmap_planar_compress_plane_rle
        - Src:             'libfreerdp/codec/planar.c:1421,7'
          Dst:             freerdp_bitmap_planar_compress_plane_rle
        - Src:             'libfreerdp/codec/planar.c:1430,7'
          Dst:             freerdp_bitmap_planar_compress_plane_rle
        - Src:             'libfreerdp/codec/planar.c:1439,7'
          Dst:             freerdp_bitmap_planar_compress_plane_rle
    - functionName:    freerdp_bitmap_planar_delta_encode_planes
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - inPlanes
        - width
        - height
        - outPlanes
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_bitmap_planar_delta_encode_plane
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1489,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1492,48'
              BranchSideFuncs:
                - freerdp_bitmap_planar_delta_encode_plane
            - BranchSide:      'libfreerdp/codec/planar.c:1498,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1494,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1495,4'
              BranchSideFuncs:
                - freerdp_bitmap_planar_delta_encode_plane
            - BranchSide:      'libfreerdp/codec/planar.c:1496,2'
              BranchSideFuncs:
                - freerdp_bitmap_planar_delta_encode_plane
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1492,7'
          Dst:             freerdp_bitmap_planar_delta_encode_plane
    - functionName:    freerdp_split_color_planes
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - planar
        - data
        - format
        - width
        - height
        - scanline
        - planes
      BBCount:         39
      ICount:          288
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - FreeRDPReadColor
        - FreeRDPSplitColor
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1107,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1107,2'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:1107,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1109,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1109,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1109,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1109,54'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1110,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1109,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1110,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1112,6'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
                - FreeRDPGetBytesPerPixel
        - Branch String:   'libfreerdp/codec/planar.c:1112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1113,14'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
            - BranchSide:      'libfreerdp/codec/planar.c:1115,6'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
        - Branch String:   'libfreerdp/codec/planar.c:1115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1117,10'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
            - BranchSide:      'libfreerdp/codec/planar.c:1134,10'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
        - Branch String:   'libfreerdp/codec/planar.c:1118,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1120,25'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
            - BranchSide:      'libfreerdp/codec/planar.c:1131,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1122,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1124,43'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
            - BranchSide:      'libfreerdp/codec/planar.c:1130,3'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
        - Branch String:   'libfreerdp/codec/planar.c:1136,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:0,0'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
            - BranchSide:      'libfreerdp/codec/planar.c:1138,25'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
        - Branch String:   'libfreerdp/codec/planar.c:1140,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1142,43'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
            - BranchSide:      'libfreerdp/codec/planar.c:1148,3'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetBytesPerPixel
                - FreeRDPSplitColor
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1107,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1113,22'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/planar.c:1124,26'
          Dst:             FreeRDPReadColor
        - Src:             'libfreerdp/codec/planar.c:1125,14'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/planar.c:1126,5'
          Dst:             FreeRDPSplitColor
        - Src:             'libfreerdp/codec/planar.c:1142,26'
          Dst:             FreeRDPReadColor
        - Src:             'libfreerdp/codec/planar.c:1143,14'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/planar.c:1144,5'
          Dst:             FreeRDPSplitColor
    - functionName:    freerdp_bitmap_compress_planar
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - data
        - format
        - width
        - height
        - scanline
        - dstData
        - pDstSize
      BBCount:         77
      ICount:          667
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - freerdp_bitmap_planar_compress_planes_rle
        - freerdp_bitmap_planar_delta_encode_planes
        - freerdp_split_color_planes
        - planar_invert_format
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:1512,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1512,19'
              BranchSideFuncs:
                - planar_invert_format
                - freerdp_split_color_planes
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1513,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:1512,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1513,3'
              BranchSideFuncs:
                - planar_invert_format
                - freerdp_split_color_planes
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1515,6'
              BranchSideFuncs:
                - planar_invert_format
                - freerdp_split_color_planes
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
        - Branch String:   'libfreerdp/codec/planar.c:1515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1516,16'
              BranchSideFuncs:
                - planar_invert_format
                - freerdp_split_color_planes
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1518,14'
              BranchSideFuncs:
                - planar_invert_format
                - freerdp_split_color_planes
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
        - Branch String:   'libfreerdp/codec/planar.c:1520,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1521,33'
              BranchSideFuncs:
                - freerdp_split_color_planes
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1523,34'
              BranchSideFuncs:
                - freerdp_split_color_planes
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
        - Branch String:   'libfreerdp/codec/planar.c:1523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1525,3'
              BranchSideFuncs:
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
            - BranchSide:      'libfreerdp/codec/planar.c:1527,6'
              BranchSideFuncs:
                - malloc
                - free
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
        - Branch String:   'libfreerdp/codec/planar.c:1527,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1529,50'
              BranchSideFuncs:
                - freerdp_bitmap_planar_delta_encode_planes
                - freerdp_bitmap_planar_compress_planes_rle
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1558,6'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1529,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1531,4'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_planes_rle
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1533,50'
              BranchSideFuncs:
                - freerdp_bitmap_planar_compress_planes_rle
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1533,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1536,4'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1539,13'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1558,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1560,8'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1576,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1560,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1561,4'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1563,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1563,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1564,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1566,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1566,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1567,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1569,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1569,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1570,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1572,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1572,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1573,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1574,2'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1576,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1578,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1604,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1580,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1582,8'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1588,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1582,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1583,13'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1585,13'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1588,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1589,13'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1591,13'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1593,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1594,8'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1596,20'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1598,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1599,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1601,15'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1610,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1612,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1626,6'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1612,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1614,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1619,4'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1626,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1628,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1633,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1639,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1641,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1646,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1652,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1654,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1659,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1665,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1667,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1671,25'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1672,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1672,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1674,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/codec/planar.c:1672,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1674,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/codec/planar.c:1677,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:1521,12'
          Dst:             planar_invert_format
        - Src:             'libfreerdp/codec/planar.c:1523,7'
          Dst:             freerdp_split_color_planes
        - Src:             'libfreerdp/codec/planar.c:1529,8'
          Dst:             freerdp_bitmap_planar_delta_encode_planes
        - Src:             'libfreerdp/codec/planar.c:1533,8'
          Dst:             freerdp_bitmap_planar_compress_planes_rle
    - functionName:    planar_invert_format
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - planar
        - alpha
        - DstFormat
      BBCount:         24
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:103,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:103,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:103,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:103,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:105,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:105,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:108,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:111,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:114,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:117,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:120,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:123,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:126,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:129,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:132,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:135,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:138,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:141,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:144,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:147,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:150,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:153,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:156,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    planar_subsample_expand
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - plane
        - planeLength
        - nWidth
        - nHeight
        - nPlaneWidth
        - nPlaneHeight
        - deltaPlane
      BBCount:         28
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:660,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:660,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:660,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:661,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:661,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:661,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:665,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:670,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:670,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:672,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:677,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:677,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:679,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:687,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:681,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:683,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:685,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:660,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:661,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:665,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:672,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    26
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    planar_decompress_plane_rle_only
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pSrcData
        - SrcSize
        - pDstData
        - nWidth
        - nHeight
      BBCount:         135
      ICount:          779
      EdgeCount:       159
      CyclomaticComplexity: 26
      functionsReached:
        - PLANAR_CONTROL_BYTE_RAW_BYTES
        - PLANAR_CONTROL_BYTE_RUN_LENGTH
        - WLog_Print_dbg_tag
        - clamp
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:242,2'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:242,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:243,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:243,2'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:243,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:247,17'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:346,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:251,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:253,24'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:343,22'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:256,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:258,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:262,55'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:265,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:267,18'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:270,13'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:276,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:278,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:282,9'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:282,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:285,5'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:306,5'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:285,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:287,15'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - clamp
            - BranchSide:      'libfreerdp/codec/planar.c:295,5'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - clamp
        - Branch String:   'libfreerdp/codec/planar.c:295,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:297,20'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:302,4'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:306,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:308,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:331,5'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
        - Branch String:   'libfreerdp/codec/planar.c:311,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:313,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:319,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:315,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:315,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:315,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:315,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:315,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:315,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:320,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:320,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:320,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:320,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:320,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:320,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:324,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:324,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:324,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:324,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:324,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:324,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:331,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:0,0'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:334,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:334,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:334,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:334,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:334,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - clamp
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:334,10'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:242,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:243,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:258,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:262,24'
          Dst:             PLANAR_CONTROL_BYTE_RUN_LENGTH
        - Src:             'libfreerdp/codec/planar.c:263,23'
          Dst:             PLANAR_CONTROL_BYTE_RAW_BYTES
        - Src:             'libfreerdp/codec/planar.c:278,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:289,14'
          Dst:             clamp
        - Src:             'libfreerdp/codec/planar.c:297,14'
          Dst:             clamp
        - Src:             'libfreerdp/codec/planar.c:315,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:315,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:320,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:320,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:324,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:324,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:325,14'
          Dst:             clamp
        - Src:             'libfreerdp/codec/planar.c:334,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:334,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:335,14'
          Dst:             clamp
    - functionName:    planar_set_plane
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - char
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - bValue
        - pDstData
        - nDstStep
        - nXDst
        - nYDst
        - nWidth
        - nHeight
        - nChannel
        - vFlip
      BBCount:         32
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:492,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:492,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:492,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:493,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:493,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:493,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:494,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:494,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:494,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:496,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:498,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:504,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:509,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:511,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:521,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:514,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:516,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:519,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:492,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:493,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:494,2'
          Dst:             winpr_int_assert
    - functionName:    planar_decompress_plane_rle
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pSrcData
        - SrcSize
        - pDstData
        - nDstStep
        - nXDst
        - nYDst
        - nWidth
        - nHeight
        - nChannel
        - vFlip
      BBCount:         165
      ICount:          937
      EdgeCount:       193
      CyclomaticComplexity: 30
      functionsReached:
        - PLANAR_CONTROL_BYTE_RAW_BYTES
        - PLANAR_CONTROL_BYTE_RUN_LENGTH
        - WLog_Print_dbg_tag
        - clamp
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:361,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:361,2'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:361,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:362,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:362,2'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:362,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:366,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:368,16'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:374,7'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:379,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:381,32'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:481,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:386,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:388,30'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:478,22'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:391,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:393,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:397,55'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:400,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:402,18'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:405,13'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:411,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:413,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:417,9'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:417,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:420,5'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:441,5'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:420,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:422,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:430,5'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:424,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:424,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:424,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:424,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:424,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:424,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:430,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:437,4'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:432,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:432,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:432,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:432,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:432,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:432,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:441,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:443,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:466,5'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
        - Branch String:   'libfreerdp/codec/planar.c:446,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:448,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
            - BranchSide:      'libfreerdp/codec/planar.c:454,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:450,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:450,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:450,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:450,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:450,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:450,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:459,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:459,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:459,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:459,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:459,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:459,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:466,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:0,0'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:469,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:469,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:469,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:469,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:469,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - clamp
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - clamp
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/planar.c:469,10'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:361,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:362,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:393,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:397,24'
          Dst:             PLANAR_CONTROL_BYTE_RUN_LENGTH
        - Src:             'libfreerdp/codec/planar.c:398,23'
          Dst:             PLANAR_CONTROL_BYTE_RAW_BYTES
        - Src:             'libfreerdp/codec/planar.c:413,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:424,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:424,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:432,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:432,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:450,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:450,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:459,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:459,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:460,14'
          Dst:             clamp
        - Src:             'libfreerdp/codec/planar.c:469,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:469,10'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:470,14'
          Dst:             clamp
    - functionName:    planar_decompress_planes_raw
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pSrcData
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nWidth
        - nHeight
        - vFlip
        - totalHeight
      BBCount:         82
      ICount:          412
      EdgeCount:       97
      CyclomaticComplexity: 17
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - WLog_Print_dbg_tag
        - winpr_int_assert
        - writeLine
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:609,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:603,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:603,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:603,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:603,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:603,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:603,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:610,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:610,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:610,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:610,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:610,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:610,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:614,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:616,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:623,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:623,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:625,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:632,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:632,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:634,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:650,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:636,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - winpr_int_assert
                - writeLine
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:636,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - winpr_int_assert
                - writeLine
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - winpr_int_assert
                - writeLine
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:636,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - writeLine
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - winpr_int_assert
                - writeLine
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:636,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - winpr_int_assert
                - writeLine
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:636,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - writeLine
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:636,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:636,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:638,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:643,32'
              BranchSideFuncs:
                - writeLine
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:646,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:647,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:648,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - writeLine
                - WLog_Print_dbg_tag.16229
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:599,21'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/planar.c:603,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:603,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:610,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:610,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:616,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:625,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:636,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:636,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:638,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:646,8'
          Dst:             writeLine
    - functionName:    planar_skip_plane_rle
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pSrcData
        - SrcSize
        - nWidth
        - nHeight
      BBCount:         31
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - PLANAR_CONTROL_BYTE_RAW_BYTES
        - PLANAR_CONTROL_BYTE_RUN_LENGTH
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:175,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:175,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:177,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:179,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:222,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:179,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:181,8'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:220,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:181,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:183,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:188,32'
              BranchSideFuncs:
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:192,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:194,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:197,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:207,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:209,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:213,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - PLANAR_CONTROL_BYTE_RUN_LENGTH
                - PLANAR_CONTROL_BYTE_RAW_BYTES
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:213,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:179,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:215,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:222,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:224,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:227,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:175,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:183,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:189,26'
          Dst:             PLANAR_CONTROL_BYTE_RUN_LENGTH
        - Src:             'libfreerdp/codec/planar.c:190,25'
          Dst:             PLANAR_CONTROL_BYTE_RAW_BYTES
        - Src:             'libfreerdp/codec/planar.c:209,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:215,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:224,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDPColorHasAlpha
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/freerdp/codec/color.h:202,7'
          Branch Sides:
            - BranchSide:      'include/freerdp/codec/color.h:203,4'
              BranchSideFuncs: []
            - BranchSide:      'include/freerdp/codec/color.h:205,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    planar_decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/planar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - planar
        - pSrcData
        - SrcSize
        - nSrcWidth
        - nSrcHeight
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nDstWidth
        - nDstHeight
        - vFlip
      BBCount:         461
      ICount:          2642
      EdgeCount:       562
      CyclomaticComplexity: 103
      functionsReached:
        - FreeRDPColorHasAlpha
        - FreeRDPGetBytesPerPixel
        - WLog_Print_dbg_tag
        - freerdp_image_copy_no_overlap
        - planar_decompress_plane_rle
        - planar_decompress_plane_rle_only
        - planar_decompress_planes_raw
        - planar_invert_format
        - planar_set_plane
        - planar_skip_plane_rle
        - planar_subsample_expand
        - primitives_get
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/planar.c:703,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:703,15'
              BranchSideFuncs:
                - primitives_get
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:703,15'
              BranchSideFuncs:
                - primitives_get
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
                - FreeRDPGetBytesPerPixel
        - Branch String:   'libfreerdp/codec/planar.c:704,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:704,15'
              BranchSideFuncs:
                - primitives_get
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:704,15'
              BranchSideFuncs:
                - primitives_get
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
                - FreeRDPGetBytesPerPixel
        - Branch String:   'libfreerdp/codec/planar.c:707,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:707,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:707,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:708,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:708,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
                - FreeRDPGetBytesPerPixel
            - BranchSide:      'libfreerdp/codec/planar.c:708,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:710,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:711,14'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
            - BranchSide:      'libfreerdp/codec/planar.c:713,21'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
        - Branch String:   'libfreerdp/codec/planar.c:715,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:717,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
            - BranchSide:      'libfreerdp/codec/planar.c:721,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
        - Branch String:   'libfreerdp/codec/planar.c:721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:723,3'
              BranchSideFuncs:
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
            - BranchSide:      'libfreerdp/codec/planar.c:727,33'
              BranchSideFuncs:
                - planar_invert_format
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - FreeRDPColorHasAlpha
        - Branch String:   'libfreerdp/codec/planar.c:735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:736,35'
              BranchSideFuncs:
                - FreeRDPColorHasAlpha
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:741,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:741,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:741,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:747,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:741,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:743,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:747,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:754,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:769,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:783,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:783,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:783,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:783,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:783,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:783,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:784,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:786,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:790,7'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:790,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:793,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:840,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - planar_skip_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:794,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:795,11'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:797,7'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:797,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:799,9'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:820,9'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:799,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:801,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:806,16'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:811,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:813,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:817,3'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
        - Branch String:   'libfreerdp/codec/planar.c:820,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:822,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:826,16'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:830,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:0,0'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:832,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:840,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:842,16'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:852,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:846,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:847,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:849,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:854,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:854,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:854,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:854,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:854,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:854,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:855,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:857,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:860,39'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:863,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:864,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:866,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:868,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:868,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:868,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:868,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:868,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:868,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:869,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:871,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:874,39'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:877,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:878,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:880,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:881,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:881,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:881,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:881,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:881,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:881,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:882,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:884,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:887,39'
              BranchSideFuncs:
                - planar_skip_plane_rle
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
        - Branch String:   'libfreerdp/codec/planar.c:890,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:891,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:894,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:896,10'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
            - BranchSide:      'libfreerdp/codec/planar.c:984,10'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
        - Branch String:   'libfreerdp/codec/planar.c:901,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:902,15'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:904,15'
              BranchSideFuncs:
                - planar_invert_format
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:908,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:908,37'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:910,16'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:908,61'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:908,65'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:910,16'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:908,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:910,16'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:915,8'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:915,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:917,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:932,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:917,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:919,5'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:921,8'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:921,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:922,13'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:924,13'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:926,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:927,9'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:928,3'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:932,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:932,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:932,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:932,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:932,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:932,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:935,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:936,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:939,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:939,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:939,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:939,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:939,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:939,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:939,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:942,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:943,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:946,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:946,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:946,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:946,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:946,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:946,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
            - BranchSide:      'libfreerdp/codec/planar.c:946,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:949,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:950,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:952,12'
              BranchSideFuncs:
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
        - Branch String:   'libfreerdp/codec/planar.c:954,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:957,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:961,37'
              BranchSideFuncs:
                - planar_set_plane
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:957,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:957,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:957,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - planar_decompress_plane_rle
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:957,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:957,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - planar_decompress_plane_rle
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:957,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:964,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:965,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:967,8'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:971,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:973,39'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:981,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:973,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:977,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:980,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/planar.c:990,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:991,15'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
            - BranchSide:      'libfreerdp/codec/planar.c:993,15'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
        - Branch String:   'libfreerdp/codec/planar.c:995,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:996,4'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
            - BranchSide:      'libfreerdp/codec/planar.c:998,7'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
        - Branch String:   'libfreerdp/codec/planar.c:998,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1000,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
            - BranchSide:      'libfreerdp/codec/planar.c:1051,8'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1002,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1003,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
            - BranchSide:      'libfreerdp/codec/planar.c:1005,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
        - Branch String:   'libfreerdp/codec/planar.c:1009,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1012,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1019,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1012,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1012,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1012,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1012,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1012,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1012,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1015,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1016,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1017,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1019,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1020,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1023,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1023,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1023,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1023,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1023,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1023,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1023,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1026,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1027,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1030,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1030,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1030,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1030,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1030,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1030,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle_only
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1030,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1033,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1034,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1037,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1037,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1037,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1037,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1037,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - winpr_int_assert
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1037,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - planar_decompress_plane_rle_only
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
            - BranchSide:      'libfreerdp/codec/planar.c:1037,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1040,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1041,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/planar.c:1043,16'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
                - planar_subsample_expand
                - planar_subsample_expand
        - Branch String:   'libfreerdp/codec/planar.c:1051,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1055,34'
              BranchSideFuncs:
                - planar_subsample_expand
                - planar_subsample_expand
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1074,38'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1055,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1057,6'
              BranchSideFuncs:
                - planar_subsample_expand
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1059,17'
              BranchSideFuncs:
                - planar_subsample_expand
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1064,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1066,6'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1068,17'
              BranchSideFuncs:
                - planar_decompress_planes_raw
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1074,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1076,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1078,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1078,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1079,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1081,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1083,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1084,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1087,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1087,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1087,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1087,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1089,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1089,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1089,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1089,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1089,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1089,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1090,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1090,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1090,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
        - Branch String:   'libfreerdp/codec/planar.c:1090,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1090,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1090,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/planar.c:1091,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/planar.c:0,0'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
            - BranchSide:      'libfreerdp/codec/planar.c:1093,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16229
      Callsites:
        - Src:             'libfreerdp/codec/planar.c:705,30'
          Dst:             primitives_get
        - Src:             'libfreerdp/codec/planar.c:707,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:708,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:711,26'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/planar.c:717,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:723,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:733,14'
          Dst:             planar_invert_format
        - Src:             'libfreerdp/codec/planar.c:736,14'
          Dst:             FreeRDPColorHasAlpha
        - Src:             'libfreerdp/codec/planar.c:743,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:783,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:783,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:786,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:801,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:813,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:822,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:832,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:843,18'
          Dst:             planar_skip_plane_rle
        - Src:             'libfreerdp/codec/planar.c:854,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:854,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:857,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:860,17'
          Dst:             planar_skip_plane_rle
        - Src:             'libfreerdp/codec/planar.c:868,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:868,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:871,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:874,17'
          Dst:             planar_skip_plane_rle
        - Src:             'libfreerdp/codec/planar.c:881,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:881,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:884,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:887,17'
          Dst:             planar_skip_plane_rle
        - Src:             'libfreerdp/codec/planar.c:906,16'
          Dst:             planar_invert_format
        - Src:             'libfreerdp/codec/planar.c:917,9'
          Dst:             planar_decompress_planes_raw
        - Src:             'libfreerdp/codec/planar.c:932,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:932,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:931,13'
          Dst:             planar_decompress_plane_rle
        - Src:             'libfreerdp/codec/planar.c:939,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:939,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:938,13'
          Dst:             planar_decompress_plane_rle
        - Src:             'libfreerdp/codec/planar.c:946,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:946,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:945,13'
          Dst:             planar_decompress_plane_rle
        - Src:             'libfreerdp/codec/planar.c:957,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:957,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:956,14'
          Dst:             planar_decompress_plane_rle
        - Src:             'libfreerdp/codec/planar.c:961,14'
          Dst:             planar_set_plane
        - Src:             'libfreerdp/codec/planar.c:973,9'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/codec/planar.c:977,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/planar.c:988,33'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/planar.c:1012,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1012,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1011,14'
          Dst:             planar_decompress_plane_rle_only
        - Src:             'libfreerdp/codec/planar.c:1023,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1023,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1022,13'
          Dst:             planar_decompress_plane_rle_only
        - Src:             'libfreerdp/codec/planar.c:1030,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1030,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1029,13'
          Dst:             planar_decompress_plane_rle_only
        - Src:             'libfreerdp/codec/planar.c:1037,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1037,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1036,13'
          Dst:             planar_decompress_plane_rle_only
        - Src:             'libfreerdp/codec/planar.c:1055,10'
          Dst:             planar_subsample_expand
        - Src:             'libfreerdp/codec/planar.c:1064,10'
          Dst:             planar_subsample_expand
        - Src:             'libfreerdp/codec/planar.c:1074,9'
          Dst:             planar_decompress_planes_raw
        - Src:             'libfreerdp/codec/planar.c:1087,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1089,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1089,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1090,7'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1090,7'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/planar.c:1093,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WriteFgBgImage8to8
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - pbDest
        - pbDestEnd
        - rowDelta
        - bitmask
        - fgPel
        - cBits
      BBCount:         127
      ICount:          582
      EdgeCount:       147
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - ensure_capacity_
        - winpr_int_assert
        - write_pixel_8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:38,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:40,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:44,7'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:44,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:45,3'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:40,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:44,7'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    27
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    ensure_capacity_
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - start
        - end
        - size
        - base
        - fkt
        - file
        - line
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    39
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:384,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:384,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:384,22'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:386,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:387,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:387,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    write_pixel_8
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _buf
        - _pix
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    34
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:396,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:396,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:396,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:396,2'
          Dst:             winpr_int_assert
    - functionName:    WriteFirstLineFgBgImage8to8
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - pbDest
        - pbDestEnd
        - bitmask
        - fgPel
        - cBits
      BBCount:         127
      ICount:          531
      EdgeCount:       147
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - ensure_capacity_
        - winpr_int_assert
        - write_pixel_8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:74,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:78,7'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:78,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:79,3'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_8
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_8
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:74,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:78,7'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
    - functionName:    WriteFgBgImage16to16
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - short
        - int
      constantsTouched: []
      argNames:
        - pbDest
        - pbDestEnd
        - rowDelta
        - bitmask
        - fgPel
        - cBits
      BBCount:         127
      ICount:          582
      EdgeCount:       147
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - ensure_capacity_
        - winpr_int_assert
        - write_pixel_16
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:38,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:40,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:44,7'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:44,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:45,3'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:40,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:44,7'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
    - functionName:    write_pixel_16
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _buf
        - _pix
      BBCount:         9
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    34
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:410,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:410,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:410,2'
          Dst:             winpr_int_assert
    - functionName:    WriteFirstLineFgBgImage16to16
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - short
        - int
      constantsTouched: []
      argNames:
        - pbDest
        - pbDestEnd
        - bitmask
        - fgPel
        - cBits
      BBCount:         127
      ICount:          531
      EdgeCount:       147
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - ensure_capacity_
        - winpr_int_assert
        - write_pixel_16
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:74,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:78,7'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:78,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:79,3'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:74,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:78,7'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
    - functionName:    ExtractRunLengthMegaMega
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbOrderHdr
        - pbEnd
        - advance
      BBCount:         24
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_within_range_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:277,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:277,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:279,2'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:281,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:283,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:287,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:277,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:279,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:281,7'
          Dst:             buffer_within_range_
    - functionName:    buffer_within_range_
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pbSrc
        - size
        - pbEnd
        - fkt
        - file
        - line
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    39
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:158,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:159,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:159,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:161,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:163,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:167,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:159,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:163,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    ExtractRunLengthLite
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbOrderHdr
        - pbEnd
        - advance
      BBCount:         27
      ICount:          104
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_within_range_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:297,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:297,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:298,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:298,2'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:298,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:299,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:299,2'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:299,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:302,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:304,8'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:312,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:304,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:306,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:309,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:297,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:298,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:299,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:304,8'
          Dst:             buffer_within_range_
    - functionName:    ExtractRunLengthRegular
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbOrderHdr
        - pbEnd
        - advance
      BBCount:         27
      ICount:          104
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_within_range_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:254,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:255,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:255,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:256,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:256,2'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:256,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:261,8'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:270,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:261,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:263,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:266,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:254,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:255,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:256,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:261,8'
          Dst:             buffer_within_range_
    - functionName:    ExtractRunLengthLiteFgBg
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbOrderHdr
        - pbEnd
        - advance
      BBCount:         27
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_within_range_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:229,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:229,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:229,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:230,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:230,2'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:230,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:231,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:231,2'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:231,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:236,8'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:245,15'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:236,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:238,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:241,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:229,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:230,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:231,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:236,8'
          Dst:             buffer_within_range_
    - functionName:    ExtractRunLengthRegularFgBg
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbOrderHdr
        - pbEnd
        - advance
      BBCount:         27
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_within_range_
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:204,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:204,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:204,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:205,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:205,2'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:205,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:206,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:206,2'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:206,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:211,8'
              BranchSideFuncs:
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/interleaved.c:220,15'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:211,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:213,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:216,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:204,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:205,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:206,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:211,8'
          Dst:             buffer_within_range_
    - functionName:    WriteFgBgImage24to24
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - pbDest
        - pbDestEnd
        - rowDelta
        - bitmask
        - fgPel
        - cBits
      BBCount:         127
      ICount:          642
      EdgeCount:       147
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - ensure_capacity_
        - winpr_int_assert
        - write_pixel_24
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:38,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:40,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:44,7'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:44,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:45,3'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:47,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:40,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:44,7'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:47,2'
          Dst:             winpr_int_assert
    - functionName:    write_pixel_24
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _buf
        - _pix
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    34
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:402,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:402,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:402,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:402,2'
          Dst:             winpr_int_assert
    - functionName:    WriteFirstLineFgBgImage24to24
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - pbDest
        - pbDestEnd
        - bitmask
        - fgPel
        - cBits
      BBCount:         127
      ICount:          531
      EdgeCount:       147
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_Print_dbg_tag
        - ensure_capacity_
        - winpr_int_assert
        - write_pixel_24
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:74,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:78,7'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:78,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:79,3'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_24
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:81,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - write_pixel_24
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:81,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:74,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:78,7'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:81,2'
          Dst:             winpr_int_assert
    - functionName:    ExtractRunLength
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - code
        - pbOrderHdr
        - pbEnd
        - advance
      BBCount:         45
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - ExtractRunLengthLite
        - ExtractRunLengthLiteFgBg
        - ExtractRunLengthMegaMega
        - ExtractRunLengthRegular
        - ExtractRunLengthRegularFgBg
        - buffer_within_range_
        - winpr_int_assert
      functionUses:    18
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:321,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:321,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - ExtractRunLengthMegaMega
                - ExtractRunLengthLite
                - ExtractRunLengthRegular
                - ExtractRunLengthLiteFgBg
                - ExtractRunLengthRegularFgBg
            - BranchSide:      'libfreerdp/codec/interleaved.c:321,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:322,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:322,2'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - ExtractRunLengthMegaMega
                - ExtractRunLengthLite
                - ExtractRunLengthRegular
                - ExtractRunLengthLiteFgBg
                - ExtractRunLengthRegularFgBg
            - BranchSide:      'libfreerdp/codec/interleaved.c:322,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:323,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:323,2'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractRunLengthMegaMega
                - ExtractRunLengthLite
                - ExtractRunLengthRegular
                - ExtractRunLengthLiteFgBg
                - ExtractRunLengthRegularFgBg
            - BranchSide:      'libfreerdp/codec/interleaved.c:323,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/interleaved.c:330,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:331,3'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
                - ExtractRunLengthLite
                - ExtractRunLengthRegular
                - ExtractRunLengthLiteFgBg
                - ExtractRunLengthRegularFgBg
            - BranchSide:      'libfreerdp/codec/interleaved.c:333,10'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
                - ExtractRunLengthLite
                - ExtractRunLengthRegular
                - ExtractRunLengthLiteFgBg
                - ExtractRunLengthRegularFgBg
        - Branch String:   'libfreerdp/codec/interleaved.c:333,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:336,44'
              BranchSideFuncs:
                - ExtractRunLengthRegularFgBg
            - BranchSide:      'libfreerdp/codec/interleaved.c:340,41'
              BranchSideFuncs:
                - ExtractRunLengthLiteFgBg
            - BranchSide:      'libfreerdp/codec/interleaved.c:347,40'
              BranchSideFuncs:
                - ExtractRunLengthRegular
            - BranchSide:      'libfreerdp/codec/interleaved.c:347,40'
              BranchSideFuncs:
                - ExtractRunLengthRegular
            - BranchSide:      'libfreerdp/codec/interleaved.c:347,40'
              BranchSideFuncs:
                - ExtractRunLengthRegular
            - BranchSide:      'libfreerdp/codec/interleaved.c:347,40'
              BranchSideFuncs:
                - ExtractRunLengthRegular
            - BranchSide:      'libfreerdp/codec/interleaved.c:352,37'
              BranchSideFuncs:
                - ExtractRunLengthLite
            - BranchSide:      'libfreerdp/codec/interleaved.c:352,37'
              BranchSideFuncs:
                - ExtractRunLengthLite
            - BranchSide:      'libfreerdp/codec/interleaved.c:363,41'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
            - BranchSide:      'libfreerdp/codec/interleaved.c:363,41'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
            - BranchSide:      'libfreerdp/codec/interleaved.c:363,41'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
            - BranchSide:      'libfreerdp/codec/interleaved.c:363,41'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
            - BranchSide:      'libfreerdp/codec/interleaved.c:363,41'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
            - BranchSide:      'libfreerdp/codec/interleaved.c:363,41'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
            - BranchSide:      'libfreerdp/codec/interleaved.c:363,41'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
            - BranchSide:      'libfreerdp/codec/interleaved.c:363,41'
              BranchSideFuncs:
                - ExtractRunLengthMegaMega
            - BranchSide:      'libfreerdp/codec/interleaved.c:367,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:321,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:322,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:323,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/interleaved.c:330,7'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/interleaved.c:336,16'
          Dst:             ExtractRunLengthRegularFgBg
        - Src:             'libfreerdp/codec/interleaved.c:340,16'
          Dst:             ExtractRunLengthLiteFgBg
        - Src:             'libfreerdp/codec/interleaved.c:347,16'
          Dst:             ExtractRunLengthRegular
        - Src:             'libfreerdp/codec/interleaved.c:352,16'
          Dst:             ExtractRunLengthLite
        - Src:             'libfreerdp/codec/interleaved.c:363,16'
          Dst:             ExtractRunLengthMegaMega
    - functionName:    ExtractCodeId
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - bOrderHdr
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:176,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:181,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:183,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:183,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:186,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:193,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bitmap_interleaved_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - interleaved
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Free
        - winpr_aligned_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:752,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:753,3'
              BranchSideFuncs:
                - winpr_aligned_free
                - Stream_Free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/interleaved.c:755,21'
              BranchSideFuncs:
                - winpr_aligned_free
                - Stream_Free
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:755,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/interleaved.c:756,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/codec/interleaved.c:757,2'
          Dst:             winpr_aligned_free
    - functionName:    bitmap_interleaved_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - Compressor
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_New
        - bitmap_interleaved_context_free
        - winpr_aligned_calloc
        - winpr_aligned_recalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:726,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:728,3'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - bitmap_interleaved_context_free
                - Stream_New
            - BranchSide:      'libfreerdp/codec/interleaved.c:740,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:731,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:732,4'
              BranchSideFuncs:
                - Stream_New
                - bitmap_interleaved_context_free
            - BranchSide:      'libfreerdp/codec/interleaved.c:734,39'
              BranchSideFuncs:
                - Stream_New
                - bitmap_interleaved_context_free
        - Branch String:   'libfreerdp/codec/interleaved.c:736,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:737,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:738,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:723,45'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/interleaved.c:729,29'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/interleaved.c:734,22'
          Dst:             Stream_New
        - Src:             'libfreerdp/codec/interleaved.c:745,2'
          Dst:             bitmap_interleaved_context_free
    - functionName:    bitmap_interleaved_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - interleaved
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:714,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:715,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:717,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    interleaved_compress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - interleaved
        - pDstData
        - pDstSize
        - nWidth
        - nHeight
        - pSrcData
        - SrcFormat
        - nSrcStep
        - nXSrc
        - nYSrc
        - palette
        - bpp
      BBCount:         35
      ICount:          235
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_Free
        - Stream_Length
        - Stream_New
        - Stream_SealLength
        - Stream_SetPosition
        - WLog_Print_dbg_tag
        - freerdp_bitmap_compress
        - freerdp_image_copy_no_overlap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:649,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:649,23'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:650,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:649,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:649,36'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:650,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:649,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:650,3'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:652,7'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:652,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:652,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:653,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:652,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:653,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:655,6'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:655,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:657,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:661,7'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:661,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:661,24'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:663,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:661,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:663,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:670,10'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
        - Branch String:   'libfreerdp/codec/interleaved.c:670,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:673,14'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
            - BranchSide:      'libfreerdp/codec/interleaved.c:677,14'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
            - BranchSide:      'libfreerdp/codec/interleaved.c:681,14'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
            - BranchSide:      'libfreerdp/codec/interleaved.c:685,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/interleaved.c:688,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:691,3'
              BranchSideFuncs:
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
            - BranchSide:      'libfreerdp/codec/interleaved.c:693,17'
              BranchSideFuncs:
                - Stream_New
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
        - Branch String:   'libfreerdp/codec/interleaved.c:695,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:696,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
            - BranchSide:      'libfreerdp/codec/interleaved.c:698,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - freerdp_bitmap_compress
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
        - Branch String:   'libfreerdp/codec/interleaved.c:700,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:702,10'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
            - BranchSide:      'libfreerdp/codec/interleaved.c:704,10'
              BranchSideFuncs:
                - Stream_SealLength
                - Stream_Length.16375
                - Stream_Free
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:657,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:663,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:688,7'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/codec/interleaved.c:693,6'
          Dst:             Stream_New
        - Src:             'libfreerdp/codec/interleaved.c:698,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/codec/interleaved.c:700,6'
          Dst:             freerdp_bitmap_compress
        - Src:             'libfreerdp/codec/interleaved.c:706,2'
          Dst:             Stream_SealLength
        - Src:             'libfreerdp/codec/interleaved.c:707,22'
          Dst:             Stream_Length
        - Src:             'libfreerdp/codec/interleaved.c:708,2'
          Dst:             Stream_Free
    - functionName:    RleDecompress8to8
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pbSrcBuffer
        - cbSrcBuffer
        - pbDestBuffer
        - rowDelta
        - width
        - height
      BBCount:         523
      ICount:          2064
      EdgeCount:       621
      CyclomaticComplexity: 100
      functionsReached:
        - ExtractCodeId
        - ExtractRunLength
        - WLog_Print_dbg_tag
        - WriteFgBgImage8to8
        - WriteFirstLineFgBgImage8to8
        - buffer_within_range_
        - ensure_capacity_
        - write_pixel_8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:116,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:116,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:118,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:116,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:118,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:123,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:123,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:123,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:125,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:125,3'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:130,23'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:136,7'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:450,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:136,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:138,17'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:149,25'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:138,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:140,16'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:143,3'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:156,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:156,36'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:158,33'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:156,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:158,33'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:208,16'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - ExtractCodeId
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:159,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:160,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:161,12'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:163,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:165,9'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:181,9'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:165,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:167,11'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:174,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:167,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:168,7'
              BranchSideFuncs:
                - write_pixel_8
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:170,6'
              BranchSideFuncs:
                - write_pixel_8
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:174,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:175,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:181,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:183,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:192,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:185,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:186,7'
              BranchSideFuncs:
                - write_pixel_8
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:188,6'
              BranchSideFuncs:
                - write_pixel_8
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:192,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:193,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:210,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:249,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:249,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:272,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:272,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:360,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:360,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:377,10'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:399,10'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:421,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:433,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:444,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:218,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:219,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:220,13'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
        - Branch String:   'libfreerdp/codec/include/bitmap.h:222,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:222,39'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:224,11'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:222,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:224,11'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:229,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:224,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:225,7'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:229,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:230,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:232,9'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:232,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:250,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:251,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:252,13'
              BranchSideFuncs:
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:253,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:254,6'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:256,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:257,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:260,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:261,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_8
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_8
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_8
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:273,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:274,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:275,13'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:276,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:277,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:280,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:281,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:292,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:293,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:294,13'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
        - Branch String:   'libfreerdp/codec/include/bitmap.h:296,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:296,43'
              BranchSideFuncs:
                - buffer_within_range_
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:298,11'
              BranchSideFuncs:
                - buffer_within_range_
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:296,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:298,11'
              BranchSideFuncs:
                - buffer_within_range_
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:303,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:298,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:299,7'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:303,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:304,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:305,9'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:305,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:307,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:321,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:307,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:309,18'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:318,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:313,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:314,8'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:316,19'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:0,0'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:323,23'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:327,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:328,8'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:330,19'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:334,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:336,11'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:355,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:336,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:337,7'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:338,22'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:340,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:343,35'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:348,26'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:351,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:352,7'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:353,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:361,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:362,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:363,13'
              BranchSideFuncs:
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:364,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:365,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:366,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:366,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:367,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:377,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:378,6'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:379,13'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:381,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:384,34'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:389,25'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:392,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:393,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:395,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:399,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:400,6'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:401,13'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - WriteFirstLineFgBgImage8to8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:403,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:406,34'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:411,25'
              BranchSideFuncs:
                - WriteFgBgImage8to8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:414,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:415,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:417,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:421,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:422,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:423,13'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:425,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:426,6'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:428,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:433,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:434,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:435,13'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
        - Branch String:   'libfreerdp/codec/include/bitmap.h:437,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:438,6'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:440,5'
              BranchSideFuncs:
                - write_pixel_8
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - WriteFgBgImage8to8
                - WriteFirstLineFgBgImage8to8
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
                - write_pixel_8
                - write_pixel_8
                - ensure_capacity_
                - write_pixel_8
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:118,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:125,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:149,10'
          Dst:             ExtractCodeId
        - Src:             'libfreerdp/codec/include/bitmap.h:158,16'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:167,11'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:170,6'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:174,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:185,11'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:188,6'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:192,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:217,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:224,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:229,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:249,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:253,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:256,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:260,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:272,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:276,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:280,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:291,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:298,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:303,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:311,16'
          Dst:             WriteFirstLineFgBgImage8to8
        - Src:             'libfreerdp/codec/include/bitmap.h:325,16'
          Dst:             WriteFgBgImage8to8
        - Src:             'libfreerdp/codec/include/bitmap.h:336,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:343,11'
          Dst:             WriteFirstLineFgBgImage8to8
        - Src:             'libfreerdp/codec/include/bitmap.h:348,11'
          Dst:             WriteFgBgImage8to8
        - Src:             'libfreerdp/codec/include/bitmap.h:360,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:364,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:366,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:377,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:384,10'
          Dst:             WriteFirstLineFgBgImage8to8
        - Src:             'libfreerdp/codec/include/bitmap.h:389,10'
          Dst:             WriteFgBgImage8to8
        - Src:             'libfreerdp/codec/include/bitmap.h:399,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:406,10'
          Dst:             WriteFirstLineFgBgImage8to8
        - Src:             'libfreerdp/codec/include/bitmap.h:411,10'
          Dst:             WriteFgBgImage8to8
        - Src:             'libfreerdp/codec/include/bitmap.h:421,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:425,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:428,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:433,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:437,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:440,5'
          Dst:             write_pixel_8
        - Src:             'libfreerdp/codec/include/bitmap.h:444,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    RleDecompress16to16
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pbSrcBuffer
        - cbSrcBuffer
        - pbDestBuffer
        - rowDelta
        - width
        - height
      BBCount:         691
      ICount:          3168
      EdgeCount:       813
      CyclomaticComplexity: 124
      functionsReached:
        - ExtractCodeId
        - ExtractRunLength
        - WLog_Print_dbg_tag
        - WriteFgBgImage16to16
        - WriteFirstLineFgBgImage16to16
        - buffer_within_range_
        - ensure_capacity_
        - winpr_int_assert
        - write_pixel_16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:116,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:116,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:118,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:116,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:118,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:123,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:123,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:123,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:125,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:125,3'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:130,23'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:136,7'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:450,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:136,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:138,17'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:149,25'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:138,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:140,16'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:143,3'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:156,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:156,36'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:158,33'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:156,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:158,33'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:208,16'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - ExtractCodeId
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:159,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:160,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:161,12'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:163,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:165,9'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:181,9'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:165,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:167,11'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:174,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:167,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:168,7'
              BranchSideFuncs:
                - write_pixel_16
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:170,6'
              BranchSideFuncs:
                - write_pixel_16
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:174,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:175,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:181,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:183,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:192,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:185,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:186,7'
              BranchSideFuncs:
                - write_pixel_16
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:188,6'
              BranchSideFuncs:
                - write_pixel_16
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:192,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:193,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:210,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:249,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:249,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:272,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:272,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:360,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:360,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:377,10'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:399,10'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:421,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:433,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:444,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:218,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:219,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:220,13'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:222,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:222,39'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:224,11'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:222,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:224,11'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:229,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:224,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:225,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:229,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:230,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:232,9'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:232,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:250,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:251,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:252,13'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:253,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:254,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:255,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:255,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:255,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:255,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:255,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:256,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:257,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:258,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:258,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:258,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:258,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:258,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:260,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:261,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_16
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_16
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_16
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:273,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:274,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:275,13'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:276,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:277,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:278,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:278,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:278,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:278,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:278,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:280,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:281,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:292,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:293,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:294,13'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:296,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:296,43'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:298,11'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:296,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:298,11'
              BranchSideFuncs:
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:303,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:298,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:299,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:303,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:304,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:305,9'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:305,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:307,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:321,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:307,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:309,18'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:318,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:313,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:314,8'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:316,19'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:0,0'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:323,23'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:327,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:328,8'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:330,19'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:334,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:336,11'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:355,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:336,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:337,7'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:338,22'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:340,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:343,35'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:348,26'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:351,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:352,7'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:353,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:361,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:362,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:363,13'
              BranchSideFuncs:
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:364,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:365,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:366,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:366,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:367,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/include/bitmap.h:377,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:378,6'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:379,13'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:381,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:384,34'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:389,25'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:392,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:393,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:395,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:399,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:400,6'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:401,13'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - WriteFirstLineFgBgImage16to16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:403,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:406,34'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:411,25'
              BranchSideFuncs:
                - WriteFgBgImage16to16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:414,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:415,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:417,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:421,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:422,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:423,13'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:425,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:426,6'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:428,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:433,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:434,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:435,13'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
        - Branch String:   'libfreerdp/codec/include/bitmap.h:437,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:438,6'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:440,5'
              BranchSideFuncs:
                - write_pixel_16
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - winpr_int_assert
                - winpr_int_assert
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - WriteFgBgImage16to16
                - WriteFirstLineFgBgImage16to16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - buffer_within_range_
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
                - write_pixel_16
                - write_pixel_16
                - ensure_capacity_
                - write_pixel_16
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:118,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:125,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:149,10'
          Dst:             ExtractCodeId
        - Src:             'libfreerdp/codec/include/bitmap.h:158,16'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:167,11'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:170,6'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:174,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:185,11'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:188,6'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:192,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:217,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:224,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:226,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:226,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:229,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:249,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:253,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:255,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:255,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:256,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:258,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:258,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:260,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:272,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:276,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:278,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:278,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:280,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:291,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:298,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:300,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:300,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:303,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:311,16'
          Dst:             WriteFirstLineFgBgImage16to16
        - Src:             'libfreerdp/codec/include/bitmap.h:325,16'
          Dst:             WriteFgBgImage16to16
        - Src:             'libfreerdp/codec/include/bitmap.h:336,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:343,11'
          Dst:             WriteFirstLineFgBgImage16to16
        - Src:             'libfreerdp/codec/include/bitmap.h:348,11'
          Dst:             WriteFgBgImage16to16
        - Src:             'libfreerdp/codec/include/bitmap.h:360,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:364,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:366,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:377,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:384,10'
          Dst:             WriteFirstLineFgBgImage16to16
        - Src:             'libfreerdp/codec/include/bitmap.h:389,10'
          Dst:             WriteFgBgImage16to16
        - Src:             'libfreerdp/codec/include/bitmap.h:399,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:406,10'
          Dst:             WriteFirstLineFgBgImage16to16
        - Src:             'libfreerdp/codec/include/bitmap.h:411,10'
          Dst:             WriteFgBgImage16to16
        - Src:             'libfreerdp/codec/include/bitmap.h:421,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:425,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:428,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:433,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:437,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:440,5'
          Dst:             write_pixel_16
        - Src:             'libfreerdp/codec/include/bitmap.h:444,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    RleDecompress24to24
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/include/bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pbSrcBuffer
        - cbSrcBuffer
        - pbDestBuffer
        - rowDelta
        - width
        - height
      BBCount:         523
      ICount:          2333
      EdgeCount:       621
      CyclomaticComplexity: 100
      functionsReached:
        - ExtractCodeId
        - ExtractRunLength
        - WLog_Print_dbg_tag
        - WriteFgBgImage24to24
        - WriteFirstLineFgBgImage24to24
        - buffer_within_range_
        - ensure_capacity_
        - write_pixel_24
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/include/bitmap.h:116,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:116,26'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:118,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:116,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:118,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:123,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:123,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:123,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:125,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:125,3'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:130,23'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:136,7'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:450,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/include/bitmap.h:136,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:138,17'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:149,25'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:138,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:140,16'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:143,3'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:156,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:156,36'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:158,33'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:156,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:158,33'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:208,16'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - ExtractCodeId
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:159,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:160,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:161,12'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:163,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:165,9'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:181,9'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:165,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:167,11'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:174,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:167,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:168,7'
              BranchSideFuncs:
                - write_pixel_24
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:170,6'
              BranchSideFuncs:
                - write_pixel_24
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:174,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:175,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:177,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:177,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:181,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:183,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:192,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:185,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:186,7'
              BranchSideFuncs:
                - write_pixel_24
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:188,6'
              BranchSideFuncs:
                - write_pixel_24
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:192,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:193,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:195,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:195,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:210,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:217,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:249,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:249,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:272,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:272,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:291,34'
              BranchSideFuncs:
                - ExtractRunLength
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:360,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:360,34'
              BranchSideFuncs:
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:377,10'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:399,10'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:421,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:433,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:444,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/include/bitmap.h:218,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:219,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:220,13'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
        - Branch String:   'libfreerdp/codec/include/bitmap.h:222,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:222,39'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:224,11'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:222,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:224,11'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:229,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:224,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:225,7'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:226,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:229,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:230,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:232,9'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:232,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:234,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:238,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:238,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:250,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:251,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:252,13'
              BranchSideFuncs:
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:253,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:254,6'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:255,5'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:256,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:257,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:258,5'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:260,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:261,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_24
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_24
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:263,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - write_pixel_24
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:263,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:273,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:274,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:275,13'
              BranchSideFuncs:
                - buffer_within_range_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:276,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:277,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:278,5'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:280,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:281,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:283,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:283,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:292,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:293,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:294,13'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
        - Branch String:   'libfreerdp/codec/include/bitmap.h:296,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:296,43'
              BranchSideFuncs:
                - buffer_within_range_
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:298,11'
              BranchSideFuncs:
                - buffer_within_range_
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:296,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:298,11'
              BranchSideFuncs:
                - buffer_within_range_
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:303,10'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:298,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:299,7'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:300,6'
              BranchSideFuncs:
                - buffer_within_range_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:303,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:304,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:305,9'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:305,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:307,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:321,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:307,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:309,18'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:318,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:313,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:314,8'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:316,19'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:321,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:0,0'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:323,23'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:327,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:328,8'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:330,19'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:334,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:336,11'
              BranchSideFuncs:
                - buffer_within_range_
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:355,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:336,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:337,7'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:338,22'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:340,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:343,35'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:348,26'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:351,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:352,7'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:353,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:361,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:362,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:363,13'
              BranchSideFuncs:
                - ensure_capacity_
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:364,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:365,6'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:366,10'
              BranchSideFuncs:
                - ensure_capacity_
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:366,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:367,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:369,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:369,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:377,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:378,6'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:379,13'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:381,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:384,34'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:389,25'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:392,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:393,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:395,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:399,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:400,6'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:401,13'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - WriteFirstLineFgBgImage24to24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:403,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:406,34'
              BranchSideFuncs:
                - WriteFirstLineFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:411,25'
              BranchSideFuncs:
                - WriteFgBgImage24to24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:414,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:415,6'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:417,5'
              BranchSideFuncs:
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:421,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:422,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:423,13'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:425,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:426,6'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:428,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:433,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:434,6'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:435,13'
              BranchSideFuncs:
                - ensure_capacity_
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
        - Branch String:   'libfreerdp/codec/include/bitmap.h:437,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:438,6'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
            - BranchSide:      'libfreerdp/codec/include/bitmap.h:440,5'
              BranchSideFuncs:
                - write_pixel_24
                - ExtractCodeId
                - buffer_within_range_
                - ensure_capacity_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - ExtractRunLength
                - ensure_capacity_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - WriteFgBgImage24to24
                - WriteFirstLineFgBgImage24to24
                - buffer_within_range_
                - ExtractRunLength
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - buffer_within_range_
                - buffer_within_range_
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - buffer_within_range_
                - WLog_Print_dbg_tag.16357
                - ExtractRunLength
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
                - write_pixel_24
                - write_pixel_24
                - ensure_capacity_
                - write_pixel_24
      Callsites:
        - Src:             'libfreerdp/codec/include/bitmap.h:118,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:125,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/include/bitmap.h:149,10'
          Dst:             ExtractCodeId
        - Src:             'libfreerdp/codec/include/bitmap.h:158,16'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:167,11'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:170,6'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:174,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:177,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:185,11'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:188,6'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:192,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:195,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:217,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:224,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:229,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:234,6'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:238,6'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:249,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:253,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:256,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:260,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:263,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:272,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:276,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:280,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:283,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:291,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:298,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:303,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:311,16'
          Dst:             WriteFirstLineFgBgImage24to24
        - Src:             'libfreerdp/codec/include/bitmap.h:325,16'
          Dst:             WriteFgBgImage24to24
        - Src:             'libfreerdp/codec/include/bitmap.h:336,11'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:343,11'
          Dst:             WriteFirstLineFgBgImage24to24
        - Src:             'libfreerdp/codec/include/bitmap.h:348,11'
          Dst:             WriteFgBgImage24to24
        - Src:             'libfreerdp/codec/include/bitmap.h:360,17'
          Dst:             ExtractRunLength
        - Src:             'libfreerdp/codec/include/bitmap.h:364,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:366,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:369,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:377,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:384,10'
          Dst:             WriteFirstLineFgBgImage24to24
        - Src:             'libfreerdp/codec/include/bitmap.h:389,10'
          Dst:             WriteFgBgImage24to24
        - Src:             'libfreerdp/codec/include/bitmap.h:399,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:406,10'
          Dst:             WriteFirstLineFgBgImage24to24
        - Src:             'libfreerdp/codec/include/bitmap.h:411,10'
          Dst:             WriteFgBgImage24to24
        - Src:             'libfreerdp/codec/include/bitmap.h:421,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:425,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:428,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:433,10'
          Dst:             buffer_within_range_
        - Src:             'libfreerdp/codec/include/bitmap.h:437,10'
          Dst:             ensure_capacity_
        - Src:             'libfreerdp/codec/include/bitmap.h:440,5'
          Dst:             write_pixel_24
        - Src:             'libfreerdp/codec/include/bitmap.h:444,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    interleaved_decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/interleaved.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - interleaved
        - pSrcData
        - SrcSize
        - nSrcWidth
        - nSrcHeight
        - bpp
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nDstWidth
        - nDstHeight
        - palette
      BBCount:         37
      ICount:          292
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - RleDecompress16to16
        - RleDecompress24to24
        - RleDecompress8to8
        - WLog_Print_dbg_tag
        - freerdp_image_copy_no_overlap
        - winpr_aligned_recalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/interleaved.c:541,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:541,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:543,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:541,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:541,36'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:543,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:541,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:543,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:548,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:548,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:551,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/interleaved.c:556,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/interleaved.c:561,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/interleaved.c:566,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/interleaved.c:571,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:577,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:580,30'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:584,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:584,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:586,3'
              BranchSideFuncs:
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:590,10'
              BranchSideFuncs:
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:590,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:593,29'
              BranchSideFuncs:
                - RleDecompress24to24
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:604,29'
              BranchSideFuncs:
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:604,29'
              BranchSideFuncs:
                - RleDecompress16to16
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:614,27'
              BranchSideFuncs:
                - RleDecompress8to8
                - WLog_Print_dbg_tag.16357
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:624,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:593,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:596,5'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:600,4'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:604,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:607,5'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:611,4'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:614,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:617,5'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
            - BranchSide:      'libfreerdp/codec/interleaved.c:621,4'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.16357
        - Branch String:   'libfreerdp/codec/interleaved.c:628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/interleaved.c:632,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/interleaved.c:635,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/interleaved.c:543,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:571,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:580,7'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/interleaved.c:586,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:593,9'
          Dst:             RleDecompress24to24
        - Src:             'libfreerdp/codec/interleaved.c:596,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:604,9'
          Dst:             RleDecompress16to16
        - Src:             'libfreerdp/codec/interleaved.c:607,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:614,9'
          Dst:             RleDecompress8to8
        - Src:             'libfreerdp/codec/interleaved.c:617,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:624,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/interleaved.c:628,7'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/codec/interleaved.c:632,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    BitStream_GetRemainingLength
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _bs
      BBCount:         9
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:172,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:172,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:172,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:172,3'
          Dst:             winpr_int_assert
    - functionName:    progressive_rfx_srl_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - state
        - numBits
      BBCount:         70
      ICount:          452
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - BitStream_Shift
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:979,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:979,2'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:979,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:982,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:982,2'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:982,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:984,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:986,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:990,19'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:992,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:995,23'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1032,2'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:998,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1001,22'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1013,4'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1004,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1005,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1007,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1016,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1018,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1024,8'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1020,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1020,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1038,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1039,3'
              BranchSideFuncs:
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1041,3'
              BranchSideFuncs:
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1043,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1044,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1046,9'
              BranchSideFuncs:
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1049,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1051,23'
              BranchSideFuncs:
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1060,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1054,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1055,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1057,6'
              BranchSideFuncs:
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1060,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1061,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1062,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1062,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1062,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1062,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:979,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:982,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:996,3'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/progressive.c:1020,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1020,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1021,5'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/progressive.c:1036,2'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/progressive.c:1052,3'
          Dst:             BitStream_Shift
    - functionName:    BitStream_Shift
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _bs
        - _nbits
      BBCount:         24
      ICount:          206
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - BitStream_Prefetch
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:101,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:101,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - BitStream_Prefetch.16545
            - BranchSide:      'winpr/include/winpr/bitstream.h:101,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/bitstream.h:102,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:104,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:105,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - BitStream_Prefetch.16545
        - Branch String:   'winpr/include/winpr/bitstream.h:105,25'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:105,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - BitStream_Prefetch.16545
            - BranchSide:      'winpr/include/winpr/bitstream.h:134,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
        - Branch String:   'winpr/include/winpr/bitstream.h:105,12'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:107,25'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
            - BranchSide:      'winpr/include/winpr/bitstream.h:134,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
        - Branch String:   'winpr/include/winpr/bitstream.h:110,8'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:112,34'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:118,34'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:101,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/bitstream.h:123,5'
          Dst:             BitStream_Prefetch
        - Src:             'winpr/include/winpr/bitstream.h:134,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    BitStream_Prefetch
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _bs
      BBCount:         21
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:53,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:53,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:53,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/bitstream.h:58,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:59,32'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:60,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:60,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:61,32'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:62,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:62,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:63,32'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:64,8'
              BranchSideFuncs: []
        - Branch String:   'winpr/include/winpr/bitstream.h:64,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:64,7'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/bitstream.h:65,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:53,3'
          Dst:             winpr_int_assert
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    27
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    progressive_rfx_upgrade_state_finish
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - BitStream_GetRemainingLength
        - BitStream_Shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1071,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1072,3'
              BranchSideFuncs:
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1074,8'
              BranchSideFuncs:
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1077,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1077,36'
              BranchSideFuncs:
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1077,6'
              BranchSideFuncs:
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1079,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1080,19'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1082,9'
              BranchSideFuncs:
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1082,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1082,36'
              BranchSideFuncs:
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1082,6'
              BranchSideFuncs:
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1084,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1085,19'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1087,35'
              BranchSideFuncs:
                - BitStream_GetRemainingLength
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1087,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1088,19'
              BranchSideFuncs:
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1090,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1080,3'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/progressive.c:1085,3'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/progressive.c:1087,6'
          Dst:             BitStream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1088,3'
          Dst:             BitStream_Shift
    - functionName:    progressive_rfx_upgrade_block
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - state
        - buffer
        - sign
        - length
        - shift
        - bitPos
        - numBits
      BBCount:         85
      ICount:          473
      EdgeCount:       100
      CyclomaticComplexity: 17
      functionsReached:
        - BitStream_Shift
        - progressive_rfx_srl_read
        - winpr_int_assert
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1100,3'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1102,20'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1105,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1107,15'
              BranchSideFuncs:
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1122,14'
              BranchSideFuncs:
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1107,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1109,23'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:1119,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1115,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1115,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1115,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1115,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - winpr_int_assert
                - BitStream_Shift.16541
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1115,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:1115,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1122,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1124,7'
              BranchSideFuncs:
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1151,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1124,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1127,23'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1131,12'
              BranchSideFuncs:
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1131,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1134,23'
              BranchSideFuncs:
                - BitStream_Shift.16541
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1142,37'
              BranchSideFuncs:
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1143,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1143,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1143,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1143,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1143,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1143,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1148,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1148,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1148,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
        - Branch String:   'libfreerdp/codec/progressive.c:1148,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1148,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - progressive_rfx_srl_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BitStream_Shift.16541
                - BitStream_Shift.16541
            - BranchSide:      'libfreerdp/codec/progressive.c:1148,19'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1111,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/progressive.c:1115,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1115,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1129,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/progressive.c:1136,4'
          Dst:             BitStream_Shift
        - Src:             'libfreerdp/codec/progressive.c:1142,12'
          Dst:             progressive_rfx_srl_read
        - Src:             'libfreerdp/codec/progressive.c:1143,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1143,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1148,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1148,19'
          Dst:             winpr_int_assert
    - functionName:    BitStream_Fetch
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _bs
      BBCount:         21
      ICount:          159
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - BitStream_Prefetch
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/bitstream.h:70,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:70,3'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
            - BranchSide:      'winpr/include/winpr/bitstream.h:70,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/bitstream.h:74,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:75,35'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
            - BranchSide:      'winpr/include/winpr/bitstream.h:76,8'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
        - Branch String:   'winpr/include/winpr/bitstream.h:76,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:77,35'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
            - BranchSide:      'winpr/include/winpr/bitstream.h:78,8'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
        - Branch String:   'winpr/include/winpr/bitstream.h:78,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:79,35'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
            - BranchSide:      'winpr/include/winpr/bitstream.h:80,8'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
        - Branch String:   'winpr/include/winpr/bitstream.h:80,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/bitstream.h:80,7'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
            - BranchSide:      'winpr/include/winpr/bitstream.h:81,35'
              BranchSideFuncs:
                - BitStream_Prefetch.16545
      Callsites:
        - Src:             'winpr/include/winpr/bitstream.h:70,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/bitstream.h:82,3'
          Dst:             BitStream_Prefetch
    - functionName:    progressive_rfx_upgrade_component
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - progressive
        - shift
        - bitPos
        - numBits
        - buffer
        - current
        - sign
        - srlData
        - srlLen
        - rawData
        - rawLen
        - coeffDiff
        - subbandDiff
        - extrapolate
      BBCount:         44
      ICount:          542
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - BitStream_Attach
        - BitStream_Fetch
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - progressive_rfx_dwt_2d_decode
        - progressive_rfx_upgrade_block
        - progressive_rfx_upgrade_state_finish
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1182,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1183,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1184,46'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1187,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1188,46'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1191,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1192,46'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1194,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1195,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1196,46'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1199,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1200,46'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1203,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1204,46'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1207,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1208,46'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1210,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1211,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1212,46'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1215,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1217,8'
              BranchSideFuncs:
                - progressive_rfx_upgrade_block
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1221,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1222,7'
              BranchSideFuncs:
                - progressive_rfx_upgrade_state_finish
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1223,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1224,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1225,19'
              BranchSideFuncs:
                - progressive_rfx_dwt_2d_decode
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1228,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1228,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1230,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1228,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1230,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1248,39'
              BranchSideFuncs:
                - progressive_rfx_dwt_2d_decode
        - Branch String:   'libfreerdp/codec/progressive.c:1233,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1234,29'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1236,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1236,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1237,29'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1239,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1239,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1239,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1245,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1174,2'
          Dst:             BitStream_Attach
        - Src:             'libfreerdp/codec/progressive.c:1175,2'
          Dst:             BitStream_Fetch
        - Src:             'libfreerdp/codec/progressive.c:1176,2'
          Dst:             BitStream_Attach
        - Src:             'libfreerdp/codec/progressive.c:1177,2'
          Dst:             BitStream_Fetch
        - Src:             'libfreerdp/codec/progressive.c:1180,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1184,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1188,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1192,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1196,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1200,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1204,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1208,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1212,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1218,7'
          Dst:             progressive_rfx_upgrade_block
        - Src:             'libfreerdp/codec/progressive.c:1222,7'
          Dst:             progressive_rfx_upgrade_state_finish
        - Src:             'libfreerdp/codec/progressive.c:1239,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1239,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1248,9'
          Dst:             progressive_rfx_dwt_2d_decode
    - functionName:    progressive_rfx_dwt_2d_decode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - progressive
        - buffer
        - current
        - coeffDiff
        - extrapolate
        - reverse
      BBCount:         28
      ICount:          169
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - BufferPool_Return
        - BufferPool_Take
        - primitives_get
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:746,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:746,23'
              BranchSideFuncs:
                - BufferPool_Take
                - BufferPool_Return
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:747,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:746,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:746,34'
              BranchSideFuncs:
                - BufferPool_Take
                - BufferPool_Return
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:747,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:746,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:747,3'
              BranchSideFuncs:
                - BufferPool_Take
                - BufferPool_Return
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:749,17'
              BranchSideFuncs:
                - BufferPool_Take
                - BufferPool_Return
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:751,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:752,10'
              BranchSideFuncs:
                - BufferPool_Take
                - BufferPool_Return
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:753,12'
              BranchSideFuncs:
                - BufferPool_Take
                - BufferPool_Return
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:753,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:754,10'
              BranchSideFuncs:
                - BufferPool_Take
                - BufferPool_Return
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:756,3'
              BranchSideFuncs:
                - BufferPool_Take
                - BufferPool_Return
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:761,3'
              BranchSideFuncs:
                - BufferPool_Return
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:763,7'
              BranchSideFuncs:
                - BufferPool_Return
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:763,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:765,3'
              BranchSideFuncs:
                - winpr_int_assert
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:769,3'
              BranchSideFuncs:
                - winpr_int_assert
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:769,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:769,3'
              BranchSideFuncs:
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:769,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:744,30'
          Dst:             primitives_get
        - Src:             'libfreerdp/codec/progressive.c:758,24'
          Dst:             BufferPool_Take
        - Src:             'libfreerdp/codec/progressive.c:769,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:772,2'
          Dst:             BufferPool_Return
    - functionName:    progressive_rfx_quant_sub
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - q1
        - q2
        - dst
      BBCount:         1
      ICount:          143
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    progressive_rfx_quant_cmp_equal
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - q1
        - q2
      BBCount:         22
      ICount:          177
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:203,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:204,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:206,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:207,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:209,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:209,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:210,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:212,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:212,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:213,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:215,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:215,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:216,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:218,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:221,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:221,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:222,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:224,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:225,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:227,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:227,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:228,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:230,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:231,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:233,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    progressive_rfx_decode_block
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - prims
        - buffer
        - length
        - shift
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:780,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:781,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:783,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rfx_differential_decode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx_differential.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx_differential.h:31,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx_differential.h:33,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx_differential.h:36,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    progressive_rfx_decode_component
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - progressive
        - shift
        - data
        - length
        - buffer
        - current
        - sign
        - coeffDiff
        - subbandDiff
        - extrapolate
      BBCount:         9
      ICount:          261
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - primitives_get
        - progressive_rfx_decode_block
        - progressive_rfx_dwt_2d_decode
        - rfx_differential_decode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:799,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:800,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:802,2'
              BranchSideFuncs:
                - rfx_differential_decode
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_dwt_2d_decode
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - rfx_differential_decode
                - progressive_rfx_decode_block
        - Branch String:   'libfreerdp/codec/progressive.c:803,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:805,27'
              BranchSideFuncs:
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - rfx_differential_decode
                - progressive_rfx_decode_block
                - progressive_rfx_dwt_2d_decode
            - BranchSide:      'libfreerdp/codec/progressive.c:819,32'
              BranchSideFuncs:
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - progressive_rfx_decode_block
                - rfx_differential_decode
                - progressive_rfx_decode_block
                - progressive_rfx_dwt_2d_decode
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:795,30'
          Dst:             primitives_get
        - Src:             'libfreerdp/codec/progressive.c:805,3'
          Dst:             rfx_differential_decode
        - Src:             'libfreerdp/codec/progressive.c:806,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:807,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:808,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:809,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:810,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:811,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:812,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:813,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:814,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:815,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:819,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:820,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:821,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:822,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:823,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:824,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:825,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:826,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:827,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:828,3'
          Dst:             rfx_differential_decode
        - Src:             'libfreerdp/codec/progressive.c:829,3'
          Dst:             progressive_rfx_decode_block
        - Src:             'libfreerdp/codec/progressive.c:831,9'
          Dst:             progressive_rfx_dwt_2d_decode
    - functionName:    progressive_rfx_quant_lsub
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - q
        - val
      BBCount:         1
      ICount:          90
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    progressive_rfx_quant_add
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - q1
        - q2
        - dst
      BBCount:         1
      ICount:          143
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    progressive_decompress_tile_upgrade
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - tile
        - region
        - context
      BBCount:         55
      ICount:          676
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - BufferPool_Return
        - BufferPool_Take
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - primitives_get
        - progressive_rfx_quant_add
        - progressive_rfx_quant_cmp_equal
        - progressive_rfx_quant_lsub
        - progressive_rfx_quant_sub
        - progressive_rfx_upgrade_component
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1302,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1304,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1308,13'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1310,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1312,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1317,14'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1321,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1326,14'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1328,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1330,17'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1334,7'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1334,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1336,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1341,17'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1349,3'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1351,39'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1349,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1349,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1351,39'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1351,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1352,3'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1354,39'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1352,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1352,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1354,39'
              BranchSideFuncs:
                - progressive_rfx_quant_cmp_equal
                - WLog_IsLevelActive
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1354,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1355,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:1357,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:1355,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1355,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:1357,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:1357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1358,3'
              BranchSideFuncs:
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:1360,28'
              BranchSideFuncs:
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_sub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:1401,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1402,3'
              BranchSideFuncs:
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:1404,45'
              BranchSideFuncs:
                - progressive_rfx_upgrade_component
                - progressive_rfx_upgrade_component
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:1409,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1410,3'
              BranchSideFuncs:
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:1412,45'
              BranchSideFuncs:
                - progressive_rfx_upgrade_component
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:1417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1418,3'
              BranchSideFuncs:
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:1420,22'
              BranchSideFuncs:
                - BufferPool_Return
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1283,30'
          Dst:             primitives_get
        - Src:             'libfreerdp/codec/progressive.c:1304,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1312,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1321,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1336,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1348,7'
          Dst:             progressive_rfx_quant_cmp_equal
        - Src:             'libfreerdp/codec/progressive.c:1349,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1349,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1351,7'
          Dst:             progressive_rfx_quant_cmp_equal
        - Src:             'libfreerdp/codec/progressive.c:1352,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1352,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1354,7'
          Dst:             progressive_rfx_quant_cmp_equal
        - Src:             'libfreerdp/codec/progressive.c:1355,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1355,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1358,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1360,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:1361,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:1362,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:1363,2'
          Dst:             progressive_rfx_quant_sub
        - Src:             'libfreerdp/codec/progressive.c:1364,2'
          Dst:             progressive_rfx_quant_sub
        - Src:             'libfreerdp/codec/progressive.c:1365,2'
          Dst:             progressive_rfx_quant_sub
        - Src:             'libfreerdp/codec/progressive.c:1366,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:1367,2'
          Dst:             progressive_rfx_quant_lsub
        - Src:             'libfreerdp/codec/progressive.c:1368,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:1369,2'
          Dst:             progressive_rfx_quant_lsub
        - Src:             'libfreerdp/codec/progressive.c:1370,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:1371,2'
          Dst:             progressive_rfx_quant_lsub
        - Src:             'libfreerdp/codec/progressive.c:1391,19'
          Dst:             BufferPool_Take
        - Src:             'libfreerdp/codec/progressive.c:1396,11'
          Dst:             progressive_rfx_upgrade_component
        - Src:             'libfreerdp/codec/progressive.c:1404,11'
          Dst:             progressive_rfx_upgrade_component
        - Src:             'libfreerdp/codec/progressive.c:1412,11'
          Dst:             progressive_rfx_upgrade_component
        - Src:             'libfreerdp/codec/progressive.c:1424,2'
          Dst:             BufferPool_Return
    - functionName:    progressive_decompress_tile_first
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - tile
        - region
        - context
      BBCount:         22
      ICount:          486
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - BufferPool_Return
        - BufferPool_Take
        - WLog_Print_dbg_tag
        - primitives_get
        - progressive_rfx_decode_component
        - progressive_rfx_quant_add
        - progressive_rfx_quant_lsub
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:877,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:879,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:883,13'
              BranchSideFuncs:
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - BufferPool_Return
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:885,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:887,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:892,14'
              BranchSideFuncs:
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - BufferPool_Return
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:894,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:896,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:901,14'
              BranchSideFuncs:
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - BufferPool_Return
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:905,20'
              BranchSideFuncs:
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:909,7'
              BranchSideFuncs:
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - BufferPool_Return
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:909,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:911,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:916,20'
              BranchSideFuncs:
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - progressive_rfx_quant_add
                - progressive_rfx_quant_lsub
                - BufferPool_Take
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:955,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:956,3'
              BranchSideFuncs:
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:957,40'
              BranchSideFuncs:
                - progressive_rfx_decode_component
                - progressive_rfx_decode_component
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:960,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:961,3'
              BranchSideFuncs:
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:962,40'
              BranchSideFuncs:
                - progressive_rfx_decode_component
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/progressive.c:965,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:966,3'
              BranchSideFuncs:
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/progressive.c:968,22'
              BranchSideFuncs:
                - BufferPool_Return
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:860,30'
          Dst:             primitives_get
        - Src:             'libfreerdp/codec/progressive.c:879,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:887,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:896,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:911,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:930,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:931,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:932,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:933,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:934,2'
          Dst:             progressive_rfx_quant_lsub
        - Src:             'libfreerdp/codec/progressive.c:935,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:936,2'
          Dst:             progressive_rfx_quant_lsub
        - Src:             'libfreerdp/codec/progressive.c:937,2'
          Dst:             progressive_rfx_quant_add
        - Src:             'libfreerdp/codec/progressive.c:938,2'
          Dst:             progressive_rfx_quant_lsub
        - Src:             'libfreerdp/codec/progressive.c:948,19'
          Dst:             BufferPool_Take
        - Src:             'libfreerdp/codec/progressive.c:953,7'
          Dst:             progressive_rfx_decode_component
        - Src:             'libfreerdp/codec/progressive.c:957,7'
          Dst:             progressive_rfx_decode_component
        - Src:             'libfreerdp/codec/progressive.c:962,7'
          Dst:             progressive_rfx_decode_component
        - Src:             'libfreerdp/codec/progressive.c:972,2'
          Dst:             BufferPool_Return
    - functionName:    progressive_surface_tile_replace
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - surface
        - region
        - tile
        - upgrade
      BBCount:         24
      ICount:          388
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - WLog_Print_dbg_tag
        - progressive_allocate_tile_cache
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:398,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:398,19'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:399,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:398,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:399,3'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:401,10'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:403,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:405,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:409,6'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:423,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:425,16'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:440,13'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:452,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:457,39'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
        - Branch String:   'libfreerdp/codec/progressive.c:458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:460,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:469,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:460,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:462,41'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
            - BranchSide:      'libfreerdp/codec/progressive.c:466,69'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:462,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:463,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:464,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:405,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:452,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:462,9'
          Dst:             progressive_allocate_tile_cache
    - functionName:    progressive_allocate_tile_cache
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - surface
        - min
      BBCount:         32
      ICount:          180
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - progressive_tile_new
        - winpr_aligned_recalloc
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - progressive_tile_new
            - BranchSide:      'libfreerdp/codec/progressive.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:332,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - progressive_tile_new
            - BranchSide:      'libfreerdp/codec/progressive.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:336,14'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - progressive_tile_new
            - BranchSide:      'libfreerdp/codec/progressive.c:341,44'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - progressive_tile_new
        - Branch String:   'libfreerdp/codec/progressive.c:337,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:338,4'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - progressive_tile_new
            - BranchSide:      'libfreerdp/codec/progressive.c:339,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
                - progressive_tile_new
        - Branch String:   'libfreerdp/codec/progressive.c:343,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:344,3'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - progressive_tile_new
            - BranchSide:      'libfreerdp/codec/progressive.c:345,23'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - progressive_tile_new
        - Branch String:   'libfreerdp/codec/progressive.c:348,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:350,23'
              BranchSideFuncs:
                - progressive_tile_new
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/progressive.c:356,29'
              BranchSideFuncs:
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/progressive.c:351,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:352,4'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - progressive_tile_new
            - BranchSide:      'libfreerdp/codec/progressive.c:353,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - progressive_tile_new
        - Branch String:   'libfreerdp/codec/progressive.c:357,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:358,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:360,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:331,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:332,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:341,14'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/progressive.c:350,23'
          Dst:             progressive_tile_new
        - Src:             'libfreerdp/codec/progressive.c:356,6'
          Dst:             winpr_aligned_recalloc
    - functionName:    progressive_tile_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - progressive_tile_free
        - winpr_aligned_calloc
        - winpr_aligned_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:295,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:295,24'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - progressive_tile_free
                - winpr_aligned_malloc
                - winpr_aligned_malloc
                - winpr_aligned_malloc
            - BranchSide:      'libfreerdp/codec/progressive.c:295,31'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - progressive_tile_free
                - winpr_aligned_malloc
                - winpr_aligned_malloc
                - winpr_aligned_malloc
        - Branch String:   'libfreerdp/codec/progressive.c:296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:297,3'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - progressive_tile_free
                - winpr_aligned_malloc
                - winpr_aligned_malloc
            - BranchSide:      'libfreerdp/codec/progressive.c:299,2'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - progressive_tile_free
                - winpr_aligned_malloc
                - winpr_aligned_malloc
        - Branch String:   'libfreerdp/codec/progressive.c:305,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:306,3'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - progressive_tile_free
                - winpr_aligned_malloc
            - BranchSide:      'libfreerdp/codec/progressive.c:307,9'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - progressive_tile_free
                - winpr_aligned_malloc
        - Branch String:   'libfreerdp/codec/progressive.c:311,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:312,3'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - progressive_tile_free
            - BranchSide:      'libfreerdp/codec/progressive.c:314,9'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - progressive_tile_free
        - Branch String:   'libfreerdp/codec/progressive.c:316,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:317,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:319,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:295,31'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/progressive.c:304,22'
          Dst:             winpr_aligned_malloc
        - Src:             'libfreerdp/codec/progressive.c:310,22'
          Dst:             winpr_aligned_malloc
        - Src:             'libfreerdp/codec/progressive.c:315,25'
          Dst:             winpr_aligned_malloc
        - Src:             'libfreerdp/codec/progressive.c:322,2'
          Dst:             progressive_tile_free
    - functionName:    progressive_tile_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tile
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_aligned_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:263,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:263,6'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/progressive.c:265,22'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:265,3'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/progressive.c:266,3'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/progressive.c:267,3'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/progressive.c:268,3'
          Dst:             winpr_aligned_free
    - functionName:    progressive_process_tiles_tile_work_callback
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - context
        - work
      BBCount:         16
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - progressive_decompress_tile_first
        - progressive_decompress_tile_upgrade
        - rfx_get_progressive_block_type_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1576,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1580,38'
              BranchSideFuncs:
                - progressive_decompress_tile_first
            - BranchSide:      'libfreerdp/codec/progressive.c:1580,38'
              BranchSideFuncs:
                - progressive_decompress_tile_first
            - BranchSide:      'libfreerdp/codec/progressive.c:1585,40'
              BranchSideFuncs:
                - progressive_decompress_tile_upgrade
            - BranchSide:      'libfreerdp/codec/progressive.c:1589,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1589,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1589,4'
              BranchSideFuncs:
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1592,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1580,4'
          Dst:             progressive_decompress_tile_first
        - Src:             'libfreerdp/codec/progressive.c:1585,4'
          Dst:             progressive_decompress_tile_upgrade
        - Src:             'libfreerdp/codec/progressive.c:1589,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1589,4'
          Dst:             rfx_get_progressive_block_type_string
        - Src:             'libfreerdp/codec/progressive.c:1589,4'
          Dst:             WLog_PrintMessage
    - functionName:    progressive_tile_read_upgrade
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - s
        - blockType
        - blockLen
        - surface
        - region
        - context
      BBCount:         84
      ICount:          396
      EdgeCount:       97
      CyclomaticComplexity: 15
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_SafeSeekEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - progressive_surface_tile_replace
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1437,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1438,3'
              BranchSideFuncs:
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1440,19'
              BranchSideFuncs:
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1460,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1464,33'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1460,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1460,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1461,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1467,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1471,34'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1467,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1467,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1468,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1472,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1474,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1479,34'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1474,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1474,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1476,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1480,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1482,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1487,34'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1482,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1482,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1484,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1488,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1490,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1495,34'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1490,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1490,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1492,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1496,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1498,3'
              BranchSideFuncs:
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1503,42'
              BranchSideFuncs:
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1498,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1498,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1500,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1437,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:1444,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1445,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1446,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1447,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1448,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1449,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1450,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1451,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1452,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1453,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1454,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1455,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1457,18'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1458,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1460,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1460,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1464,18'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1465,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1467,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1467,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1471,19'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1472,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1474,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1474,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1479,19'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1480,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1482,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1482,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1487,19'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1488,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1490,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1490,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1495,19'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1496,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1498,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1498,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1503,9'
          Dst:             progressive_surface_tile_replace
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    21
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.16595
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.16595
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.16586
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    25
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.16585
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.16585
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.16586
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    progressive_tile_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - simple
        - s
        - blockType
        - blockLen
        - surface
        - region
        - context
      BBCount:         67
      ICount:          326
      EdgeCount:       77
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_SafeSeekEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - progressive_surface_tile_replace
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1515,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1516,3'
              BranchSideFuncs:
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1518,19'
              BranchSideFuncs:
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1528,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1529,3'
              BranchSideFuncs:
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1531,8'
              BranchSideFuncs:
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1538,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1540,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1544,31'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1540,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1540,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1541,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1545,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1547,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1551,31'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1547,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1547,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1548,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1552,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1554,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1558,33'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1554,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1554,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1555,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1561,3'
              BranchSideFuncs:
                - progressive_surface_tile_replace
            - BranchSide:      'libfreerdp/codec/progressive.c:1565,42'
              BranchSideFuncs:
                - progressive_surface_tile_replace
        - Branch String:   'libfreerdp/codec/progressive.c:1561,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1561,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1562,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1515,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:1521,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1522,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1523,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1524,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1525,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1526,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1529,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1532,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1533,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1534,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1535,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1537,15'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1538,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1540,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1540,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1544,16'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1545,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1547,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1547,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1551,16'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1552,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1554,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1554,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1558,18'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:1559,7'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/progressive.c:1561,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1561,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1565,9'
          Dst:             progressive_surface_tile_replace
    - functionName:    progressive_process_tiles
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - s
        - region
        - surface
        - context
      BBCount:         134
      ICount:          709
      EdgeCount:       160
      CyclomaticComplexity: 28
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - progressive_process_tiles_tile_work_callback
        - progressive_tile_read
        - progressive_tile_read_upgrade
        - rfx_get_progressive_block_type_string
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_CloseThreadpoolWork
        - winpr_CreateThreadpoolWork
        - winpr_SubmitThreadpoolWork
        - winpr_WaitForThreadpoolWorkCallbacks
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1610,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1610,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
            - BranchSide:      'libfreerdp/codec/progressive.c:1610,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1611,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1611,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
            - BranchSide:      'libfreerdp/codec/progressive.c:1611,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1613,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1614,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
            - BranchSide:      'libfreerdp/codec/progressive.c:1616,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
        - Branch String:   'libfreerdp/codec/progressive.c:1616,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1616,2'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1617,10'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1616,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1619,41'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1673,27'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1629,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1631,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1635,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1631,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1631,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1633,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1635,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1636,4'
              BranchSideFuncs:
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1638,11'
              BranchSideFuncs:
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1638,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1641,32'
              BranchSideFuncs:
                - progressive_tile_read
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1647,32'
              BranchSideFuncs:
                - progressive_tile_read
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1653,40'
              BranchSideFuncs:
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1658,5'
              BranchSideFuncs:
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1641,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1643,6'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1644,5'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1647,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1649,6'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1650,5'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1653,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1655,6'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1656,5'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1664,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1666,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1670,8'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - progressive_tile_read_upgrade
                - Stream_GetPosition.16597
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_tile_read
                - progressive_tile_read
                - rfx_get_progressive_block_type_string
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetPosition.16597
        - Branch String:   'libfreerdp/codec/progressive.c:1666,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1666,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1668,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1674,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1676,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1682,6'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1676,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1676,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1679,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1682,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1684,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1690,14'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1684,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1684,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1687,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1690,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1692,32'
              BranchSideFuncs:
                - progressive_process_tiles_tile_work_callback
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:1729,6'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/progressive.c:1699,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1702,82'
              BranchSideFuncs:
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1718,52'
              BranchSideFuncs:
                - progressive_process_tiles_tile_work_callback
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1704,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1706,5'
              BranchSideFuncs:
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1712,25'
              BranchSideFuncs:
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1706,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1706,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/progressive.c:1708,12'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/progressive.c:1714,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1714,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1714,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1714,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1714,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1714,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1721,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1723,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1727,2'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - progressive_process_tiles_tile_work_callback
                - WLog_IsLevelActive
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1723,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1723,4'
              BranchSideFuncs:
                - rfx_get_progressive_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1725,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1729,38'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/progressive.c:1731,15'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/progressive.c:1731,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1733,35'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/progressive.c:1736,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1740,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1741,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:1743,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1604,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/progressive.c:1610,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1611,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1613,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:1616,10'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1617,34'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/progressive.c:1619,22'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/progressive.c:1621,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1622,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/progressive.c:1631,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1631,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1635,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:1641,10'
          Dst:             progressive_tile_read
        - Src:             'libfreerdp/codec/progressive.c:1647,10'
          Dst:             progressive_tile_read
        - Src:             'libfreerdp/codec/progressive.c:1653,10'
          Dst:             progressive_tile_read_upgrade
        - Src:             'libfreerdp/codec/progressive.c:1658,5'
          Dst:             rfx_get_progressive_block_type_string
        - Src:             'libfreerdp/codec/progressive.c:1658,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1663,16'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/progressive.c:1666,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1666,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1673,8'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/progressive.c:1676,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1676,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1684,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1684,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1702,8'
          Dst:             winpr_CreateThreadpoolWork
        - Src:             'libfreerdp/codec/progressive.c:1702,8'
          Dst:             progressive_process_tiles_tile_work_callback
        - Src:             'libfreerdp/codec/progressive.c:1706,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1706,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1712,4'
          Dst:             winpr_SubmitThreadpoolWork
        - Src:             'libfreerdp/codec/progressive.c:1714,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1714,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1718,4'
          Dst:             progressive_process_tiles_tile_work_callback
        - Src:             'libfreerdp/codec/progressive.c:1723,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1723,4'
          Dst:             rfx_get_progressive_block_type_string
        - Src:             'libfreerdp/codec/progressive.c:1723,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1733,4'
          Dst:             winpr_WaitForThreadpoolWorkCallbacks
        - Src:             'libfreerdp/codec/progressive.c:1734,4'
          Dst:             winpr_CloseThreadpoolWork
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.16611
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.16611
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.16586
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.16586
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    progressive_rfx_quant_lcmp_less_equal
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - q
        - val
      BBCount:         22
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:130,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:131,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:133,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:133,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:134,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:136,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:136,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:137,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:139,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:139,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:142,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:142,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:143,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:145,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:146,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:148,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:149,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:151,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:154,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:155,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:157,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:160,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    progressive_rfx_quant_lcmp_greater_equal
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - q
        - val
      BBCount:         22
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:166,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:167,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:169,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:172,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:173,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:175,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:176,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:178,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:178,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:181,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:182,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:184,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:185,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:187,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:188,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:190,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:193,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:194,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:196,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    progressive_component_codec_quant_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - quantVal
      BBCount:         13
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:64,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:67,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:70,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:73,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:76,2'
          Dst:             stream_read_u8
    - functionName:    progressive_wb_read_region_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - s
        - blockType
        - blockLen
        - region
      BBCount:         117
      ICount:          546
      EdgeCount:       138
      CyclomaticComplexity: 23
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1942,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1943,3'
              BranchSideFuncs:
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1945,22'
              BranchSideFuncs:
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1955,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1957,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1963,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1957,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1957,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1960,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1963,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1965,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1970,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1965,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1965,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1967,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1970,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1972,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/codec/progressive.c:1972,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1972,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1975,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1978,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1978,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1978,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1978,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1978,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1978,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:1982,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1984,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2021,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1984,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1986,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1990,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1986,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1986,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1988,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1992,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1994,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1998,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1994,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1994,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1996,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2000,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2002,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2006,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2002,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2002,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2004,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2008,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2010,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2014,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2010,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2010,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2012,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2016,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2017,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2019,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2017,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2017,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2019,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1942,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:1947,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1948,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1949,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1950,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1951,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1952,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1953,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/progressive.c:1957,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1957,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1965,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1965,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1972,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1972,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:1978,21'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1986,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1986,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1994,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1994,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:2002,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2002,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:2010,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2010,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:2017,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2017,4'
          Dst:             WLog_PrintMessage
    - functionName:    progressive_wb_skip_region
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - progressive
        - s
        - blockType
        - blockLen
      BBCount:         29
      ICount:          129
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_SafeSeekEx
        - progressive_wb_read_region_header
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2032,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2033,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/codec/progressive.c:2035,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2035,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/codec/progressive.c:2035,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/codec/progressive.c:2035,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2035,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/codec/progressive.c:2035,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2035,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2036,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2038,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2031,6'
          Dst:             progressive_wb_read_region_header
        - Src:             'libfreerdp/codec/progressive.c:2035,7'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2035,7'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2035,7'
          Dst:             Stream_SafeSeekEx
    - functionName:    progressive_wb_region
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - s
        - blockType
        - blockLen
        - surface
        - region
      BBCount:         110
      ICount:          663
      EdgeCount:       132
      CyclomaticComplexity: 24
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - progressive_component_codec_quant_read
        - progressive_process_tiles
        - progressive_rfx_quant_lcmp_greater_equal
        - progressive_rfx_quant_lcmp_less_equal
        - progressive_wb_read_region_header
        - progressive_wb_skip_region
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2058,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2060,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - progressive_wb_skip_region
            - BranchSide:      'libfreerdp/codec/progressive.c:2063,7'
              BranchSideFuncs:
                - progressive_wb_read_region_header
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - WLog_Print_dbg_tag.16548
                - progressive_wb_skip_region
        - Branch String:   'libfreerdp/codec/progressive.c:2063,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2065,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - progressive_wb_skip_region
            - BranchSide:      'libfreerdp/codec/progressive.c:2069,2'
              BranchSideFuncs:
                - progressive_wb_read_region_header
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
        - Branch String:   'libfreerdp/codec/progressive.c:2072,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2073,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2075,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
        - Branch String:   'libfreerdp/codec/progressive.c:2075,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2077,22'
              BranchSideFuncs:
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - stream_read_u16_le.16577
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2084,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2084,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2086,43'
              BranchSideFuncs:
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
            - BranchSide:      'libfreerdp/codec/progressive.c:2104,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
        - Branch String:   'libfreerdp/codec/progressive.c:2089,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2091,4'
              BranchSideFuncs:
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2096,46'
              BranchSideFuncs:
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2091,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2091,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2093,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2096,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2098,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2102,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_rfx_quant_lcmp_greater_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_rfx_quant_lcmp_less_equal
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2098,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2098,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2100,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2104,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2106,49'
              BranchSideFuncs:
                - stream_read_u8.16576
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - progressive_component_codec_quant_read
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2124,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2124,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2124,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2124,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2124,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2124,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2125,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2125,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2125,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2125,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2125,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2125,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2129,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2131,22'
              BranchSideFuncs:
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2156,48'
              BranchSideFuncs:
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2137,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2138,14'
              BranchSideFuncs:
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2140,7'
              BranchSideFuncs:
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2140,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2141,13'
              BranchSideFuncs:
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2143,7'
              BranchSideFuncs:
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2143,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2144,15'
              BranchSideFuncs:
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2146,7'
              BranchSideFuncs:
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2146,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2147,16'
              BranchSideFuncs:
                - progressive_process_tiles
            - BranchSide:      'libfreerdp/codec/progressive.c:2154,2'
              BranchSideFuncs:
                - progressive_process_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2158,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2159,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2060,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:2061,10'
          Dst:             progressive_wb_skip_region
        - Src:             'libfreerdp/codec/progressive.c:2065,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:2066,10'
          Dst:             progressive_wb_skip_region
        - Src:             'libfreerdp/codec/progressive.c:2071,7'
          Dst:             progressive_wb_read_region_header
        - Src:             'libfreerdp/codec/progressive.c:2078,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:2079,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:2080,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:2081,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:2087,3'
          Dst:             progressive_component_codec_quant_read
        - Src:             'libfreerdp/codec/progressive.c:2089,8'
          Dst:             progressive_rfx_quant_lcmp_greater_equal
        - Src:             'libfreerdp/codec/progressive.c:2091,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2091,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:2096,8'
          Dst:             progressive_rfx_quant_lcmp_less_equal
        - Src:             'libfreerdp/codec/progressive.c:2098,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2098,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:2108,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:2110,3'
          Dst:             progressive_component_codec_quant_read
        - Src:             'libfreerdp/codec/progressive.c:2111,3'
          Dst:             progressive_component_codec_quant_read
        - Src:             'libfreerdp/codec/progressive.c:2112,3'
          Dst:             progressive_component_codec_quant_read
        - Src:             'libfreerdp/codec/progressive.c:2124,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2124,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2125,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2125,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2156,22'
          Dst:             progressive_process_tiles
    - functionName:    progressive_wb_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - progressive
        - s
        - blockType
        - blockLen
      BBCount:         35
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1896,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1898,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1904,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1898,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1898,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1901,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1904,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1905,3'
              BranchSideFuncs:
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1907,2'
              BranchSideFuncs:
                - stream_read_u8.16576
                - stream_read_u16_le.16577
                - stream_read_u8.16576
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1911,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1912,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1914,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1916,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1920,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1920,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1921,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1922,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1922,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1923,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1924,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1924,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1925,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1932,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1898,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1898,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1904,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:1907,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1908,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1909,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/progressive.c:1912,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1916,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1921,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1923,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1925,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    progressive_wb_frame_end
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - progressive
        - s
        - blockType
        - blockLen
      BBCount:         28
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1859,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1861,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1867,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1861,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1861,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1864,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1867,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1869,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1879,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1869,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1869,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1872,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1879,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1880,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1881,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1881,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1882,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1884,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1861,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1861,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1867,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1869,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1869,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:1869,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1880,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1882,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    progressive_wb_frame_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - progressive
        - s
        - blockType
        - blockLen
      BBCount:         23
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1807,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1809,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1815,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.16600
                - stream_read_u16_le.16577
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1809,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1809,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1812,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1815,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1816,3'
              BranchSideFuncs:
                - stream_read_u32_le.16600
                - stream_read_u16_le.16577
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1818,2'
              BranchSideFuncs:
                - stream_read_u32_le.16600
                - stream_read_u16_le.16577
                - WLog_Print_dbg_tag.16548
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1833,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1835,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1839,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1839,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1841,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1846,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1809,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1809,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1815,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:1818,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/progressive.c:1819,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1835,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:1841,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    progressive_wb_sync
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - progressive
        - s
        - blockType
        - blockLen
      BBCount:         40
      ICount:          192
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:1757,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1759,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1765,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.16600
                - stream_read_u16_le.16577
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1759,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1759,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1762,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1765,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1766,3'
              BranchSideFuncs:
                - stream_read_u32_le.16600
                - stream_read_u16_le.16577
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1772,2'
              BranchSideFuncs:
                - stream_read_u32_le.16600
                - stream_read_u16_le.16577
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1775,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1777,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1783,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:1777,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1777,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1780,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1785,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1791,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:1785,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1785,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:1788,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:1791,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:1792,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:1794,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:1759,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1759,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1765,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:1772,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/progressive.c:1773,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:1777,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1777,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1785,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:1785,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:1792,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    clampi16
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - val
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:523,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:524,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:525,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:525,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:526,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:527,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    progressive_rfx_idwt_y
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pLowBand
        - nLowStep
        - pHighBand
        - nHighStep
        - pDstBand
        - nDstStep
        - nLowCount
        - nHighCount
        - nDstCount
      BBCount:         17
      ICount:          329
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - clampi16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:604,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:606,9'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
            - BranchSide:      'libfreerdp/codec/progressive.c:672,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:618,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:620,10'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
            - BranchSide:      'libfreerdp/codec/progressive.c:634,7'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
        - Branch String:   'libfreerdp/codec/progressive.c:634,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:636,8'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
            - BranchSide:      'libfreerdp/codec/progressive.c:655,10'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
        - Branch String:   'libfreerdp/codec/progressive.c:636,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:638,11'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
            - BranchSide:      'libfreerdp/codec/progressive.c:644,11'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:615,16'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:616,16'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:624,9'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:625,9'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:640,11'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:645,10'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:648,11'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:657,9'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:660,10'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:665,10'
          Dst:             clampi16
    - functionName:    progressive_rfx_idwt_x
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pLowBand
        - nLowStep
        - pHighBand
        - nHighStep
        - pDstBand
        - nDstStep
        - nLowCount
        - nHighCount
        - nDstCount
      BBCount:         17
      ICount:          313
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - clampi16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:538,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:540,21'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
            - BranchSide:      'libfreerdp/codec/progressive.c:597,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:548,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:550,10'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
            - BranchSide:      'libfreerdp/codec/progressive.c:563,7'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
        - Branch String:   'libfreerdp/codec/progressive.c:563,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:565,8'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
            - BranchSide:      'libfreerdp/codec/progressive.c:582,10'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
        - Branch String:   'libfreerdp/codec/progressive.c:565,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:567,13'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
            - BranchSide:      'libfreerdp/codec/progressive.c:572,11'
              BranchSideFuncs:
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
                - clampi16
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:545,14'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:546,14'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:554,9'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:555,9'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:568,13'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:574,10'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:576,13'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:584,9'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:586,12'
          Dst:             clampi16
        - Src:             'libfreerdp/codec/progressive.c:590,12'
          Dst:             clampi16
    - functionName:    progressive_rfx_get_band_h_count
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - level
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:682,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:684,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    progressive_rfx_get_band_l_count
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    progressive_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BufferPool_Free
        - HashTable_Free
        - Stream_Free
        - rfx_context_free
        - winpr_aligned_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2587,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2588,3'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - rfx_context_free
                - BufferPool_Free
                - HashTable_Free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/progressive.c:2590,14'
              BranchSideFuncs:
                - Stream_Free
                - Stream_Free
                - rfx_context_free
                - BufferPool_Free
                - HashTable_Free
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2590,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/codec/progressive.c:2591,2'
          Dst:             Stream_Free
        - Src:             'libfreerdp/codec/progressive.c:2592,2'
          Dst:             rfx_context_free
        - Src:             'libfreerdp/codec/progressive.c:2594,2'
          Dst:             BufferPool_Free
        - Src:             'libfreerdp/codec/progressive.c:2595,2'
          Dst:             HashTable_Free
        - Src:             'libfreerdp/codec/progressive.c:2597,2'
          Dst:             winpr_aligned_free
    - functionName:    progressive_context_new_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - Compressor
        - ThreadingFlags
      BBCount:         25
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - BufferPool_New
        - HashTable_New
        - HashTable_ValueObject
        - Stream_New
        - WLog_Get
        - progressive_context_free
        - rfx_context_new_ex
        - winpr_aligned_calloc
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2547,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2548,3'
              BranchSideFuncs:
                - WLog_Get
                - progressive_context_free
                - rfx_context_new_ex
                - Stream_New
                - Stream_New
                - BufferPool_New
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2550,28'
              BranchSideFuncs:
                - WLog_Get
                - progressive_context_free
                - rfx_context_new_ex
                - Stream_New
                - Stream_New
                - BufferPool_New
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2553,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2554,3'
              BranchSideFuncs:
                - rfx_context_new_ex
                - progressive_context_free
                - Stream_New
                - Stream_New
                - BufferPool_New
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2555,48'
              BranchSideFuncs:
                - rfx_context_new_ex
                - progressive_context_free
                - Stream_New
                - Stream_New
                - BufferPool_New
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2556,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2557,3'
              BranchSideFuncs:
                - Stream_New
                - progressive_context_free
                - Stream_New
                - BufferPool_New
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2558,24'
              BranchSideFuncs:
                - Stream_New
                - progressive_context_free
                - Stream_New
                - BufferPool_New
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2560,3'
              BranchSideFuncs:
                - Stream_New
                - progressive_context_free
                - BufferPool_New
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2561,23'
              BranchSideFuncs:
                - Stream_New
                - progressive_context_free
                - BufferPool_New
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2562,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2563,3'
              BranchSideFuncs:
                - BufferPool_New
                - progressive_context_free
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2564,28'
              BranchSideFuncs:
                - BufferPool_New
                - progressive_context_free
                - HashTable_New
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2565,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2566,3'
              BranchSideFuncs:
                - HashTable_New
                - progressive_context_free
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2567,33'
              BranchSideFuncs:
                - HashTable_New
                - progressive_context_free
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2568,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2569,3'
              BranchSideFuncs:
                - HashTable_ValueObject
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2572,40'
              BranchSideFuncs:
                - HashTable_ValueObject
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2573,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2573,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2573,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2545,28'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/progressive.c:2552,21'
          Dst:             WLog_Get
        - Src:             'libfreerdp/codec/progressive.c:2555,29'
          Dst:             rfx_context_new_ex
        - Src:             'libfreerdp/codec/progressive.c:2558,24'
          Dst:             Stream_New
        - Src:             'libfreerdp/codec/progressive.c:2561,23'
          Dst:             Stream_New
        - Src:             'libfreerdp/codec/progressive.c:2564,28'
          Dst:             BufferPool_New
        - Src:             'libfreerdp/codec/progressive.c:2567,33'
          Dst:             HashTable_New
        - Src:             'libfreerdp/codec/progressive.c:2572,18'
          Dst:             HashTable_ValueObject
        - Src:             'libfreerdp/codec/progressive.c:2573,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2580,2'
          Dst:             progressive_context_free
    - functionName:    progressive_surface_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - progressive_tile_free
        - winpr_aligned_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:276,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:277,3'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - progressive_tile_free
            - BranchSide:      'libfreerdp/codec/progressive.c:279,6'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - progressive_tile_free
        - Branch String:   'libfreerdp/codec/progressive.c:279,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:281,15'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - progressive_tile_free
            - BranchSide:      'libfreerdp/codec/progressive.c:288,28'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/progressive.c:281,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:283,33'
              BranchSideFuncs:
                - progressive_tile_free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/progressive.c:286,2'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:284,4'
          Dst:             progressive_tile_free
        - Src:             'libfreerdp/codec/progressive.c:288,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/progressive.c:289,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/progressive.c:290,2'
          Dst:             winpr_aligned_free
    - functionName:    progressive_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - Compressor
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - progressive_context_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2539,9'
          Dst:             progressive_context_new_ex
    - functionName:    progressive_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2531,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2532,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2534,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    progressive_compress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - pSrcData
        - SrcSize
        - SrcFormat
        - Width
        - Height
        - ScanLine
        - invalidRegion
        - ppDstData
        - pDstSize
      BBCount:         250
      ICount:          1172
      EdgeCount:       287
      CyclomaticComplexity: 39
      functionsReached:
        - Stream_Buffer
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_SetPosition
        - WLog_Print_dbg_tag
        - progressive_rfx_write_message_progressive_simple
        - region16_n_rects
        - region16_rects
        - rfx_context_set_pixel_format
        - rfx_encode_message
        - rfx_message_free
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2411,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2411,23'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2413,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2411,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2411,36'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2413,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2411,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2411,50'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2413,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2411,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2413,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2416,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2416,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2418,11'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2435,6'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2418,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2428,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2428,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2428,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2428,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2428,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2428,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2428,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2428,16'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2431,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2435,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2436,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2438,7'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2440,15'
              BranchSideFuncs:
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
            - BranchSide:      'libfreerdp/codec/progressive.c:2445,35'
              BranchSideFuncs:
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
        - Branch String:   'libfreerdp/codec/progressive.c:2446,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2446,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
        - Branch String:   'libfreerdp/codec/progressive.c:2446,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
        - Branch String:   'libfreerdp/codec/progressive.c:2446,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2446,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
            - BranchSide:      'libfreerdp/codec/progressive.c:2446,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2449,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2450,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2452,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
        - Branch String:   'libfreerdp/codec/progressive.c:2452,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2453,3'
              BranchSideFuncs:
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
            - BranchSide:      'libfreerdp/codec/progressive.c:2454,10'
              BranchSideFuncs:
                - Stream_Buffer.16659
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_rects
        - Branch String:   'libfreerdp/codec/progressive.c:2455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2457,53'
              BranchSideFuncs:
                - region16_rects
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2471,10'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2458,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2460,29'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2468,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
        - Branch String:   'libfreerdp/codec/progressive.c:2474,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:0,0'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2476,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
        - Branch String:   'libfreerdp/codec/progressive.c:2480,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2480,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2480,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2481,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2481,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2481,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2482,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2482,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2483,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2483,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2485,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2487,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2491,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2493,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2493,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2493,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2494,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2494,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2494,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2495,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2495,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2495,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2496,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2496,4'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/progressive.c:2496,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2504,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2504,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
        - Branch String:   'libfreerdp/codec/progressive.c:2504,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
        - Branch String:   'libfreerdp/codec/progressive.c:2504,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2504,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2504,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2505,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2505,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
        - Branch String:   'libfreerdp/codec/progressive.c:2505,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
        - Branch String:   'libfreerdp/codec/progressive.c:2505,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2505,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_encode_message
                - WLog_Print_dbg_tag.16548
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2505,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2509,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2511,3'
              BranchSideFuncs:
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2515,56'
              BranchSideFuncs:
                - progressive_rfx_write_message_progressive_simple
                - rfx_message_free
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
        - Branch String:   'libfreerdp/codec/progressive.c:2517,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2518,3'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2520,40'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - winpr_int_assert
                - Stream_Buffer.16659
        - Branch String:   'libfreerdp/codec/progressive.c:2521,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2521,2'
              BranchSideFuncs:
                - Stream_Buffer.16659
            - BranchSide:      'libfreerdp/codec/progressive.c:2521,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2445,18'
          Dst:             region16_n_rects
        - Src:             'libfreerdp/codec/progressive.c:2446,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2446,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2452,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/progressive.c:2454,10'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/codec/progressive.c:2457,38'
          Dst:             region16_rects
        - Src:             'libfreerdp/codec/progressive.c:2480,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2481,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2482,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2482,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2482,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2482,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2483,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2483,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2483,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2483,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2493,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2494,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2495,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2496,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2500,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/codec/progressive.c:2504,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2504,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2505,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2505,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2506,2'
          Dst:             rfx_context_set_pixel_format
        - Src:             'libfreerdp/codec/progressive.c:2507,12'
          Dst:             rfx_encode_message
        - Src:             'libfreerdp/codec/progressive.c:2511,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:2515,7'
          Dst:             progressive_rfx_write_message_progressive_simple
        - Src:             'libfreerdp/codec/progressive.c:2516,2'
          Dst:             rfx_message_free
        - Src:             'libfreerdp/codec/progressive.c:2520,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/progressive.c:2521,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2523,15'
          Dst:             Stream_Buffer
    - functionName:    progressive_rfx_write_message_progressive_simple
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - s
        - msg
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - rfx_write_message_progressive_simple
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2391,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_write_message_progressive_simple
            - BranchSide:      'libfreerdp/codec/progressive.c:2391,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2392,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2392,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_write_message_progressive_simple
            - BranchSide:      'libfreerdp/codec/progressive.c:2392,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2393,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2393,2'
              BranchSideFuncs:
                - rfx_write_message_progressive_simple
            - BranchSide:      'libfreerdp/codec/progressive.c:2393,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2391,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2392,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2393,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2395,9'
          Dst:             rfx_write_message_progressive_simple
    - functionName:    update_tiles
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - surface
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - region
        - invalidRegion
      BBCount:         90
      ICount:          584
      EdgeCount:       105
      CyclomaticComplexity: 17
      functionsReached:
        - freerdp_image_copy_no_overlap
        - region16_init
        - region16_intersect_rect
        - region16_rects
        - region16_uninit
        - region16_union_rect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2244,16'
              BranchSideFuncs:
                - region16_union_rect
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2254,14'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2254,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2256,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2309,2'
              BranchSideFuncs:
                - region16_uninit
        - Branch String:   'libfreerdp/codec/progressive.c:2260,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2260,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2260,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2263,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2263,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2263,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2265,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2265,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2265,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2268,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2268,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2268,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2268,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2268,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2268,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2271,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2271,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2271,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2271,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2271,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2271,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2280,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2282,7'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2305,3'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2284,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2285,5'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2286,25'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2291,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2292,5'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2293,8'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2293,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2294,5'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2296,8'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2298,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2299,5'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2301,8'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2301,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2302,25'
              BranchSideFuncs:
                - region16_union_rect
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/progressive.c:2303,3'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/progressive.c:2306,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2307,4'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/progressive.c:2308,3'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_union_rect
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2240,2'
          Dst:             region16_init
        - Src:             'libfreerdp/codec/progressive.c:2251,3'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/codec/progressive.c:2260,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2263,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2265,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2268,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2268,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2271,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2271,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2276,3'
          Dst:             region16_init
        - Src:             'libfreerdp/codec/progressive.c:2277,3'
          Dst:             region16_intersect_rect
        - Src:             'libfreerdp/codec/progressive.c:2278,17'
          Dst:             region16_rects
        - Src:             'libfreerdp/codec/progressive.c:2295,9'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/codec/progressive.c:2302,5'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/codec/progressive.c:2305,3'
          Dst:             region16_uninit
        - Src:             'libfreerdp/codec/progressive.c:2312,2'
          Dst:             region16_uninit
    - functionName:    progressive_parse_block
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - s
        - surface
        - region
      BBCount:         45
      ICount:          238
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_Seek
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - progressive_wb_context
        - progressive_wb_frame_begin
        - progressive_wb_frame_end
        - progressive_wb_region
        - progressive_wb_sync
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2172,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2172,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.16578
                - Stream_StaticConstInit
                - Stream_Seek.16586
                - progressive_wb_region
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - progressive_wb_context
                - progressive_wb_frame_end
                - progressive_wb_frame_begin
                - progressive_wb_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:2172,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2174,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2175,3'
              BranchSideFuncs:
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.16578
                - Stream_StaticConstInit
                - Stream_Seek.16586
                - progressive_wb_region
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - progressive_wb_context
                - progressive_wb_frame_end
                - progressive_wb_frame_begin
                - progressive_wb_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:2177,2'
              BranchSideFuncs:
                - stream_read_u16_le.16577
                - stream_read_u32_le.16600
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.16578
                - Stream_StaticConstInit
                - Stream_Seek.16586
                - progressive_wb_region
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - progressive_wb_context
                - progressive_wb_frame_end
                - progressive_wb_frame_begin
                - progressive_wb_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_Print_dbg_tag.16548
        - Branch String:   'libfreerdp/codec/progressive.c:2180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2182,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.16548
            - BranchSide:      'libfreerdp/codec/progressive.c:2185,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_Pointer.16578
                - Stream_StaticConstInit
                - Stream_Seek.16586
                - progressive_wb_region
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - progressive_wb_context
                - progressive_wb_frame_end
                - progressive_wb_frame_begin
                - progressive_wb_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2185,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2186,3'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_StaticConstInit
                - Stream_Seek.16586
                - progressive_wb_region
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - progressive_wb_context
                - progressive_wb_frame_end
                - progressive_wb_frame_begin
                - progressive_wb_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2187,46'
              BranchSideFuncs:
                - Stream_Pointer.16578
                - Stream_StaticConstInit
                - Stream_Seek.16586
                - progressive_wb_region
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
                - progressive_wb_context
                - progressive_wb_frame_end
                - progressive_wb_frame_begin
                - progressive_wb_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2190,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2193,29'
              BranchSideFuncs:
                - progressive_wb_sync
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2197,36'
              BranchSideFuncs:
                - progressive_wb_frame_begin
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2201,34'
              BranchSideFuncs:
                - progressive_wb_frame_end
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2205,32'
              BranchSideFuncs:
                - progressive_wb_context
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2209,31'
              BranchSideFuncs:
                - progressive_wb_region
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2213,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2213,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2213,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2214,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2217,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2218,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2220,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2222,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2228,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2222,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2222,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2225,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2172,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2174,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:2177,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/progressive.c:2178,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/progressive.c:2182,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/progressive.c:2185,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/progressive.c:2187,31'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/progressive.c:2187,2'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/codec/progressive.c:2188,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/codec/progressive.c:2193,9'
          Dst:             progressive_wb_sync
        - Src:             'libfreerdp/codec/progressive.c:2197,9'
          Dst:             progressive_wb_frame_begin
        - Src:             'libfreerdp/codec/progressive.c:2201,9'
          Dst:             progressive_wb_frame_end
        - Src:             'libfreerdp/codec/progressive.c:2205,9'
          Dst:             progressive_wb_context
        - Src:             'libfreerdp/codec/progressive.c:2209,9'
          Dst:             progressive_wb_region
        - Src:             'libfreerdp/codec/progressive.c:2213,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2213,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:2220,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:2222,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2222,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:2222,3'
          Dst:             WLog_PrintMessage
    - functionName:    progressive_decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - progressive
        - pSrcData
        - SrcSize
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - invalidRegion
        - surfaceId
        - frameId
      BBCount:         58
      ICount:          293
      EdgeCount:       65
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_GetPosition
        - Stream_GetRemainingLength
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - progressive_get_surface_data
        - progressive_parse_block
        - update_tiles
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:2324,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2324,2'
              BranchSideFuncs:
                - progressive_get_surface_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2324,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2327,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2329,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2334,53'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
        - Branch String:   'libfreerdp/codec/progressive.c:2329,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2329,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2331,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2335,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2335,2'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2335,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2339,22'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2343,10'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
        - Branch String:   'libfreerdp/codec/progressive.c:2345,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2345,2'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2345,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:2347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2353,26'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2353,26'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2353,26'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2353,26'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
            - BranchSide:      'libfreerdp/codec/progressive.c:2356,4'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - progressive_parse_block
        - Branch String:   'libfreerdp/codec/progressive.c:2362,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2364,31'
              BranchSideFuncs:
                - progressive_parse_block
                - Stream_GetRemainingLength
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2368,40'
              BranchSideFuncs:
                - Stream_GetPosition.16597
                - update_tiles
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/progressive.c:2364,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2362,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2365,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2369,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2371,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2378,20'
              BranchSideFuncs:
                - update_tiles
        - Branch String:   'libfreerdp/codec/progressive.c:2371,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2371,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/progressive.c:2374,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:2378,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:2379,33'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:2380,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:2324,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2325,41'
          Dst:             progressive_get_surface_data
        - Src:             'libfreerdp/codec/progressive.c:2329,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2329,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:2335,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2344,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/codec/progressive.c:2345,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:2360,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/progressive.c:2362,9'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/progressive.c:2364,7'
          Dst:             progressive_parse_block
        - Src:             'libfreerdp/codec/progressive.c:2368,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/progressive.c:2371,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/progressive.c:2371,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/progressive.c:2378,7'
          Dst:             update_tiles
    - functionName:    progressive_get_surface_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - progressive
        - surfaceId
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HashTable_GetItemValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:256,3'
              BranchSideFuncs:
                - HashTable_GetItemValue
            - BranchSide:      'libfreerdp/codec/progressive.c:258,32'
              BranchSideFuncs:
                - HashTable_GetItemValue
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:258,9'
          Dst:             HashTable_GetItemValue
    - functionName:    progressive_rfx_dwt_2d_decode_block
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - temp
        - level
      BBCount:         3
      ICount:          152
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - progressive_rfx_get_band_h_count
        - progressive_rfx_get_band_l_count
        - progressive_rfx_idwt_x
        - progressive_rfx_idwt_y
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:700,24'
          Dst:             progressive_rfx_get_band_l_count
        - Src:             'libfreerdp/codec/progressive.c:701,24'
          Dst:             progressive_rfx_get_band_h_count
        - Src:             'libfreerdp/codec/progressive.c:720,2'
          Dst:             progressive_rfx_idwt_x
        - Src:             'libfreerdp/codec/progressive.c:723,2'
          Dst:             progressive_rfx_idwt_x
        - Src:             'libfreerdp/codec/progressive.c:726,2'
          Dst:             progressive_rfx_idwt_y
    - functionName:    rfx_dwt_2d_extrapolate_decode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - temp
      BBCount:         15
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - progressive_rfx_dwt_2d_decode_block
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:732,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:732,2'
              BranchSideFuncs:
                - winpr_int_assert
                - progressive_rfx_dwt_2d_decode_block
                - progressive_rfx_dwt_2d_decode_block
                - progressive_rfx_dwt_2d_decode_block
            - BranchSide:      'libfreerdp/codec/progressive.c:732,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/progressive.c:733,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:733,2'
              BranchSideFuncs:
                - progressive_rfx_dwt_2d_decode_block
                - progressive_rfx_dwt_2d_decode_block
                - progressive_rfx_dwt_2d_decode_block
            - BranchSide:      'libfreerdp/codec/progressive.c:733,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:732,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:733,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/progressive.c:734,2'
          Dst:             progressive_rfx_dwt_2d_decode_block
        - Src:             'libfreerdp/codec/progressive.c:735,2'
          Dst:             progressive_rfx_dwt_2d_decode_block
        - Src:             'libfreerdp/codec/progressive.c:736,2'
          Dst:             progressive_rfx_dwt_2d_decode_block
    - functionName:    progressive_delete_surface_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - progressive
        - surfaceId
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - progressive_set_surface_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:498,2'
          Dst:             progressive_set_surface_data
    - functionName:    progressive_set_surface_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - progressive
        - surfaceId
        - pData
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HashTable_Insert
        - HashTable_Remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:244,27'
              BranchSideFuncs:
                - HashTable_Insert
            - BranchSide:      'libfreerdp/codec/progressive.c:246,19'
              BranchSideFuncs:
                - HashTable_Remove
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:244,10'
          Dst:             HashTable_Insert
        - Src:             'libfreerdp/codec/progressive.c:246,2'
          Dst:             HashTable_Remove
    - functionName:    progressive_surface_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - surfaceId
        - width
        - height
      BBCount:         8
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - progressive_allocate_tile_cache
        - progressive_surface_context_free
        - winpr_aligned_calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:371,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:372,3'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
                - progressive_surface_context_free
            - BranchSide:      'libfreerdp/codec/progressive.c:374,16'
              BranchSideFuncs:
                - progressive_allocate_tile_cache
                - progressive_surface_context_free
        - Branch String:   'libfreerdp/codec/progressive.c:381,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:383,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:387,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:368,71'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/progressive.c:381,7'
          Dst:             progressive_allocate_tile_cache
        - Src:             'libfreerdp/codec/progressive.c:383,3'
          Dst:             progressive_surface_context_free
    - functionName:    progressive_create_surface_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/progressive.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - progressive
        - surfaceId
        - width
        - height
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - progressive_get_surface_data
        - progressive_set_surface_data
        - progressive_surface_context_free
        - progressive_surface_context_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/progressive.c:478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:480,45'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:492,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/progressive.c:482,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:483,4'
              BranchSideFuncs:
                - progressive_set_surface_data
                - progressive_surface_context_free
            - BranchSide:      'libfreerdp/codec/progressive.c:485,37'
              BranchSideFuncs:
                - progressive_set_surface_data
                - progressive_surface_context_free
        - Branch String:   'libfreerdp/codec/progressive.c:485,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/progressive.c:487,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/progressive.c:490,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/progressive.c:476,41'
          Dst:             progressive_get_surface_data
        - Src:             'libfreerdp/codec/progressive.c:480,13'
          Dst:             progressive_surface_context_new
        - Src:             'libfreerdp/codec/progressive.c:485,8'
          Dst:             progressive_set_surface_data
        - Src:             'libfreerdp/codec/progressive.c:487,4'
          Dst:             progressive_surface_context_free
    - functionName:    rfx_write_progressive_tile_simple
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rfx
        - s
        - tile
      BBCount:         180
      ICount:          500
      EdgeCount:       181
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2399,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2399,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2399,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2400,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2400,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2400,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2401,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2401,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2401,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2405,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2407,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
        - Branch String:   'libfreerdp/codec/rfx.c:2408,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2408,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2408,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2408,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2408,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2408,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2409,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2409,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2409,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2409,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2409,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2409,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2410,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2410,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2410,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2410,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2411,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2411,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2411,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2411,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2412,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2412,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2412,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2412,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2413,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2413,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2413,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2413,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2413,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2413,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2415,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2415,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2415,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2415,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2415,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2415,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2416,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2416,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2416,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2416,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2416,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2416,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2417,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2417,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2417,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2417,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2417,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:2417,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2399,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2400,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2401,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2404,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2407,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2408,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2408,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2408,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2409,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2409,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2409,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2410,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2410,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2410,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2411,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2411,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2411,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2412,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2412,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2412,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2413,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2413,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2413,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2414,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2415,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2415,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2415,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2416,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2416,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2416,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2417,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2417,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2417,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2418,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2419,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/codec/rfx.c:2420,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/codec/rfx.c:2421,2'
          Dst:             Stream_Write
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    53
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.16947
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.16947
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.16947
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    21
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.16945
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.16945
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.16945
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    37
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.16939
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.16939
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.16939
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.16933
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.16947
                - winpr_Data_Write_UINT16.16947
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    rfx_write_tile
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tile
      BBCount:         144
      ICount:          434
      EdgeCount:       146
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - rfx_tile_length
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1561,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1562,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1563,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
        - Branch String:   'libfreerdp/codec/rfx.c:1563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1564,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1566,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
        - Branch String:   'libfreerdp/codec/rfx.c:1567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1567,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1567,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1567,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1568,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1568,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1568,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1568,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1569,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1569,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1569,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1569,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1569,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1569,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1570,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1570,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1570,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1570,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1570,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1570,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1571,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1571,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1572,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1572,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1572,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1572,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1572,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1572,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1573,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1574,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1574,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1574,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1574,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1574,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1574,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1575,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1575,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1575,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1575,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1575,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write.16927
                - Stream_Write.16927
                - Stream_Write.16927
            - BranchSide:      'libfreerdp/codec/rfx.c:1575,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1560,26'
          Dst:             rfx_tile_length
        - Src:             'libfreerdp/codec/rfx.c:1563,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:1566,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1567,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1567,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1567,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1568,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1568,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1568,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1569,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1569,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1569,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1570,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1570,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1570,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1571,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1572,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1572,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1572,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1573,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1574,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1574,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1574,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1575,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1575,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1575,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1576,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/codec/rfx.c:1577,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/codec/rfx.c:1578,2'
          Dst:             Stream_Write
    - functionName:    rfx_tile_length
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tile
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1554,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1554,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1554,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1554,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_message_get_rect_const
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - message
        - index
      BBCount:         21
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:402,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:402,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:402,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:403,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:403,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:403,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:404,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:404,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:404,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:402,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:403,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:404,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_write_message_channels
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         77
      ICount:          158
      EdgeCount:       77
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1506,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1506,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:1506,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1512,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1512,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:1512,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1512,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1512,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:1512,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1513,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1513,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1513,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1506,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1508,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1509,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1510,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1511,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1512,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1512,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1512,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1513,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1513,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1513,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rfx_write_message_codec_versions
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         59
      ICount:          92
      EdgeCount:       59
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1494,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1494,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:1494,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1494,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1496,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1497,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1498,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1499,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1500,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rfx_write_message_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         83
      ICount:          174
      EdgeCount:       83
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - rfx_update_context_properties
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1520,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1520,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1520,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1534,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1534,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1534,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1534,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1520,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1522,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1523,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1524,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1525,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1526,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1527,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1534,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1535,2'
          Dst:             rfx_update_context_properties
    - functionName:    rfx_update_context_properties
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1467,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1467,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1467,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1467,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_write_message_sync
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         49
      ICount:          80
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1482,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1482,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:1482,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1482,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1484,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1485,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1486,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:1487,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rfx_clone_rects
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         36
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_aligned_calloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1897,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1897,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_calloc
            - BranchSide:      'libfreerdp/codec/rfx.c:1897,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1898,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1898,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_calloc
            - BranchSide:      'libfreerdp/codec/rfx.c:1898,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1900,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1900,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_aligned_calloc
            - BranchSide:      'libfreerdp/codec/rfx.c:1900,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1901,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1901,2'
              BranchSideFuncs:
                - winpr_aligned_calloc
            - BranchSide:      'libfreerdp/codec/rfx.c:1901,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1904,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1906,36'
              BranchSideFuncs:
                - winpr_aligned_calloc
        - Branch String:   'libfreerdp/codec/rfx.c:1907,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1908,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1909,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1910,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1912,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1914,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1897,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1898,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1900,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1901,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1906,15'
          Dst:             winpr_aligned_calloc
    - functionName:    rfx_clone_quants
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         30
      ICount:          102
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1920,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1920,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1920,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1921,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1921,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1921,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1923,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1923,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1923,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1924,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1924,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1924,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1926,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1927,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1930,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1920,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1921,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1923,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1924,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_process_message_tile_work_callback
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - context
        - work
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rfx_decode_rgb
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:808,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:808,2'
              BranchSideFuncs:
                - rfx_decode_rgb
            - BranchSide:      'libfreerdp/codec/rfx.c:808,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:808,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:809,2'
          Dst:             rfx_decode_rgb
    - functionName:    Stream_Seek_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1171,3'
          Dst:             Stream_Seek
    - functionName:    rfx_message_get_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - message
        - index
      BBCount:         21
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:410,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:410,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:411,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:411,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:412,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:412,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:412,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:410,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:411,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:412,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_resize_rects
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
      BBCount:         12
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_aligned_recalloc
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:698,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:698,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/rfx.c:698,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:702,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:703,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:704,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:698,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:701,6'
          Dst:             winpr_aligned_recalloc
    - functionName:    Stream_Seek_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1167,3'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    rfx_write_progressive_frame_end
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rfx
        - s
      BBCount:         38
      ICount:          85
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2382,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
            - BranchSide:      'libfreerdp/codec/rfx.c:2382,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2383,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2383,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
            - BranchSide:      'libfreerdp/codec/rfx.c:2383,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2385,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2386,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
            - BranchSide:      'libfreerdp/codec/rfx.c:2388,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2382,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2383,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2385,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2388,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2389,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    rfx_write_progressive_region
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rfx
        - s
        - msg
      BBCount:         290
      ICount:          981
      EdgeCount:       296
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - rfx_write_progressive_tile_simple
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2288,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2288,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2288,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2289,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2289,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2289,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2290,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2290,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2290,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2295,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2297,26'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2301,14'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
        - Branch String:   'libfreerdp/codec/rfx.c:2298,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2298,3'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2298,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2303,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2304,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2306,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
        - Branch String:   'libfreerdp/codec/rfx.c:2307,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2307,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2307,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2307,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2307,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2307,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2309,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2309,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2309,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2309,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2309,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2309,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2310,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2310,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2310,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2311,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2311,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2311,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2311,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2311,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2311,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2314,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2314,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2314,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2314,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2315,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2315,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2315,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2315,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2315,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2320,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2335,14'
              BranchSideFuncs:
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
        - Branch String:   'libfreerdp/codec/rfx.c:2321,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2321,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2321,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2321,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2321,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2321,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2322,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2322,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2322,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2322,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2322,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2322,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2323,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2323,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2323,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2323,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2323,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2323,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2324,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2324,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2324,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2324,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2324,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2324,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2335,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2337,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
            - BranchSide:      'libfreerdp/codec/rfx.c:2346,14'
              BranchSideFuncs:
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
        - Branch String:   'libfreerdp/codec/rfx.c:2339,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2339,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2339,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2339,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2339,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2339,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2340,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2340,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2340,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2340,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2340,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2340,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2341,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2341,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2341,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2341,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2341,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2341,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2342,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2342,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2342,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2342,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2342,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2342,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2343,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2343,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2343,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2343,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2343,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2343,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2348,26'
              BranchSideFuncs:
                - rfx_write_progressive_tile_simple
                - Stream_GetPosition.16951
            - BranchSide:      'libfreerdp/codec/rfx.c:2353,40'
              BranchSideFuncs:
                - Stream_GetPosition.16951
        - Branch String:   'libfreerdp/codec/rfx.c:2349,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2350,4'
              BranchSideFuncs:
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
            - BranchSide:      'libfreerdp/codec/rfx.c:2351,2'
              BranchSideFuncs:
                - Stream_GetPosition.16951
                - rfx_write_progressive_tile_simple
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2286,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/codec/rfx.c:2288,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2289,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2290,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2298,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2303,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2306,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2307,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2307,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2307,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2308,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2309,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2309,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2309,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2310,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2311,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2311,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2311,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2312,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2313,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2314,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2314,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2315,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2315,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2315,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2321,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2321,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2321,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2322,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2322,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2322,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2323,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2323,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2323,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2324,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2324,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2324,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2339,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2339,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2339,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2340,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2340,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2340,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2341,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2341,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2341,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2342,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2342,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2342,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2343,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2343,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2343,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2349,8'
          Dst:             rfx_write_progressive_tile_simple
        - Src:             'libfreerdp/codec/rfx.c:2353,21'
          Dst:             Stream_GetPosition
    - functionName:    rfx_write_progressive_frame_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2361
      functionLinenumberEnd: 2376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rfx
        - s
        - msg
      BBCount:         68
      ICount:          149
      EdgeCount:       69
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2363,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2363,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2363,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2364,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2364,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2364,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2365,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2365,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2365,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2368,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2370,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
        - Branch String:   'libfreerdp/codec/rfx.c:2372,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2372,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2372,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2372,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2372,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2372,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2363,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2364,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2365,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2367,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2370,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2371,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2372,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2372,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2372,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2373,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rfx_write_progressive_wb_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rfx
        - s
      BBCount:         68
      ICount:          121
      EdgeCount:       69
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2265,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2265,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2265,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2266,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2266,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2268,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2269,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2271,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT8_unchecked.16912
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2265,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2266,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2268,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2271,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2272,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2273,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2274,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2275,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    rfx_write_progressive_wb_sync
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rfx
        - s
      BBCount:         58
      ICount:          109
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2248,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2248,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2248,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2249,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2249,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2249,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2251,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2252,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2254,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2248,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2249,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2251,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2254,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2255,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2256,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2257,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rfx_write_message_progressive_simple
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
        - msg
      BBCount:         34
      ICount:          132
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
        - rfx_write_progressive_frame_begin
        - rfx_write_progressive_frame_end
        - rfx_write_progressive_region
        - rfx_write_progressive_wb_context
        - rfx_write_progressive_wb_sync
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2463,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2463,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_write_progressive_wb_sync
                - rfx_write_progressive_wb_context
                - rfx_write_progressive_frame_begin
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
                - WLog_Print_dbg_tag.17011
            - BranchSide:      'libfreerdp/codec/rfx.c:2463,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2464,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2464,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_write_progressive_wb_sync
                - rfx_write_progressive_wb_context
                - rfx_write_progressive_frame_begin
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
                - WLog_Print_dbg_tag.17011
            - BranchSide:      'libfreerdp/codec/rfx.c:2464,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2465,2'
              BranchSideFuncs:
                - rfx_write_progressive_wb_sync
                - rfx_write_progressive_wb_context
                - rfx_write_progressive_frame_begin
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
                - WLog_Print_dbg_tag.17011
            - BranchSide:      'libfreerdp/codec/rfx.c:2465,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2467,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2469,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17011
            - BranchSide:      'libfreerdp/codec/rfx.c:2473,37'
              BranchSideFuncs:
                - rfx_write_progressive_wb_sync
                - rfx_write_progressive_wb_context
                - rfx_write_progressive_frame_begin
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
        - Branch String:   'libfreerdp/codec/rfx.c:2473,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2474,3'
              BranchSideFuncs:
                - rfx_write_progressive_wb_context
                - rfx_write_progressive_frame_begin
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2476,40'
              BranchSideFuncs:
                - rfx_write_progressive_wb_context
                - rfx_write_progressive_frame_begin
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
        - Branch String:   'libfreerdp/codec/rfx.c:2476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2477,3'
              BranchSideFuncs:
                - rfx_write_progressive_frame_begin
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2479,41'
              BranchSideFuncs:
                - rfx_write_progressive_frame_begin
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
        - Branch String:   'libfreerdp/codec/rfx.c:2479,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2480,3'
              BranchSideFuncs:
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2482,36'
              BranchSideFuncs:
                - rfx_write_progressive_region
                - rfx_write_progressive_frame_end
        - Branch String:   'libfreerdp/codec/rfx.c:2482,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2483,3'
              BranchSideFuncs:
                - rfx_write_progressive_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2485,39'
              BranchSideFuncs:
                - rfx_write_progressive_frame_end
        - Branch String:   'libfreerdp/codec/rfx.c:2485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2486,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2488,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2463,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2464,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2465,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2469,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/rfx.c:2473,7'
          Dst:             rfx_write_progressive_wb_sync
        - Src:             'libfreerdp/codec/rfx.c:2476,7'
          Dst:             rfx_write_progressive_wb_context
        - Src:             'libfreerdp/codec/rfx.c:2479,7'
          Dst:             rfx_write_progressive_frame_begin
        - Src:             'libfreerdp/codec/rfx.c:2482,7'
          Dst:             rfx_write_progressive_region
        - Src:             'libfreerdp/codec/rfx.c:2485,7'
          Dst:             rfx_write_progressive_frame_end
    - functionName:    rfx_get_progressive_block_type_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - blockType
      BBCount:         11
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2428,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2431,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2434,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2437,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2440,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2443,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2446,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2449,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2452,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2455,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rfx_message_get_frame_idx
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2240,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2240,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2240,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_context_get_frame_idx
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2234,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2234,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2234,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2234,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_context_get_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2228,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2228,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2228,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2228,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_context_set_mode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - mode
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2221,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2221,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2221,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2221,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_compose_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - s
        - rects
        - numRects
        - data
        - width
        - height
        - scanline
      BBCount:         12
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - rfx_encode_message
        - rfx_message_free
        - rfx_write_message
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2208,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2208,2'
              BranchSideFuncs:
                - rfx_encode_message
                - rfx_write_message
                - rfx_message_free
            - BranchSide:      'libfreerdp/codec/rfx.c:2208,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2211,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2212,3'
              BranchSideFuncs:
                - rfx_write_message
                - rfx_message_free
            - BranchSide:      'libfreerdp/codec/rfx.c:2214,37'
              BranchSideFuncs:
                - rfx_write_message
                - rfx_message_free
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2208,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2210,6'
          Dst:             rfx_encode_message
        - Src:             'libfreerdp/codec/rfx.c:2214,19'
          Dst:             rfx_write_message
        - Src:             'libfreerdp/codec/rfx.c:2215,2'
          Dst:             rfx_message_free
    - functionName:    rfx_encode_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - context
        - rects
        - numRects
        - data
        - w
        - h
        - s
      BBCount:         351
      ICount:          1765
      EdgeCount:       411
      CyclomaticComplexity: 62
      functionsReached:
        - BufferPool_Take
        - ObjectPool_Take
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - computeRegion
        - region16_extents
        - region16_init
        - region16_intersects_rect
        - region16_rects
        - region16_uninit
        - region16_union_rect
        - rfx_compose_message_tile_work_callback
        - rfx_encode_rgb
        - rfx_ensure_tiles
        - rfx_message_free
        - rfx_tile_length
        - rfx_update_context_properties
        - setupWorkers
        - winpr_CloseThreadpoolWork
        - winpr_CreateThreadpoolWork
        - winpr_SubmitThreadpoolWork
        - winpr_WaitForThreadpoolWorkCallbacks
        - winpr_aligned_calloc
        - winpr_aligned_free
        - winpr_aligned_malloc
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1674,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1674,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_calloc
                - region16_init
                - region16_init
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1674,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1675,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1675,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_calloc
                - region16_init
                - region16_init
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1675,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1676,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1676,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_calloc
                - region16_init
                - region16_init
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1676,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1677,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1677,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_calloc
                - region16_init
                - region16_init
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1677,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1678,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1678,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_aligned_calloc
                - region16_init
                - region16_init
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1678,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1679,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1679,2'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - region16_init
                - region16_init
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1679,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1681,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1682,3'
              BranchSideFuncs:
                - region16_init
                - region16_init
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - rfx_update_context_properties
            - BranchSide:      'libfreerdp/codec/rfx.c:1684,2'
              BranchSideFuncs:
                - region16_init
                - region16_init
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - rfx_update_context_properties
        - Branch String:   'libfreerdp/codec/rfx.c:1687,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1688,33'
              BranchSideFuncs:
                - rfx_update_context_properties
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1690,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1692,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1694,3'
              BranchSideFuncs:
                - computeRegion
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1707,22'
              BranchSideFuncs:
                - computeRegion
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1694,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1694,3'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - computeRegion
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1694,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1695,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1697,4'
              BranchSideFuncs:
                - computeRegion
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1699,3'
              BranchSideFuncs:
                - computeRegion
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1711,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1712,3'
              BranchSideFuncs:
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1714,32'
              BranchSideFuncs:
                - region16_extents
                - winpr_int_assert
                - winpr_int_assert
                - rfx_ensure_tiles
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1715,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1715,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_ensure_tiles
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1715,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1716,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1716,2'
              BranchSideFuncs:
                - rfx_ensure_tiles
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - setupWorkers
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1716,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1722,3'
              BranchSideFuncs:
                - setupWorkers
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1724,20'
              BranchSideFuncs:
                - setupWorkers
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - region16_rects
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1724,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1725,3'
              BranchSideFuncs:
                - region16_rects
                - winpr_aligned_calloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1727,6'
              BranchSideFuncs:
                - region16_rects
                - winpr_aligned_calloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1727,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1729,16'
              BranchSideFuncs:
                - region16_rects
                - winpr_aligned_calloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1733,9'
              BranchSideFuncs:
                - region16_rects
                - winpr_aligned_calloc
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1736,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1737,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1739,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1739,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1739,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1739,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1739,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1739,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1741,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1743,24'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1853,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1753,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1756,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1851,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1758,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1758,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1758,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1759,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1761,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1761,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1761,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1761,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1761,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1761,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1762,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1762,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1762,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1762,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1762,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1762,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1764,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1772,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1850,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1774,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1774,32'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1774,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1776,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1779,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1779,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1779,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1779,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1779,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1779,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1780,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1780,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1780,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1780,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1780,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - region16_intersects_rect
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1780,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1783,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1784,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1786,49'
              BranchSideFuncs:
                - ObjectPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1787,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1788,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1790,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1790,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1790,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1790,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1790,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1790,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1791,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1791,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1791,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1791,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1791,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1791,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1792,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1792,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1792,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1792,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1792,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1792,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1793,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1793,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1793,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1793,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - winpr_int_assert
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1793,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1793,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1801,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1801,23'
              BranchSideFuncs:
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1808,16'
              BranchSideFuncs:
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_free
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1801,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1803,25'
              BranchSideFuncs:
                - winpr_aligned_free
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1808,16'
              BranchSideFuncs:
                - BufferPool_Take
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_free
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1815,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1816,6'
              BranchSideFuncs:
                - rfx_ensure_tiles
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - winpr_aligned_free
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1818,21'
              BranchSideFuncs:
                - rfx_ensure_tiles
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - winpr_aligned_free
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1822,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1823,6'
              BranchSideFuncs:
                - rfx_encode_rgb
                - region16_union_rect
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - winpr_aligned_free
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1824,43'
              BranchSideFuncs:
                - rfx_encode_rgb
                - region16_union_rect
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - winpr_aligned_free
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1826,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1828,27'
              BranchSideFuncs:
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1844,21'
              BranchSideFuncs:
                - rfx_encode_rgb
                - region16_union_rect
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1831,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1835,7'
              BranchSideFuncs:
                - winpr_SubmitThreadpoolWork
                - region16_union_rect
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - winpr_CreateThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1838,28'
              BranchSideFuncs:
                - winpr_SubmitThreadpoolWork
                - region16_union_rect
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - winpr_CreateThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1847,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1848,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1849,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersects_rect
                - ObjectPool_Take
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - BufferPool_Take
                - rfx_ensure_tiles
                - rfx_encode_rgb
                - region16_union_rect
                - winpr_CreateThreadpoolWork
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1857,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1859,3'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1886,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rfx_message_free
                - region16_uninit
                - region16_uninit
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1862,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1864,8'
              BranchSideFuncs:
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1880,3'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
        - Branch String:   'libfreerdp/codec/rfx.c:1864,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1866,10'
              BranchSideFuncs:
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1875,27'
              BranchSideFuncs:
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1866,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1868,38'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
            - BranchSide:      'libfreerdp/codec/rfx.c:1872,15'
              BranchSideFuncs:
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1877,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1877,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1877,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1877,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1877,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1877,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1886,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1886,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rfx_message_free
                - region16_uninit
                - region16_uninit
            - BranchSide:      'libfreerdp/codec/rfx.c:1888,19'
              BranchSideFuncs:
                - rfx_message_free
                - region16_uninit
                - region16_uninit
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1674,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1675,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1676,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1677,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1678,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1679,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1681,32'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/rfx.c:1684,2'
          Dst:             region16_init
        - Src:             'libfreerdp/codec/rfx.c:1685,2'
          Dst:             region16_init
        - Src:             'libfreerdp/codec/rfx.c:1688,3'
          Dst:             rfx_update_context_properties
        - Src:             'libfreerdp/codec/rfx.c:1694,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1696,22'
          Dst:             winpr_aligned_malloc
        - Src:             'libfreerdp/codec/rfx.c:1711,7'
          Dst:             computeRegion
        - Src:             'libfreerdp/codec/rfx.c:1714,32'
          Dst:             region16_extents
        - Src:             'libfreerdp/codec/rfx.c:1715,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1716,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1721,7'
          Dst:             rfx_ensure_tiles
        - Src:             'libfreerdp/codec/rfx.c:1724,7'
          Dst:             setupWorkers
        - Src:             'libfreerdp/codec/rfx.c:1734,15'
          Dst:             region16_rects
        - Src:             'libfreerdp/codec/rfx.c:1736,25'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/rfx.c:1739,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1739,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1761,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1761,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1762,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1762,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1779,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1779,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1780,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1780,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1783,9'
          Dst:             region16_intersects_rect
        - Src:             'libfreerdp/codec/rfx.c:1786,33'
          Dst:             ObjectPool_Take
        - Src:             'libfreerdp/codec/rfx.c:1790,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1790,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1791,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1791,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1792,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1792,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1793,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1793,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1803,6'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:1815,36'
          Dst:             BufferPool_Take
        - Src:             'libfreerdp/codec/rfx.c:1822,10'
          Dst:             rfx_ensure_tiles
        - Src:             'libfreerdp/codec/rfx.c:1831,26'
          Dst:             winpr_CreateThreadpoolWork
        - Src:             'libfreerdp/codec/rfx.c:1831,26'
          Dst:             rfx_compose_message_tile_work_callback
        - Src:             'libfreerdp/codec/rfx.c:1838,6'
          Dst:             winpr_SubmitThreadpoolWork
        - Src:             'libfreerdp/codec/rfx.c:1844,6'
          Dst:             rfx_encode_rgb
        - Src:             'libfreerdp/codec/rfx.c:1847,10'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/codec/rfx.c:1868,6'
          Dst:             winpr_WaitForThreadpoolWorkCallbacks
        - Src:             'libfreerdp/codec/rfx.c:1869,6'
          Dst:             winpr_CloseThreadpoolWork
        - Src:             'libfreerdp/codec/rfx.c:1876,24'
          Dst:             rfx_tile_length
        - Src:             'libfreerdp/codec/rfx.c:1877,30'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1877,30'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1880,3'
          Dst:             region16_uninit
        - Src:             'libfreerdp/codec/rfx.c:1881,3'
          Dst:             region16_uninit
        - Src:             'libfreerdp/codec/rfx.c:1886,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1886,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1888,2'
          Dst:             rfx_message_free
        - Src:             'libfreerdp/codec/rfx.c:1889,2'
          Dst:             region16_uninit
        - Src:             'libfreerdp/codec/rfx.c:1890,2'
          Dst:             region16_uninit
    - functionName:    rfx_write_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
        - message
      BBCount:         30
      ICount:          125
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - rfx_compose_message_header
        - rfx_write_message_frame_begin
        - rfx_write_message_frame_end
        - rfx_write_message_region
        - rfx_write_message_tileset
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2181,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_write_message_frame_begin
                - rfx_write_message_region
                - rfx_write_message_tileset
                - rfx_write_message_frame_end
                - rfx_compose_message_header
            - BranchSide:      'libfreerdp/codec/rfx.c:2181,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2182,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2182,2'
              BranchSideFuncs:
                - rfx_write_message_frame_begin
                - rfx_write_message_region
                - rfx_write_message_tileset
                - rfx_write_message_frame_end
                - rfx_compose_message_header
            - BranchSide:      'libfreerdp/codec/rfx.c:2182,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2186,35'
              BranchSideFuncs:
                - rfx_compose_message_header
                - rfx_write_message_frame_begin
                - rfx_write_message_region
                - rfx_write_message_tileset
                - rfx_write_message_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2192,37'
              BranchSideFuncs:
                - rfx_write_message_frame_begin
                - rfx_write_message_region
                - rfx_write_message_tileset
                - rfx_write_message_frame_end
        - Branch String:   'libfreerdp/codec/rfx.c:2186,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2187,4'
              BranchSideFuncs:
                - rfx_write_message_frame_begin
                - rfx_write_message_region
                - rfx_write_message_tileset
                - rfx_write_message_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2189,3'
              BranchSideFuncs:
                - rfx_write_message_frame_begin
                - rfx_write_message_region
                - rfx_write_message_tileset
                - rfx_write_message_frame_end
        - Branch String:   'libfreerdp/codec/rfx.c:2192,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2193,32'
              BranchSideFuncs:
                - rfx_write_message_region
                - rfx_write_message_tileset
                - rfx_write_message_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2197,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:2193,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2194,33'
              BranchSideFuncs:
                - rfx_write_message_tileset
                - rfx_write_message_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2197,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:2194,54'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2195,35'
              BranchSideFuncs:
                - rfx_write_message_frame_end
            - BranchSide:      'libfreerdp/codec/rfx.c:2197,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:2192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2197,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2200,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2181,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2182,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2186,8'
          Dst:             rfx_compose_message_header
        - Src:             'libfreerdp/codec/rfx.c:2192,7'
          Dst:             rfx_write_message_frame_begin
        - Src:             'libfreerdp/codec/rfx.c:2193,7'
          Dst:             rfx_write_message_region
        - Src:             'libfreerdp/codec/rfx.c:2194,7'
          Dst:             rfx_write_message_tileset
        - Src:             'libfreerdp/codec/rfx.c:2195,7'
          Dst:             rfx_write_message_frame_end
    - functionName:    rfx_message_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - message
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - BufferPool_Return
        - ObjectPool_Return
        - rfx_allocate_tiles
        - winpr_aligned_free
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1430,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1431,3'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - rfx_allocate_tiles
                - ObjectPool_Return
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/rfx.c:1433,21'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - rfx_allocate_tiles
                - ObjectPool_Return
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/rfx.c:1435,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1437,15'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - winpr_aligned_free
                - ObjectPool_Return
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/rfx.c:1455,25'
              BranchSideFuncs:
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1437,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1439,21'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - winpr_aligned_free
                - ObjectPool_Return
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/rfx.c:1452,22'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1440,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1441,5'
              BranchSideFuncs:
                - ObjectPool_Return
                - rfx_allocate_tiles
                - winpr_aligned_free
                - BufferPool_Return
            - BranchSide:      'libfreerdp/codec/rfx.c:1443,8'
              BranchSideFuncs:
                - ObjectPool_Return
                - rfx_allocate_tiles
                - winpr_aligned_free
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/rfx.c:1443,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1445,23'
              BranchSideFuncs:
                - BufferPool_Return
                - ObjectPool_Return
                - rfx_allocate_tiles
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1449,22'
              BranchSideFuncs:
                - ObjectPool_Return
                - rfx_allocate_tiles
                - winpr_aligned_free
                - BufferPool_Return
        - Branch String:   'libfreerdp/codec/rfx.c:1459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1459,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1460,22'
              BranchSideFuncs:
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1433,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:1445,5'
          Dst:             BufferPool_Return
        - Src:             'libfreerdp/codec/rfx.c:1449,4'
          Dst:             ObjectPool_Return
        - Src:             'libfreerdp/codec/rfx.c:1452,3'
          Dst:             rfx_allocate_tiles
        - Src:             'libfreerdp/codec/rfx.c:1460,3'
          Dst:             winpr_aligned_free
    - functionName:    rfx_allocate_tiles
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - message
        - count
        - allocOnly
      BBCount:         45
      ICount:          175
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_aligned_recalloc
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:815,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:815,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:815,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:819,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:819,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:822,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:819,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:820,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:822,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:823,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:827,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:824,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:824,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:824,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:824,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:824,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:824,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:827,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:827,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:827,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:815,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:818,18'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/rfx.c:824,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:824,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:827,3'
          Dst:             winpr_int_assert
    - functionName:    rfx_compose_message_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - rfx_write_message_channels
        - rfx_write_message_codec_versions
        - rfx_write_message_context
        - rfx_write_message_sync
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1541,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1541,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - rfx_write_message_sync
                - rfx_write_message_context
                - rfx_write_message_codec_versions
                - rfx_write_message_channels
            - BranchSide:      'libfreerdp/codec/rfx.c:1541,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1543,3'
              BranchSideFuncs:
                - rfx_write_message_sync
                - rfx_write_message_context
                - rfx_write_message_codec_versions
                - rfx_write_message_channels
            - BranchSide:      'libfreerdp/codec/rfx.c:1545,25'
              BranchSideFuncs:
                - rfx_write_message_sync
                - rfx_write_message_context
                - rfx_write_message_codec_versions
                - rfx_write_message_channels
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1541,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1542,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:1545,2'
          Dst:             rfx_write_message_sync
        - Src:             'libfreerdp/codec/rfx.c:1546,2'
          Dst:             rfx_write_message_context
        - Src:             'libfreerdp/codec/rfx.c:1547,2'
          Dst:             rfx_write_message_codec_versions
        - Src:             'libfreerdp/codec/rfx.c:1548,2'
          Dst:             rfx_write_message_channels
    - functionName:    rfx_write_message_frame_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
        - message
      BBCount:         82
      ICount:          158
      EdgeCount:       83
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2108,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2108,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2108,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2109,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2109,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2109,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2112,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2114,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
        - Branch String:   'libfreerdp/codec/rfx.c:2118,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2118,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2118,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2118,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2118,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2118,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2108,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2109,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2111,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2114,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2115,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2116,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2117,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2118,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2118,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2118,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2119,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rfx_write_message_region
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
        - message
      BBCount:         174
      ICount:          422
      EdgeCount:       177
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - rfx_message_get_rect_const
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2127,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2127,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2127,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2128,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2128,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2128,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2131,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2132,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2134,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
        - Branch String:   'libfreerdp/codec/rfx.c:2134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2135,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2137,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
        - Branch String:   'libfreerdp/codec/rfx.c:2138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2138,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2138,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2138,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2138,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2138,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2142,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2142,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2144,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2146,53'
              BranchSideFuncs:
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
            - BranchSide:      'libfreerdp/codec/rfx.c:2156,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
        - Branch String:   'libfreerdp/codec/rfx.c:2147,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2147,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2147,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2150,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2150,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2150,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2150,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2150,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2150,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2151,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2151,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2151,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2151,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2151,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2151,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2152,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2152,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2152,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2152,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2152,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2152,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2153,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2153,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2153,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2153,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2153,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - rfx_message_get_rect_const
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2153,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2127,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2128,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2134,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2137,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2138,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2138,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2138,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2139,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2140,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2141,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2142,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2146,26'
          Dst:             rfx_message_get_rect_const
        - Src:             'libfreerdp/codec/rfx.c:2147,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2150,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2150,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2150,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2151,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2151,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2151,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2152,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2152,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2152,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2153,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2153,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2153,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2156,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2157,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    rfx_write_message_tileset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
        - message
      BBCount:         306
      ICount:          1071
      EdgeCount:       329
      CyclomaticComplexity: 25
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - rfx_write_tile
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2056,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2056,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2056,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2057,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2057,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2057,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2061,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2062,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2064,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
        - Branch String:   'libfreerdp/codec/rfx.c:2065,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2065,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2065,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2065,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2065,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2065,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2070,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2070,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2070,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2070,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2070,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2070,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2071,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2071,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2074,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2074,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2074,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2074,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2074,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2074,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2075,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2075,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2075,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2075,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2075,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.16909
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2075,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2078,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2080,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
            - BranchSide:      'libfreerdp/codec/rfx.c:2086,14'
              BranchSideFuncs:
                - rfx_write_tile
        - Branch String:   'libfreerdp/codec/rfx.c:2080,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2080,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2080,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2081,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.16912
                - rfx_write_tile
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2081,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2086,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2088,20'
              BranchSideFuncs:
                - rfx_write_tile
            - BranchSide:      'libfreerdp/codec/rfx.c:2101,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:2089,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2090,4'
              BranchSideFuncs:
                - rfx_write_tile
            - BranchSide:      'libfreerdp/codec/rfx.c:2092,23'
              BranchSideFuncs:
                - rfx_write_tile
        - Branch String:   'libfreerdp/codec/rfx.c:2092,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2093,4'
              BranchSideFuncs:
                - rfx_write_tile
            - BranchSide:      'libfreerdp/codec/rfx.c:2094,2'
              BranchSideFuncs:
                - rfx_write_tile
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2056,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2057,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2061,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2064,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2065,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2065,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2065,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2066,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2067,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2068,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2069,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2070,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2070,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2070,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2071,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2073,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2074,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2074,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2074,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2075,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2075,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2075,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2080,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2081,3'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2092,8'
          Dst:             rfx_write_tile
    - functionName:    rfx_write_message_frame_end
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
        - message
      BBCount:         58
      ICount:          109
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2165,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2165,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2165,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2166,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2166,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2166,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2169,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
            - BranchSide:      'libfreerdp/codec/rfx.c:2171,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.16906
                - Stream_Write_UINT32_unchecked.16909
                - Stream_Write_UINT8_unchecked.16912
                - Stream_Write_UINT8_unchecked.16912
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2165,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2166,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2168,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/rfx.c:2171,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2172,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2173,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/rfx.c:2174,2'
          Dst:             Stream_Write_UINT8_unchecked
    - functionName:    computeRegion
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rects
        - numRects
        - region
        - width
        - height
      BBCount:         58
      ICount:          271
      EdgeCount:       66
      CyclomaticComplexity: 10
      functionsReached:
        - region16_intersect_rect
        - region16_union_rect
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1600,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1600,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1600,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1600,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1600,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1600,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1601,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1601,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1601,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1601,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1601,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1601,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1603,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1603,2'
              BranchSideFuncs:
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1603,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1604,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1606,27'
              BranchSideFuncs:
                - region16_union_rect
                - region16_intersect_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1617,33'
              BranchSideFuncs:
                - region16_intersect_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1613,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1614,4'
              BranchSideFuncs:
                - region16_intersect_rect
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1615,2'
              BranchSideFuncs:
                - region16_intersect_rect
                - region16_union_rect
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1600,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1600,40'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1601,31'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1601,31'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1603,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1613,8'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/codec/rfx.c:1617,9'
          Dst:             region16_intersect_rect
    - functionName:    rfx_ensure_tiles
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - message
        - count
      BBCount:         15
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - rfx_allocate_tiles
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1649,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1649,2'
              BranchSideFuncs:
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1649,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1651,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1652,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1654,23'
              BranchSideFuncs:
                - rfx_allocate_tiles
        - Branch String:   'libfreerdp/codec/rfx.c:1654,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1654,15'
              BranchSideFuncs:
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1654,15'
              BranchSideFuncs:
                - rfx_allocate_tiles
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1649,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1655,9'
          Dst:             rfx_allocate_tiles
    - functionName:    setupWorkers
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - nbTiles
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_aligned_recalloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1624,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1624,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/rfx.c:1624,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1627,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1627,2'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/rfx.c:1627,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1631,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1632,3'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/rfx.c:1634,45'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/rfx.c:1634,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1635,3'
              BranchSideFuncs:
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/rfx.c:1637,33'
              BranchSideFuncs:
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/rfx.c:1639,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1641,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1643,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1624,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1627,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1634,15'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/rfx.c:1639,15'
          Dst:             winpr_aligned_recalloc
    - functionName:    rfx_compose_message_tile_work_callback
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - context
        - work
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - rfx_encode_rgb
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1593,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1593,2'
              BranchSideFuncs:
                - rfx_encode_rgb
            - BranchSide:      'libfreerdp/codec/rfx.c:1593,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1593,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1594,2'
          Dst:             rfx_encode_rgb
    - functionName:    rfx_message_list_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - messages
        - count
      BBCount:         15
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2020,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2020,2'
              BranchSideFuncs:
                - calloc
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2020,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2022,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2022,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2022,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2020,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2021,26'
          Dst:             calloc
        - Src:             'libfreerdp/codec/rfx.c:2022,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_split_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - message
        - numMessages
        - maxDataSize
      BBCount:         84
      ICount:          409
      EdgeCount:       95
      CyclomaticComplexity: 13
      functionsReached:
        - rfx_allocate_tiles
        - rfx_clone_quants
        - rfx_clone_rects
        - rfx_tile_length
        - winpr_aligned_calloc
        - winpr_aligned_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1940,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1940,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1940,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1941,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1941,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1941,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1942,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1942,2'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1942,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1949,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1950,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1952,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
        - Branch String:   'libfreerdp/codec/rfx.c:1953,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1955,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1985,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1958,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1958,3'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1958,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1959,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1959,3'
              BranchSideFuncs:
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1959,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1963,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1964,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1966,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
        - Branch String:   'libfreerdp/codec/rfx.c:1966,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1968,20'
              BranchSideFuncs:
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
        - Branch String:   'libfreerdp/codec/rfx.c:1969,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1970,5'
              BranchSideFuncs:
                - rfx_clone_rects
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_allocate_tiles
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
            - BranchSide:      'libfreerdp/codec/rfx.c:1971,25'
              BranchSideFuncs:
                - rfx_clone_rects
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_allocate_tiles
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
        - Branch String:   'libfreerdp/codec/rfx.c:1971,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1972,5'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - winpr_aligned_free
                - rfx_allocate_tiles
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
                - rfx_clone_rects
            - BranchSide:      'libfreerdp/codec/rfx.c:1973,4'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - winpr_aligned_free
                - rfx_allocate_tiles
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
                - rfx_clone_rects
        - Branch String:   'libfreerdp/codec/rfx.c:1974,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1975,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1976,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
        - Branch String:   'libfreerdp/codec/rfx.c:1978,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1978,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
        - Branch String:   'libfreerdp/codec/rfx.c:1978,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
        - Branch String:   'libfreerdp/codec/rfx.c:1978,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1978,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1978,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1980,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1980,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_tile_length
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_clone_quants
                - winpr_aligned_free
                - rfx_allocate_tiles
                - rfx_clone_rects
                - rfx_allocate_tiles
            - BranchSide:      'libfreerdp/codec/rfx.c:1980,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1991,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1992,23'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1994,21'
              BranchSideFuncs:
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1940,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1941,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1942,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1948,20'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/rfx.c:1958,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1959,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1961,31'
          Dst:             rfx_tile_length
        - Src:             'libfreerdp/codec/rfx.c:1969,9'
          Dst:             rfx_clone_quants
        - Src:             'libfreerdp/codec/rfx.c:1971,9'
          Dst:             rfx_clone_rects
        - Src:             'libfreerdp/codec/rfx.c:1974,9'
          Dst:             rfx_allocate_tiles
        - Src:             'libfreerdp/codec/rfx.c:1978,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1978,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1980,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1992,3'
          Dst:             rfx_allocate_tiles
        - Src:             'libfreerdp/codec/rfx.c:1994,2'
          Dst:             winpr_aligned_free
    - functionName:    rfx_encode_messages
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - rects
        - numRects
        - data
        - width
        - height
        - scanline
        - numMessages
        - maxDataSize
      BBCount:         20
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - rfx_encode_message
        - rfx_message_free
        - rfx_message_list_new
        - rfx_split_message
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2036,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2036,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_encode_message
                - rfx_split_message
                - rfx_message_free
                - rfx_message_list_new
            - BranchSide:      'libfreerdp/codec/rfx.c:2036,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2037,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2037,2'
              BranchSideFuncs:
                - rfx_encode_message
                - rfx_split_message
                - rfx_message_free
                - rfx_message_list_new
            - BranchSide:      'libfreerdp/codec/rfx.c:2037,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2041,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2042,3'
              BranchSideFuncs:
                - rfx_split_message
                - rfx_message_free
                - rfx_message_list_new
            - BranchSide:      'libfreerdp/codec/rfx.c:2044,40'
              BranchSideFuncs:
                - rfx_split_message
                - rfx_message_free
                - rfx_message_list_new
        - Branch String:   'libfreerdp/codec/rfx.c:2046,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2047,3'
              BranchSideFuncs:
                - rfx_message_list_new
            - BranchSide:      'libfreerdp/codec/rfx.c:2049,30'
              BranchSideFuncs:
                - rfx_message_list_new
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2036,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2037,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2040,6'
          Dst:             rfx_encode_message
        - Src:             'libfreerdp/codec/rfx.c:2044,22'
          Dst:             rfx_split_message
        - Src:             'libfreerdp/codec/rfx.c:2045,2'
          Dst:             rfx_message_free
        - Src:             'libfreerdp/codec/rfx.c:2049,9'
          Dst:             rfx_message_list_new
    - functionName:    rfx_message_list_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - messages
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rfx_message_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2009,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2010,3'
              BranchSideFuncs:
                - free
                - rfx_message_free
            - BranchSide:      'libfreerdp/codec/rfx.c:2011,14'
              BranchSideFuncs:
                - free
                - rfx_message_free
        - Branch String:   'libfreerdp/codec/rfx.c:2011,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2012,20'
              BranchSideFuncs:
                - rfx_message_free
                - free
            - BranchSide:      'libfreerdp/codec/rfx.c:2013,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2012,3'
          Dst:             rfx_message_free
    - functionName:    rfx_message_list_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - messages
        - idx
      BBCount:         18
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:2000,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2000,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:2000,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2001,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2002,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2003,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:2003,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:2003,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:2003,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:2000,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:2003,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_message_get_rect_count
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1424,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1424,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1424,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1424,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_message_get_rects
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
        - numRects
      BBCount:         12
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1416,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1416,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1416,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1417,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1417,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1418,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1416,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_message_get_tile_count
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1409,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1409,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1409,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1409,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_message_get_tiles
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
        - numTiles
      BBCount:         12
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1394,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1394,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1394,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1395,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1396,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1394,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_message_get_quants
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
        - numQuantVals
      BBCount:         12
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1385,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1385,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1385,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1386,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1387,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1385,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_message_get_tile
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - message
        - index
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:393,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:393,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:393,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:394,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:394,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:394,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:395,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:395,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:395,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:393,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:394,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:395,2'
          Dst:             winpr_int_assert
    - functionName:    FreeRDPGetBytesPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetBitsPerPixel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:279,11'
          Dst:             FreeRDPGetBitsPerPixel
    - functionName:    FreeRDPGetBitsPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rfx_process_message_frame_end
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - message
        - s
        - pExpectedBlockType
      BBCount:         50
      ICount:          159
      EdgeCount:       53
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:679,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:679,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:679,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:680,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:680,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:680,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:681,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:681,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:681,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:682,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:682,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:683,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:683,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:683,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:685,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:687,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:691,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:687,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:687,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:688,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:692,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:692,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:693,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:679,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:680,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:681,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:682,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:683,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:687,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:687,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:692,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:692,2'
          Dst:             WLog_PrintMessage
    - functionName:    rfx_process_message_tileset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - message
        - s
        - pExpectedBlockType
      BBCount:         234
      ICount:          1400
      EdgeCount:       280
      CyclomaticComplexity: 48
      functionsReached:
        - ObjectPool_Return
        - ObjectPool_Take
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_SafeSeekEx
        - Stream_Seek_UINT16
        - Stream_Seek_UINT8
        - Stream_StaticInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rfx_allocate_tiles
        - rfx_decode_rgb
        - rfx_process_message_tile_work_callback
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_CloseThreadpoolWork
        - winpr_CreateThreadpoolWork
        - winpr_SubmitThreadpoolWork
        - winpr_WaitForThreadpoolWorkCallbacks
        - winpr_aligned_calloc
        - winpr_aligned_free
        - winpr_aligned_recalloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:853,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:853,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - Stream_Seek_UINT16.16973
                - Stream_Seek_UINT16.16973
                - stream_read_u8.17112
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:853,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:854,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:854,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - Stream_Seek_UINT16.16973
                - Stream_Seek_UINT16.16973
                - stream_read_u8.17112
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:854,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:855,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:855,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - Stream_Seek_UINT16.16973
                - Stream_Seek_UINT16.16973
                - stream_read_u8.17112
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:855,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:856,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:856,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - Stream_Seek_UINT16.16973
                - Stream_Seek_UINT16.16973
                - stream_read_u8.17112
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:856,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:858,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:860,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:864,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - Stream_Seek_UINT16.16973
                - Stream_Seek_UINT16.16973
                - stream_read_u8.17112
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:860,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:860,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:861,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:866,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:867,3'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - Stream_Seek_UINT16.16973
                - Stream_Seek_UINT16.16973
                - stream_read_u8.17112
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:869,2'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - Stream_Seek_UINT16.16973
                - Stream_Seek_UINT16.16973
                - stream_read_u8.17112
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:870,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:872,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:876,21'
              BranchSideFuncs:
                - Stream_Seek_UINT16.16973
                - Stream_Seek_UINT16.16973
                - stream_read_u8.17112
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:872,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:872,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:873,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:881,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:883,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:887,2'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:883,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:883,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:884,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:888,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:891,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:894,2'
              BranchSideFuncs:
                - stream_read_u32_le.17114
                - winpr_aligned_recalloc
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:896,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:898,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:900,38'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:903,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:904,3'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:906,14'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:906,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:909,3'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:934,14'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
        - Branch String:   'libfreerdp/codec/rfx.c:924,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:924,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
            - BranchSide:      'libfreerdp/codec/rfx.c:932,2'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - ObjectPool_Return
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:934,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:936,21'
              BranchSideFuncs:
                - ObjectPool_Return
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:940,26'
              BranchSideFuncs:
                - rfx_allocate_tiles
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:940,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:941,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:943,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:945,50'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - winpr_aligned_recalloc
                - winpr_aligned_free
                - winpr_aligned_free
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:963,12'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:949,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:951,23'
              BranchSideFuncs:
                - winpr_aligned_free
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:955,8'
              BranchSideFuncs:
                - winpr_aligned_free
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:955,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:957,30'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:960,2'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:966,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:968,6'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1108,6'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:969,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:972,13'
              BranchSideFuncs:
                - ObjectPool_Take
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1106,2'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:974,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:976,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:982,24'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:976,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:976,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:978,8'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:985,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:987,5'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:994,55'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:987,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:987,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:990,8'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:999,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1001,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1004,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1004,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1005,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1007,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1004,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1007,5'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1015,8'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1007,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1007,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1011,8'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1015,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1017,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1024,4'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1017,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1017,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1020,8'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1027,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1029,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1035,8'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1029,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1029,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1032,8'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1035,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1037,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1043,8'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1037,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1037,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1040,8'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1043,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1045,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1052,4'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1045,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1045,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1048,8'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1058,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1060,8'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1063,4'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1064,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1066,8'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1069,4'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - rfx_decode_rgb
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1070,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1072,8'
              BranchSideFuncs:
                - rfx_decode_rgb
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1075,14'
              BranchSideFuncs:
                - rfx_decode_rgb
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1078,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1080,10'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1103,20'
              BranchSideFuncs:
                - rfx_decode_rgb
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1080,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1082,9'
              BranchSideFuncs:
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1086,25'
              BranchSideFuncs:
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - WLog_PrintMessage
                - winpr_SubmitThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1089,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1093,6'
              BranchSideFuncs:
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1098,26'
              BranchSideFuncs:
                - winpr_SubmitThreadpoolWork
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - ObjectPool_Take
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.17118
                - Stream_GetRemainingLength
                - Stream_StaticInit
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - Stream_SafeSeekEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - Stream_Pointer.17118
                - Stream_SafeSeekEx
                - rfx_decode_rgb
                - winpr_CreateThreadpoolWork
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1093,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1093,6'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1094,9'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
        - Branch String:   'libfreerdp/codec/rfx.c:1108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1110,15'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
            - BranchSide:      'libfreerdp/codec/rfx.c:1117,28'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1110,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1112,35'
              BranchSideFuncs:
                - winpr_WaitForThreadpoolWorkCallbacks
                - winpr_CloseThreadpoolWork
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:1115,2'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:1120,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1122,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1129,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1122,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1123,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:1125,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:853,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:854,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:855,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:856,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:860,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:860,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:866,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:869,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:872,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:872,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:876,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/codec/rfx.c:877,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/codec/rfx.c:878,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:879,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/codec/rfx.c:883,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:883,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:887,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:894,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/rfx.c:897,12'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/rfx.c:903,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:909,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:912,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:915,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:918,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:921,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:924,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:924,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:936,3'
          Dst:             ObjectPool_Return
        - Src:             'libfreerdp/codec/rfx.c:940,7'
          Dst:             rfx_allocate_tiles
        - Src:             'libfreerdp/codec/rfx.c:945,29'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/rfx.c:946,42'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/rfx.c:951,4'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:957,4'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:966,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/rfx.c:974,28'
          Dst:             ObjectPool_Take
        - Src:             'libfreerdp/codec/rfx.c:976,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:976,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:985,9'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:987,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:987,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:994,40'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/rfx.c:994,59'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/rfx.c:994,10'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/codec/rfx.c:995,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:997,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/rfx.c:999,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/rfx.c:1005,10'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:1007,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1007,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1017,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1017,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1024,4'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:1025,4'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:1026,4'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:1029,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1029,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1037,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1037,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1045,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1045,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1052,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:1053,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:1054,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:1055,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:1056,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:1057,4'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/rfx.c:1058,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/rfx.c:1063,4'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/rfx.c:1064,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/rfx.c:1069,4'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/rfx.c:1070,9'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/codec/rfx.c:1090,15'
          Dst:             winpr_CreateThreadpoolWork
        - Src:             'libfreerdp/codec/rfx.c:1090,15'
          Dst:             rfx_process_message_tile_work_callback
        - Src:             'libfreerdp/codec/rfx.c:1093,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1093,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1098,5'
          Dst:             winpr_SubmitThreadpoolWork
        - Src:             'libfreerdp/codec/rfx.c:1103,5'
          Dst:             rfx_decode_rgb
        - Src:             'libfreerdp/codec/rfx.c:1112,4'
          Dst:             winpr_WaitForThreadpoolWorkCallbacks
        - Src:             'libfreerdp/codec/rfx.c:1113,4'
          Dst:             winpr_CloseThreadpoolWork
        - Src:             'libfreerdp/codec/rfx.c:1117,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:1118,2'
          Dst:             winpr_aligned_free
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    23
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.16979
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.16979
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.16933
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    16
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.16975
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.16975
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.16933
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.16977
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.16977
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.16933
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.16933
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    rfx_process_message_region
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - message
        - s
        - pExpectedBlockType
      BBCount:         92
      ICount:          434
      EdgeCount:       106
      CyclomaticComplexity: 16
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek_UINT8
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rfx_message_get_rect
        - rfx_resize_rects
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:716,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_resize_rects
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:716,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:717,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:717,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_resize_rects
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:717,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:718,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:718,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_resize_rects
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:718,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:719,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:719,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_resize_rects
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:719,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:723,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:727,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_resize_rects
        - Branch String:   'libfreerdp/codec/rfx.c:723,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:723,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:724,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:729,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:730,3'
              BranchSideFuncs:
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_resize_rects
            - BranchSide:      'libfreerdp/codec/rfx.c:732,20'
              BranchSideFuncs:
                - Stream_Seek_UINT8.16974
                - stream_read_u16_le.17110
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_resize_rects
        - Branch String:   'libfreerdp/codec/rfx.c:735,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:743,3'
              BranchSideFuncs:
                - rfx_resize_rects
            - BranchSide:      'libfreerdp/codec/rfx.c:754,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:744,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:745,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:747,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:755,3'
              BranchSideFuncs:
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:757,24'
              BranchSideFuncs:
                - rfx_resize_rects
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:757,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:758,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:761,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:761,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:763,41'
              BranchSideFuncs:
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:774,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:769,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:769,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
            - BranchSide:      'libfreerdp/codec/rfx.c:772,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - rfx_message_get_rect
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:774,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:775,3'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:777,2'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:780,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:782,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:787,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:782,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:782,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:784,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:787,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:789,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:794,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:789,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:789,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:791,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:716,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:717,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:718,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:719,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:723,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:723,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:729,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:732,2'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/codec/rfx.c:733,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:744,8'
          Dst:             rfx_resize_rects
        - Src:             'libfreerdp/codec/rfx.c:754,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:757,7'
          Dst:             rfx_resize_rects
        - Src:             'libfreerdp/codec/rfx.c:763,20'
          Dst:             rfx_message_get_rect
        - Src:             'libfreerdp/codec/rfx.c:765,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:766,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:767,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:768,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:769,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:769,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:774,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:777,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:778,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:782,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:782,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:789,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:789,3'
          Dst:             WLog_PrintMessage
    - functionName:    rfx_process_message_frame_begin
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - message
        - s
        - pExpectedBlockType
      BBCount:         50
      ICount:          181
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:650,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:650,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:650,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:651,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:651,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:651,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:652,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:652,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:652,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:653,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:653,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:653,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:655,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:657,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:661,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:657,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:657,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:658,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:663,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:664,3'
              BranchSideFuncs:
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:666,2'
              BranchSideFuncs:
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:669,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:669,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:672,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:650,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:651,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:652,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:653,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:657,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:657,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:663,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:666,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/rfx.c:668,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:669,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:669,2'
          Dst:             WLog_PrintMessage
    - functionName:    rfx_process_message_channels
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         65
      ICount:          304
      EdgeCount:       75
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:539,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:539,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:539,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:540,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:540,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:540,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:543,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:544,3'
              BranchSideFuncs:
                - stream_read_u8.17112
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:546,2'
              BranchSideFuncs:
                - stream_read_u8.17112
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:553,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:557,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:553,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:553,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:554,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:557,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:558,3'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:561,2'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:565,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:570,2'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:565,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:565,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:567,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:573,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:573,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:575,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:573,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:575,3'
              BranchSideFuncs:
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:582,14'
              BranchSideFuncs:
                - Stream_Seek.16933
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:575,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:575,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:578,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:583,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:583,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:586,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:539,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:540,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:543,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:546,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:553,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:553,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:557,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:561,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:565,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:565,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:570,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:571,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:575,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:575,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:582,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/codec/rfx.c:583,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:583,2'
          Dst:             WLog_PrintMessage
    - functionName:    rfx_process_message_codec_versions
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         58
      ICount:          253
      EdgeCount:       66
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:494,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:494,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:494,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:495,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:495,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:495,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:498,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:499,3'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:501,2'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:506,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:508,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:513,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:508,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:508,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:510,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:515,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:520,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:515,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:515,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:517,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:520,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:522,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:527,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:522,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:522,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:524,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:527,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:527,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:529,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:494,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:495,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:498,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:501,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:502,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:503,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:508,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:508,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:515,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:515,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:522,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:522,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:527,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:527,2'
          Dst:             WLog_PrintMessage
    - functionName:    rfx_process_message_context
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         73
      ICount:          316
      EdgeCount:       80
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:597,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:597,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:597,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:598,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:598,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:598,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:601,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:602,3'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:604,2'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u16_le.17110
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:607,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:607,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:610,24'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:613,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:615,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:619,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:615,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:615,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:616,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:619,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:619,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:622,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:625,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:630,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:635,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:626,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:626,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:627,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:631,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:631,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:632,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:635,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:635,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:636,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:597,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:598,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:601,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:604,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:605,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:606,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:607,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:607,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:615,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:615,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:619,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:619,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:626,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:626,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:631,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:631,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:635,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:635,4'
          Dst:             WLog_PrintMessage
    - functionName:    rfx_process_message_sync
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         47
      ICount:          199
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:461,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:462,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:467,3'
              BranchSideFuncs:
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:469,2'
              BranchSideFuncs:
                - stream_read_u32_le.17114
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:470,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:472,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:476,2'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:472,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:472,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:473,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:477,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:479,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:484,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:479,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:479,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:481,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:484,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:485,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:461,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:466,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:469,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/rfx.c:472,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:472,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:476,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:479,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:479,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:484,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:484,2'
          Dst:             WLog_PrintMessage
    - functionName:    rfx_process_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - data
        - length
        - left
        - top
        - dst
        - dstFormat
        - dstStride
        - dstHeight
        - invalidRegion
      BBCount:         374
      ICount:          1987
      EdgeCount:       446
      CyclomaticComplexity: 74
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_Seek
        - Stream_StaticConstInit
        - Stream_StaticInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_image_copy_no_overlap
        - region16_init
        - region16_intersect_rect
        - region16_rects
        - region16_uninit
        - region16_union_rect
        - rfx_message_free
        - rfx_message_get_tile
        - rfx_process_message_channels
        - rfx_process_message_codec_versions
        - rfx_process_message_context
        - rfx_process_message_frame_begin
        - rfx_process_message_frame_end
        - rfx_process_message_region
        - rfx_process_message_sync
        - rfx_process_message_tileset
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:1141,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1141,19'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1142,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1141,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1141,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1142,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1142,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1144,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_StaticConstInit
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
        - Branch String:   'libfreerdp/codec/rfx.c:1144,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1144,2'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1144,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1149,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1149,41'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1149,2'
              BranchSideFuncs:
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1149,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1151,11'
              BranchSideFuncs:
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1290,6'
              BranchSideFuncs:
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1159,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1159,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1162,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1162,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1164,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1168,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1164,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1164,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1165,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1168,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1169,4'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1171,7'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1171,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1171,34'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1177,7'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1171,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1173,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1177,7'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1173,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1173,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1174,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1177,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1177,35'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1221,35'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1177,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1180,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1221,35'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1183,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1184,5'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u8.17112
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1186,18'
              BranchSideFuncs:
                - stream_read_u8.17112
                - stream_read_u8.17112
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1190,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1192,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1197,8'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1192,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1192,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1194,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1197,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1200,9'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1211,9'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1200,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1202,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1207,4'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1202,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1205,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1211,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:0,0'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1213,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1213,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1216,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1222,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1224,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1230,31'
              BranchSideFuncs:
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1224,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1224,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1227,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1234,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1241,35'
              BranchSideFuncs:
                - rfx_process_message_sync
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1245,38'
              BranchSideFuncs:
                - rfx_process_message_context
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1249,45'
              BranchSideFuncs:
                - rfx_process_message_codec_versions
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1253,39'
              BranchSideFuncs:
                - rfx_process_message_channels
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1264,42'
              BranchSideFuncs:
                - rfx_process_message_frame_begin
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1269,37'
              BranchSideFuncs:
                - rfx_process_message_region
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_tileset
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1274,38'
              BranchSideFuncs:
                - rfx_process_message_tileset
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_frame_end
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1279,40'
              BranchSideFuncs:
                - rfx_process_message_frame_end
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - stream_read_u16_le.17110
                - stream_read_u32_le.17114
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.17118
                - Stream_StaticInit
                - Stream_Seek.16933
                - rfx_process_message_tileset
                - rfx_process_message_region
                - rfx_process_message_frame_begin
                - rfx_process_message_channels
                - rfx_process_message_codec_versions
                - rfx_process_message_context
                - rfx_process_message_sync
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17112
                - stream_read_u8.17112
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - Stream_GetRemainingLength
            - BranchSide:      'libfreerdp/codec/rfx.c:1284,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1284,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1284,5'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1286,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1290,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1292,10'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17102
                - FreeRDPGetBytesPerPixel.17102
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1374,20'
              BranchSideFuncs:
                - rfx_message_free
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/rfx.c:1299,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1299,3'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1299,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1300,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1300,3'
              BranchSideFuncs:
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1300,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1301,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1303,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1323,15'
              BranchSideFuncs:
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1306,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1306,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1306,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1307,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1307,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1307,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1308,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1308,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1308,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1309,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1309,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1309,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1311,24'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1311,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1312,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1312,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1316,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1316,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1317,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1317,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1301,46'
              BranchSideFuncs:
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:1301,46'
              BranchSideFuncs:
                - region16_union_rect
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1323,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1325,17'
              BranchSideFuncs:
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1369,3'
              BranchSideFuncs:
                - region16_uninit
        - Branch String:   'libfreerdp/codec/rfx.c:1328,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1328,4'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1328,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1329,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1329,4'
              BranchSideFuncs:
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_uninit
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1329,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:1339,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1341,32'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_uninit
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1366,4'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1350,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1354,6'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/rfx.c:1362,9'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1356,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1356,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1359,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:1362,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1363,26'
              BranchSideFuncs:
                - region16_union_rect
                - region16_uninit
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1364,4'
              BranchSideFuncs:
                - region16_uninit
                - region16_uninit
                - rfx_message_get_tile
                - winpr_int_assert
                - winpr_int_assert
                - region16_init
                - region16_intersect_rect
                - region16_rects
                - freerdp_image_copy_no_overlap
                - region16_uninit
                - region16_uninit
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/rfx.c:1378,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:1378,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/rfx.c:1379,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:1144,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1147,15'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/codec/rfx.c:1149,15'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/rfx.c:1157,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/rfx.c:1158,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/rfx.c:1159,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1159,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1164,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1164,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1168,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:1173,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1173,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1183,9'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/rfx.c:1187,4'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:1188,4'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/rfx.c:1192,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1192,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1202,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1202,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1213,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1213,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1224,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1224,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1231,60'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/rfx.c:1231,24'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/codec/rfx.c:1232,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/codec/rfx.c:1241,10'
          Dst:             rfx_process_message_sync
        - Src:             'libfreerdp/codec/rfx.c:1245,10'
          Dst:             rfx_process_message_context
        - Src:             'libfreerdp/codec/rfx.c:1249,10'
          Dst:             rfx_process_message_codec_versions
        - Src:             'libfreerdp/codec/rfx.c:1253,10'
          Dst:             rfx_process_message_channels
        - Src:             'libfreerdp/codec/rfx.c:1264,10'
          Dst:             rfx_process_message_frame_begin
        - Src:             'libfreerdp/codec/rfx.c:1269,10'
          Dst:             rfx_process_message_region
        - Src:             'libfreerdp/codec/rfx.c:1274,10'
          Dst:             rfx_process_message_tileset
        - Src:             'libfreerdp/codec/rfx.c:1279,10'
          Dst:             rfx_process_message_frame_end
        - Src:             'libfreerdp/codec/rfx.c:1284,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1284,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1295,28'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/rfx.c:1296,39'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/rfx.c:1297,3'
          Dst:             region16_init
        - Src:             'libfreerdp/codec/rfx.c:1299,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1300,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1306,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1307,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1308,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1309,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1311,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1311,24'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1312,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1312,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1316,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1316,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1317,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1317,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1320,4'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/codec/rfx.c:1326,27'
          Dst:             rfx_message_get_tile
        - Src:             'libfreerdp/codec/rfx.c:1328,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1329,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:1335,4'
          Dst:             region16_init
        - Src:             'libfreerdp/codec/rfx.c:1336,4'
          Dst:             region16_intersect_rect
        - Src:             'libfreerdp/codec/rfx.c:1337,18'
          Dst:             region16_rects
        - Src:             'libfreerdp/codec/rfx.c:1350,10'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/codec/rfx.c:1354,6'
          Dst:             region16_uninit
        - Src:             'libfreerdp/codec/rfx.c:1355,6'
          Dst:             region16_uninit
        - Src:             'libfreerdp/codec/rfx.c:1356,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1356,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/rfx.c:1363,6'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/codec/rfx.c:1366,4'
          Dst:             region16_uninit
        - Src:             'libfreerdp/codec/rfx.c:1369,3'
          Dst:             region16_uninit
        - Src:             'libfreerdp/codec/rfx.c:1374,3'
          Dst:             rfx_message_free
        - Src:             'libfreerdp/codec/rfx.c:1378,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/rfx.c:1378,2'
          Dst:             WLog_PrintMessage
    - functionName:    rfx_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - width
        - height
      BBCount:         48
      ICount:          192
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:445,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:446,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:448,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:448,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:448,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:448,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:448,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:448,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:449,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:449,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:449,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:449,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:449,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:449,20'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:448,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:448,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:449,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:449,20'
          Dst:             winpr_int_assert
    - functionName:    rfx_context_get_palette
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:439,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:439,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:439,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:439,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_context_set_palette
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - palette
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:433,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:433,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:433,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:433,2'
          Dst:             winpr_int_assert
    - functionName:    rfx_context_get_pixel_format
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:426,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:426,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:426,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:426,2'
          Dst:             winpr_int_assert
    - functionName:    DestroyThreadpoolEnvironment
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcbe
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rfx_profiler_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         36
      ICount:          57
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:99,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:99,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:100,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:99,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:100,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:101,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rfx_profiler_print
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         40
      ICount:          61
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:120,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:120,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:121,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:121,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:123,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rfx_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         39
      ICount:          152
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - BufferPool_Free
        - DestroyThreadpoolEnvironment
        - ObjectPool_Free
        - rfx_message_free
        - rfx_profiler_free
        - rfx_profiler_print
        - winpr_CloseThreadpool
        - winpr_aligned_free
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:353,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_message_free
                - winpr_aligned_free
                - rfx_profiler_print
                - rfx_profiler_free
                - winpr_aligned_free
                - ObjectPool_Free
                - BufferPool_Free
                - winpr_aligned_free
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_CloseThreadpool
            - BranchSide:      'libfreerdp/codec/rfx.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_message_free
                - winpr_aligned_free
                - rfx_profiler_print
                - rfx_profiler_free
                - winpr_aligned_free
                - ObjectPool_Free
                - BufferPool_Free
                - winpr_aligned_free
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_CloseThreadpool
        - Branch String:   'libfreerdp/codec/rfx.c:355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - rfx_message_free
                - winpr_aligned_free
                - rfx_profiler_print
                - rfx_profiler_free
                - winpr_aligned_free
                - ObjectPool_Free
                - BufferPool_Free
                - winpr_aligned_free
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_CloseThreadpool
            - BranchSide:      'libfreerdp/codec/rfx.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:358,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_message_free
                - winpr_aligned_free
                - rfx_profiler_print
                - rfx_profiler_free
                - winpr_aligned_free
                - ObjectPool_Free
                - BufferPool_Free
                - winpr_aligned_free
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_CloseThreadpool
            - BranchSide:      'libfreerdp/codec/rfx.c:358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:359,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:359,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_message_free
                - winpr_aligned_free
                - rfx_profiler_print
                - rfx_profiler_free
                - winpr_aligned_free
                - ObjectPool_Free
                - BufferPool_Free
                - winpr_aligned_free
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_CloseThreadpool
            - BranchSide:      'libfreerdp/codec/rfx.c:359,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:360,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:360,2'
              BranchSideFuncs:
                - rfx_message_free
                - winpr_aligned_free
                - rfx_profiler_print
                - rfx_profiler_free
                - winpr_aligned_free
                - ObjectPool_Free
                - BufferPool_Free
                - winpr_aligned_free
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_CloseThreadpool
            - BranchSide:      'libfreerdp/codec/rfx.c:360,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:368,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:370,19'
              BranchSideFuncs:
                - ObjectPool_Free
                - BufferPool_Free
                - winpr_aligned_free
                - winpr_aligned_free
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_CloseThreadpool
            - BranchSide:      'libfreerdp/codec/rfx.c:388,21'
              BranchSideFuncs:
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:371,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:373,8'
              BranchSideFuncs:
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - BufferPool_Free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_CloseThreadpool
            - BranchSide:      'libfreerdp/codec/rfx.c:385,19'
              BranchSideFuncs:
                - BufferPool_Free
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:373,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:374,21'
              BranchSideFuncs:
                - winpr_CloseThreadpool
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - BufferPool_Free
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:375,34'
              BranchSideFuncs:
                - DestroyThreadpoolEnvironment
                - winpr_aligned_free
                - winpr_aligned_free
                - BufferPool_Free
                - winpr_aligned_free
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:359,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:360,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:363,2'
          Dst:             rfx_message_free
        - Src:             'libfreerdp/codec/rfx.c:364,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:365,2'
          Dst:             rfx_profiler_print
        - Src:             'libfreerdp/codec/rfx.c:366,2'
          Dst:             rfx_profiler_free
        - Src:             'libfreerdp/codec/rfx.c:370,3'
          Dst:             ObjectPool_Free
        - Src:             'libfreerdp/codec/rfx.c:374,5'
          Dst:             winpr_CloseThreadpool
        - Src:             'libfreerdp/codec/rfx.c:375,4'
          Dst:             DestroyThreadpoolEnvironment
        - Src:             'libfreerdp/codec/rfx.c:376,4'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:377,4'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:385,3'
          Dst:             BufferPool_Free
        - Src:             'libfreerdp/codec/rfx.c:386,3'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:388,2'
          Dst:             winpr_aligned_free
    - functionName:    rfx_init_neon
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/neon/rfx_neon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IsProcessorFeaturePresent
        - rfx_init_neon_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/neon/rfx_neon.h:31,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/neon/rfx_neon.h:32,3'
              BranchSideFuncs:
                - rfx_init_neon_int
            - BranchSide:      'libfreerdp/codec/neon/rfx_neon.h:34,20'
              BranchSideFuncs:
                - rfx_init_neon_int
      Callsites:
        - Src:             'libfreerdp/codec/neon/rfx_neon.h:31,7'
          Dst:             IsProcessorFeaturePresent
        - Src:             'libfreerdp/codec/neon/rfx_neon.h:34,2'
          Dst:             rfx_init_neon_int
    - functionName:    rfx_init_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - IsProcessorFeaturePresent
        - rfx_init_sse2_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.h:32,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.h:33,7'
              BranchSideFuncs:
                - IsProcessorFeaturePresent
                - rfx_init_sse2_int
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.h:34,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.h:32,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.h:34,3'
              BranchSideFuncs:
                - rfx_init_sse2_int
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.h:36,20'
              BranchSideFuncs:
                - rfx_init_sse2_int
      Callsites:
        - Src:             'libfreerdp/codec/sse/rfx_sse2.h:32,7'
          Dst:             IsProcessorFeaturePresent
        - Src:             'libfreerdp/codec/sse/rfx_sse2.h:33,7'
          Dst:             IsProcessorFeaturePresent
        - Src:             'libfreerdp/codec/sse/rfx_sse2.h:36,2'
          Dst:             rfx_init_sse2_int
    - functionName:    rfx_profiler_create
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         36
      ICount:          57
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:78,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:78,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:79,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/rfx.c:78,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:80,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rfx_context_set_pixel_format
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - pixel_format
      BBCount:         30
      ICount:          115
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - FreeRDPGetBitsPerPixel
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:418,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:418,2'
              BranchSideFuncs:
                - FreeRDPGetBitsPerPixel.17103
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:418,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:421,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:421,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:421,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:421,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/rfx.c:421,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:421,28'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:418,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:420,21'
          Dst:             FreeRDPGetBitsPerPixel
        - Src:             'libfreerdp/codec/rfx.c:421,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/rfx.c:421,28'
          Dst:             winpr_int_assert
    - functionName:    SetThreadpoolCallbackPool
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcbe
        - ptpp
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    InitializeThreadpoolEnvironment
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/pool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pcbe
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rfx_decoder_tile_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_aligned_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:181,6'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:183,7'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:183,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:184,23'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:186,22'
              BranchSideFuncs:
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:184,4'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/rfx.c:186,3'
          Dst:             winpr_aligned_free
    - functionName:    rfx_decoder_tile_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_aligned_calloc
        - winpr_aligned_free
        - winpr_aligned_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:164,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:165,3'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/rfx.c:167,28'
              BranchSideFuncs:
                - winpr_aligned_malloc
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/rfx.c:167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:169,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:172,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:164,26'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/rfx.c:167,28'
          Dst:             winpr_aligned_malloc
        - Src:             'libfreerdp/codec/rfx.c:169,3'
          Dst:             winpr_aligned_free
    - functionName:    rfx_encoder_tile_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_aligned_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:198,2'
          Dst:             winpr_aligned_free
    - functionName:    rfx_encoder_tile_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_aligned_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:193,9'
          Dst:             winpr_aligned_calloc
    - functionName:    rfx_tile_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:145,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:145,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/rfx.c:147,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rfx_context_new_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - encoder
        - ThreadingFlags
      BBCount:         44
      ICount:          363
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - BufferPool_New
        - GetNativeSystemInfo
        - InitializeThreadpoolEnvironment
        - ObjectPool_New
        - ObjectPool_Object
        - RegCloseKey
        - RegOpenKeyExA
        - RegQueryValueExA
        - SetThreadpoolCallbackPool
        - WLog_Get
        - WLog_OpenAppender
        - primitives_get
        - rfx_context_free
        - rfx_context_set_pixel_format
        - rfx_init_neon
        - rfx_init_sse2
        - rfx_profiler_create
        - winpr_CreateThreadpool
        - winpr_SetThreadpoolThreadMaximum
        - winpr_SetThreadpoolThreadMinimum
        - winpr_aligned_calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/rfx.c:219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:220,3'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - rfx_context_free
                - WLog_Get
                - WLog_OpenAppender
                - ObjectPool_New
                - ObjectPool_Object
                - BufferPool_New
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
            - BranchSide:      'libfreerdp/codec/rfx.c:222,21'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - rfx_context_free
                - WLog_Get
                - WLog_OpenAppender
                - ObjectPool_New
                - ObjectPool_Object
                - BufferPool_New
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
        - Branch String:   'libfreerdp/codec/rfx.c:226,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:227,3'
              BranchSideFuncs:
                - WLog_Get
                - WLog_OpenAppender
                - ObjectPool_New
                - rfx_context_free
                - ObjectPool_Object
                - BufferPool_New
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
            - BranchSide:      'libfreerdp/codec/rfx.c:229,14'
              BranchSideFuncs:
                - WLog_Get
                - WLog_OpenAppender
                - ObjectPool_New
                - rfx_context_free
                - ObjectPool_Object
                - BufferPool_New
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
        - Branch String:   'libfreerdp/codec/rfx.c:233,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:234,3'
              BranchSideFuncs:
                - ObjectPool_Object
                - BufferPool_New
                - rfx_context_free
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
            - BranchSide:      'libfreerdp/codec/rfx.c:236,27'
              BranchSideFuncs:
                - ObjectPool_Object
                - BufferPool_New
                - rfx_context_free
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
        - Branch String:   'libfreerdp/codec/rfx.c:239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:241,3'
              BranchSideFuncs:
                - BufferPool_New
                - rfx_context_free
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
            - BranchSide:      'libfreerdp/codec/rfx.c:246,3'
              BranchSideFuncs:
                - BufferPool_New
                - rfx_context_free
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
        - Branch String:   'libfreerdp/codec/rfx.c:265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:266,3'
              BranchSideFuncs:
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
            - BranchSide:      'libfreerdp/codec/rfx.c:268,8'
              BranchSideFuncs:
                - GetNativeSystemInfo
                - RegOpenKeyExA
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
        - Branch String:   'libfreerdp/codec/rfx.c:268,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:270,3'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
            - BranchSide:      'libfreerdp/codec/rfx.c:298,3'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
        - Branch String:   'libfreerdp/codec/rfx.c:277,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:279,11'
              BranchSideFuncs:
                - RegQueryValueExA
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
            - BranchSide:      'libfreerdp/codec/rfx.c:295,2'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
        - Branch String:   'libfreerdp/codec/rfx.c:281,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:283,24'
              BranchSideFuncs:
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
            - BranchSide:      'libfreerdp/codec/rfx.c:285,24'
              BranchSideFuncs:
                - RegQueryValueExA
                - RegQueryValueExA
                - RegCloseKey
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
        - Branch String:   'libfreerdp/codec/rfx.c:285,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:287,28'
              BranchSideFuncs:
                - RegQueryValueExA
                - RegCloseKey
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
            - BranchSide:      'libfreerdp/codec/rfx.c:289,24'
              BranchSideFuncs:
                - RegQueryValueExA
                - RegCloseKey
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
        - Branch String:   'libfreerdp/codec/rfx.c:289,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:291,28'
              BranchSideFuncs:
                - RegCloseKey
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
            - BranchSide:      'libfreerdp/codec/rfx.c:293,16'
              BranchSideFuncs:
                - RegCloseKey
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
        - Branch String:   'libfreerdp/codec/rfx.c:301,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:306,3'
              BranchSideFuncs:
                - primitives_get
                - winpr_CreateThreadpool
                - rfx_context_free
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
            - BranchSide:      'libfreerdp/codec/rfx.c:324,31'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
        - Branch String:   'libfreerdp/codec/rfx.c:309,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:310,4'
              BranchSideFuncs:
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - rfx_context_free
            - BranchSide:      'libfreerdp/codec/rfx.c:312,36'
              BranchSideFuncs:
                - InitializeThreadpoolEnvironment
                - SetThreadpoolCallbackPool
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - winpr_SetThreadpoolThreadMaximum
                - winpr_SetThreadpoolThreadMinimum
                - rfx_context_free
        - Branch String:   'libfreerdp/codec/rfx.c:315,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:316,36'
              BranchSideFuncs:
                - winpr_SetThreadpoolThreadMinimum
                - rfx_context_free
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - winpr_SetThreadpoolThreadMaximum
            - BranchSide:      'libfreerdp/codec/rfx.c:319,7'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - winpr_SetThreadpoolThreadMaximum
        - Branch String:   'libfreerdp/codec/rfx.c:316,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:316,74'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
                - winpr_SetThreadpoolThreadMaximum
            - BranchSide:      'libfreerdp/codec/rfx.c:317,5'
              BranchSideFuncs:
                - rfx_context_free
        - Branch String:   'libfreerdp/codec/rfx.c:319,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/rfx.c:320,31'
              BranchSideFuncs:
                - winpr_SetThreadpoolThreadMaximum
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
            - BranchSide:      'libfreerdp/codec/rfx.c:321,2'
              BranchSideFuncs:
                - rfx_context_set_pixel_format
                - rfx_profiler_create
                - rfx_init_sse2
                - rfx_init_neon
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:217,26'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/rfx.c:224,44'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/rfx.c:229,14'
          Dst:             WLog_Get
        - Src:             'libfreerdp/codec/rfx.c:230,2'
          Dst:             WLog_OpenAppender
        - Src:             'libfreerdp/codec/rfx.c:231,19'
          Dst:             ObjectPool_New
        - Src:             'libfreerdp/codec/rfx.c:236,9'
          Dst:             ObjectPool_Object
        - Src:             'libfreerdp/codec/rfx.c:263,21'
          Dst:             BufferPool_New
        - Src:             'libfreerdp/codec/rfx.c:272,3'
          Dst:             GetNativeSystemInfo
        - Src:             'libfreerdp/codec/rfx.c:275,12'
          Dst:             RegOpenKeyExA
        - Src:             'libfreerdp/codec/rfx.c:281,8'
          Dst:             RegQueryValueExA
        - Src:             'libfreerdp/codec/rfx.c:285,8'
          Dst:             RegQueryValueExA
        - Src:             'libfreerdp/codec/rfx.c:289,8'
          Dst:             RegQueryValueExA
        - Src:             'libfreerdp/codec/rfx.c:293,4'
          Dst:             RegCloseKey
        - Src:             'libfreerdp/codec/rfx.c:306,3'
          Dst:             primitives_get
        - Src:             'libfreerdp/codec/rfx.c:307,22'
          Dst:             winpr_CreateThreadpool
        - Src:             'libfreerdp/codec/rfx.c:312,3'
          Dst:             InitializeThreadpoolEnvironment
        - Src:             'libfreerdp/codec/rfx.c:313,3'
          Dst:             SetThreadpoolCallbackPool
        - Src:             'libfreerdp/codec/rfx.c:316,9'
          Dst:             winpr_SetThreadpoolThreadMinimum
        - Src:             'libfreerdp/codec/rfx.c:320,4'
          Dst:             winpr_SetThreadpoolThreadMaximum
        - Src:             'libfreerdp/codec/rfx.c:324,2'
          Dst:             rfx_context_set_pixel_format
        - Src:             'libfreerdp/codec/rfx.c:326,2'
          Dst:             rfx_profiler_create
        - Src:             'libfreerdp/codec/rfx.c:335,2'
          Dst:             rfx_init_sse2
        - Src:             'libfreerdp/codec/rfx.c:336,2'
          Dst:             rfx_init_neon
        - Src:             'libfreerdp/codec/rfx.c:343,2'
          Dst:             rfx_context_free
    - functionName:    rfx_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/rfx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rfx_context_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/rfx.c:203,9'
          Dst:             rfx_context_new_ex
    - functionName:    band_match
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - band1
        - band2
        - endPtr
      BBCount:         20
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:460,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:460,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:460,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:460,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:460,54'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:460,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:460,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:462,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:469,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:462,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:462,40'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:463,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:462,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:463,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:465,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:469,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:470,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:472,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:472,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:472,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:472,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    next_band
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - band1
        - endPtr
        - nbItems
      BBCount:         27
      ICount:          102
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:438,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:439,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:439,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:439,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:440,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:440,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:445,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:445,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:445,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:445,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:447,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:451,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:439,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:440,2'
          Dst:             winpr_int_assert
    - functionName:    region16_uninit
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         9
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freeRegion
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:882,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:882,2'
              BranchSideFuncs:
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:882,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/region.c:882,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:884,2'
          Dst:             freeRegion
    - functionName:    freeRegion
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:190,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:190,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libfreerdp/codec/region.c:191,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    region16_intersect_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
        - rect
      BBCount:         51
      ICount:          341
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - allocateRegion
        - freeRegion
        - rectangle_is_empty
        - rectangles_intersection
        - region16_clear
        - region16_extents
        - region16_rects
        - region16_simplify_bands
        - region16_union_rect
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:804,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:804,2'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_rects
                - region16_clear
                - region16_extents
                - allocateRegion
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
                - rectangles_intersection
                - region16_clear
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/region.c:804,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:805,2'
              BranchSideFuncs:
                - region16_rects
                - region16_clear
                - region16_extents
                - allocateRegion
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
                - rectangles_intersection
                - region16_clear
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/region.c:805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:811,18'
              BranchSideFuncs:
                - region16_extents
                - allocateRegion
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
                - rectangles_intersection
                - region16_clear
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/region.c:815,52'
              BranchSideFuncs:
                - region16_extents
                - allocateRegion
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
                - rectangles_intersection
                - region16_clear
                - region16_union_rect
        - Branch String:   'libfreerdp/codec/region.c:817,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:819,45'
              BranchSideFuncs:
                - rectangles_intersection
                - region16_clear
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/region.c:828,43'
              BranchSideFuncs:
                - allocateRegion
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
        - Branch String:   'libfreerdp/codec/region.c:822,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:823,31'
              BranchSideFuncs:
                - region16_union_rect
            - BranchSide:      'libfreerdp/codec/region.c:825,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:830,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:831,3'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:833,25'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
        - Branch String:   'libfreerdp/codec/region.c:840,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:840,56'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:840,2'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
        - Branch String:   'libfreerdp/codec/region.c:840,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:842,7'
              BranchSideFuncs:
                - rectangles_intersection
                - freeRegion
                - region16_simplify_bands
                - rectangle_is_empty
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:872,22'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
        - Branch String:   'libfreerdp/codec/region.c:842,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:844,15'
              BranchSideFuncs:
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:848,31'
              BranchSideFuncs:
                - rectangles_intersection
                - freeRegion
                - region16_simplify_bands
                - freeRegion
                - rectangle_is_empty
        - Branch String:   'libfreerdp/codec/region.c:848,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:850,5'
              BranchSideFuncs:
                - rectangle_is_empty
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:870,2'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
        - Branch String:   'libfreerdp/codec/region.c:854,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:860,18'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:864,22'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
        - Branch String:   'libfreerdp/codec/region.c:864,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:864,22'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:864,22'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
        - Branch String:   'libfreerdp/codec/region.c:865,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:865,23'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:865,23'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
        - Branch String:   'libfreerdp/codec/region.c:866,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:866,25'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:866,25'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
        - Branch String:   'libfreerdp/codec/region.c:867,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:869,3'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:869,3'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - rectangles_intersection
                - rectangle_is_empty
                - freeRegion
      Callsites:
        - Src:             'libfreerdp/codec/region.c:804,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:807,31'
          Dst:             region16_rects
        - Src:             'libfreerdp/codec/region.c:811,3'
          Dst:             region16_clear
        - Src:             'libfreerdp/codec/region.c:815,35'
          Dst:             region16_extents
        - Src:             'libfreerdp/codec/region.c:819,21'
          Dst:             rectangles_intersection
        - Src:             'libfreerdp/codec/region.c:820,3'
          Dst:             region16_clear
        - Src:             'libfreerdp/codec/region.c:823,11'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/codec/region.c:828,28'
          Dst:             allocateRegion
        - Src:             'libfreerdp/codec/region.c:844,4'
          Dst:             freeRegion
        - Src:             'libfreerdp/codec/region.c:848,7'
          Dst:             rectangles_intersection
        - Src:             'libfreerdp/codec/region.c:854,8'
          Dst:             rectangle_is_empty
        - Src:             'libfreerdp/codec/region.c:874,2'
          Dst:             freeRegion
        - Src:             'libfreerdp/codec/region.c:877,9'
          Dst:             region16_simplify_bands
    - functionName:    region16_rects
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
        - nbRects
      BBCount:         35
      ICount:          155
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:96,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:97,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:99,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:99,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:100,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:102,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:104,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:106,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:109,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:107,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:107,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:107,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:107,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:107,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:107,14'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/region.c:107,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:107,14'
          Dst:             winpr_int_assert
    - functionName:    region16_clear
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - freeRegion
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:197,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:197,2'
              BranchSideFuncs:
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:197,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/region.c:197,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:199,2'
          Dst:             freeRegion
    - functionName:    region16_extents
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:127,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:129,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rectangles_intersection
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
        - r2
        - dst
      BBCount:         36
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:177,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:177,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:177,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:178,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:178,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:179,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:179,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:179,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:181,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:181,14'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:181,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:182,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:182,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:182,15'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:183,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:183,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:184,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:184,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:184,16'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:185,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:185,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:185,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:177,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:178,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:179,2'
          Dst:             winpr_int_assert
    - functionName:    region16_union_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
        - rect
      BBCount:         119
      ICount:          878
      EdgeCount:       152
      CyclomaticComplexity: 35
      functionsReached:
        - allocateRegion
        - freeRegion
        - nextRect
        - rectangle_contained_in_band
        - region16_copy_band_with_union
        - region16_extents
        - region16_extents_noconst
        - region16_n_rects
        - region16_rects
        - region16_rects_noconst
        - region16_simplify_bands
        - resizeRegion
        - winpr_int_assert
      functionUses:    9
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:581,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:581,2'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_extents
                - region16_extents_noconst
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - resizeRegion
                - region16_rects_noconst
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:581,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:582,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:582,2'
              BranchSideFuncs:
                - region16_extents
                - region16_extents_noconst
                - region16_n_rects
                - winpr_int_assert
                - winpr_int_assert
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - resizeRegion
                - region16_rects_noconst
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:582,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:588,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:591,3'
              BranchSideFuncs:
                - resizeRegion
                - region16_rects_noconst
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:593,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:594,4'
              BranchSideFuncs:
                - region16_rects_noconst
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:596,50'
              BranchSideFuncs:
                - region16_rects_noconst
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:597,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:597,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:597,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:607,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:607,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:607,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:607,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:607,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - allocateRegion
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:607,43'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:609,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:610,3'
              BranchSideFuncs:
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:612,9'
              BranchSideFuncs:
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:615,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:617,36'
              BranchSideFuncs:
                - nextRect
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:628,51'
              BranchSideFuncs:
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:618,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:619,4'
              BranchSideFuncs:
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:621,18'
              BranchSideFuncs:
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:624,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:628,51'
              BranchSideFuncs:
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:628,51'
              BranchSideFuncs:
                - region16_rects
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:631,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:633,8'
              BranchSideFuncs:
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:744,6'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:633,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:633,46'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:650,39'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:633,80'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:634,35'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:650,39'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:633,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:650,39'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:679,22'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:650,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:652,5'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:653,19'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:683,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:685,40'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:693,8'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:685,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:688,6'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:689,16'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:693,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:694,19'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:696,39'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:696,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:698,5'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:701,8'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:701,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:703,40'
              BranchSideFuncs:
                - region16_copy_band_with_union
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:709,19'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:703,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:706,6'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:707,4'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:727,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:727,35'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:740,17'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:727,73'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:728,8'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:740,17'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:728,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:728,48'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:740,17'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:727,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:730,37'
              BranchSideFuncs:
                - nextRect
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:740,17'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:731,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:732,5'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:734,21'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:737,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:740,17'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
            - BranchSide:      'libfreerdp/codec/region.c:740,17'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
                - nextRect
                - rectangle_contained_in_band
                - region16_copy_band_with_union
                - nextRect
                - region16_copy_band_with_union
                - region16_copy_band_with_union
                - region16_copy_band_with_union
        - Branch String:   'libfreerdp/codec/region.c:744,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:746,36'
              BranchSideFuncs:
                - nextRect
                - freeRegion
                - region16_simplify_bands
            - BranchSide:      'libfreerdp/codec/region.c:756,20'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
        - Branch String:   'libfreerdp/codec/region.c:747,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:748,4'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
            - BranchSide:      'libfreerdp/codec/region.c:750,18'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
        - Branch String:   'libfreerdp/codec/region.c:750,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:756,20'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
            - BranchSide:      'libfreerdp/codec/region.c:756,20'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
        - Branch String:   'libfreerdp/codec/region.c:756,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:756,20'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
            - BranchSide:      'libfreerdp/codec/region.c:756,20'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
        - Branch String:   'libfreerdp/codec/region.c:757,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:757,21'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
            - BranchSide:      'libfreerdp/codec/region.c:757,21'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
        - Branch String:   'libfreerdp/codec/region.c:758,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:758,23'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
            - BranchSide:      'libfreerdp/codec/region.c:758,23'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
        - Branch String:   'libfreerdp/codec/region.c:759,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:759,22'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
            - BranchSide:      'libfreerdp/codec/region.c:759,22'
              BranchSideFuncs:
                - freeRegion
                - region16_simplify_bands
      Callsites:
        - Src:             'libfreerdp/codec/region.c:581,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:582,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:584,35'
          Dst:             region16_extents
        - Src:             'libfreerdp/codec/region.c:585,29'
          Dst:             region16_extents_noconst
        - Src:             'libfreerdp/codec/region.c:587,25'
          Dst:             region16_n_rects
        - Src:             'libfreerdp/codec/region.c:593,8'
          Dst:             resizeRegion
        - Src:             'libfreerdp/codec/region.c:596,27'
          Dst:             region16_rects_noconst
        - Src:             'libfreerdp/codec/region.c:597,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:607,43'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:607,43'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:607,28'
          Dst:             allocateRegion
        - Src:             'libfreerdp/codec/region.c:617,27'
          Dst:             nextRect
        - Src:             'libfreerdp/codec/region.c:628,36'
          Dst:             region16_rects
        - Src:             'libfreerdp/codec/region.c:634,7'
          Dst:             rectangle_contained_in_band
        - Src:             'libfreerdp/codec/region.c:650,9'
          Dst:             region16_copy_band_with_union
        - Src:             'libfreerdp/codec/region.c:685,10'
          Dst:             region16_copy_band_with_union
        - Src:             'libfreerdp/codec/region.c:696,9'
          Dst:             region16_copy_band_with_union
        - Src:             'libfreerdp/codec/region.c:703,10'
          Dst:             region16_copy_band_with_union
        - Src:             'libfreerdp/codec/region.c:730,28'
          Dst:             nextRect
        - Src:             'libfreerdp/codec/region.c:746,27'
          Dst:             nextRect
        - Src:             'libfreerdp/codec/region.c:762,2'
          Dst:             freeRegion
        - Src:             'libfreerdp/codec/region.c:765,9'
          Dst:             region16_simplify_bands
    - functionName:    allocateRegion
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - nbItems
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:210,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:211,3'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'libfreerdp/codec/region.c:213,6'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'libfreerdp/codec/region.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:215,24'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'libfreerdp/codec/region.c:223,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:216,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:221,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:209,24'
          Dst:             calloc
        - Src:             'libfreerdp/codec/region.c:215,17'
          Dst:             calloc
    - functionName:    rectangle_is_empty
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rect
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:142,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:142,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:142,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:147,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:147,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:147,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:142,2'
          Dst:             winpr_int_assert
    - functionName:    region16_simplify_bands
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         72
      ICount:          356
      EdgeCount:       87
      CyclomaticComplexity: 17
      functionsReached:
        - band_match
        - next_band
        - region16_n_rects
        - region16_rects_noconst
        - resizeRegion
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:524,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:525,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:527,47'
              BranchSideFuncs:
                - region16_rects_noconst
                - next_band
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - band_match
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:535,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:536,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
            - BranchSide:      'libfreerdp/codec/region.c:538,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:538,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:538,51'
              BranchSideFuncs:
                - band_match
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:563,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:538,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:541,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
            - BranchSide:      'libfreerdp/codec/region.c:563,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:543,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:545,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
            - BranchSide:      'libfreerdp/codec/region.c:551,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
        - Branch String:   'libfreerdp/codec/region.c:553,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:553,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:553,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:553,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:553,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:553,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:555,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:556,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:558,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - next_band
                - band_match
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:565,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:532,7'
              BranchSideFuncs:
                - next_band
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
                - band_match
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:567,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
        - Branch String:   'libfreerdp/codec/region.c:567,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:569,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - resizeRegion
            - BranchSide:      'libfreerdp/codec/region.c:573,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:569,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - winpr_int_assert
                - resizeRegion
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:569,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - winpr_int_assert
                - resizeRegion
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - winpr_int_assert
                - resizeRegion
        - Branch String:   'libfreerdp/codec/region.c:569,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - resizeRegion
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - winpr_int_assert
                - resizeRegion
        - Branch String:   'libfreerdp/codec/region.c:569,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - winpr_int_assert
                - resizeRegion
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:569,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - resizeRegion
            - BranchSide:      'libfreerdp/codec/region.c:569,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:569,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:570,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:571,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:521,22'
          Dst:             region16_n_rects
        - Src:             'libfreerdp/codec/region.c:527,24'
          Dst:             region16_rects_noconst
        - Src:             'libfreerdp/codec/region.c:533,25'
          Dst:             next_band
        - Src:             'libfreerdp/codec/region.c:538,40'
          Dst:             band_match
        - Src:             'libfreerdp/codec/region.c:553,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:553,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:569,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:569,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:569,8'
          Dst:             resizeRegion
    - functionName:    region16_n_rects
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         33
      ICount:          140
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:87,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:87,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:87,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:88,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:89,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:91,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:91,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:91,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:91,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:91,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:91,9'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/region.c:87,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:91,9'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:91,9'
          Dst:             winpr_int_assert
    - functionName:    region16_rects_noconst
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         12
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:114,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:114,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:114,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:118,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:119,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:121,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:114,2'
          Dst:             winpr_int_assert
    - functionName:    resizeRegion
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - region
        - nbItems
      BBCount:         20
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - allocateRegion
        - freeRegion
        - realloc
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:249,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:249,2'
              BranchSideFuncs:
                - allocateRegion
                - realloc
                - free
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:249,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:250,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:252,14'
              BranchSideFuncs:
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:257,7'
              BranchSideFuncs:
                - allocateRegion
                - realloc
                - free
        - Branch String:   'libfreerdp/codec/region.c:257,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:259,33'
              BranchSideFuncs:
                - realloc
                - free
            - BranchSide:      'libfreerdp/codec/region.c:263,32'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'libfreerdp/codec/region.c:264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:266,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:272,18'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:274,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:277,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:249,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:252,3'
          Dst:             freeRegion
        - Src:             'libfreerdp/codec/region.c:259,18'
          Dst:             allocateRegion
        - Src:             'libfreerdp/codec/region.c:263,24'
          Dst:             realloc
    - functionName:    region16_extents_noconst
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:137,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nextRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - index
      BBCount:         15
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - freeRegion
        - realloc
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:229,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:229,2'
              BranchSideFuncs:
                - realloc
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:229,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:232,33'
              BranchSideFuncs:
                - realloc
                - freeRegion
            - BranchSide:      'libfreerdp/codec/region.c:244,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:233,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:235,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:239,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:229,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:232,25'
          Dst:             realloc
        - Src:             'libfreerdp/codec/region.c:235,4'
          Dst:             freeRegion
    - functionName:    rectangle_contained_in_band
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - band
        - endPtr
        - rect
      BBCount:         37
      ICount:          161
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:484,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:485,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:485,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:485,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:486,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:486,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:486,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:490,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:490,34'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:491,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:490,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:491,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:496,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:496,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:496,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:496,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:496,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:496,52'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:496,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:498,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:504,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:498,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:499,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:501,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:484,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:485,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:486,2'
          Dst:             winpr_int_assert
    - functionName:    region16_copy_band_with_union
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
        - src
        - end
        - newTop
        - newBottom
        - unionRect
        - dstCounter
        - srcPtr
      BBCount:         76
      ICount:          447
      EdgeCount:       95
      CyclomaticComplexity: 21
      functionsReached:
        - nextRect
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:341,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:341,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:341,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:342,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:342,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:343,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:343,2'
              BranchSideFuncs:
                - winpr_int_assert
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:343,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:344,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:344,2'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:344,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:372,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:375,3'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:417,2'
              BranchSideFuncs:
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:375,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:375,26'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:375,3'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:375,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:375,48'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:375,3'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:375,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:377,33'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:388,38'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:378,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:379,5'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:380,15'
              BranchSideFuncs:
                - nextRect
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:391,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:391,23'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:394,3'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:391,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:391,45'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:394,3'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:391,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:392,19'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:394,3'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:394,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:394,26'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:394,3'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:394,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:394,48'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:394,3'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:394,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:396,7'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:399,8'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:399,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:399,23'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:406,33'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:399,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:399,45'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:406,33'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:399,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:401,17'
              BranchSideFuncs:
                - nextRect
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:406,33'
              BranchSideFuncs:
                - nextRect
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:407,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:408,5'
              BranchSideFuncs:
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:409,18'
              BranchSideFuncs:
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:417,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:417,25'
              BranchSideFuncs:
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:417,2'
              BranchSideFuncs:
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:417,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:419,32'
              BranchSideFuncs:
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:430,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:420,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:421,4'
              BranchSideFuncs:
                - nextRect
            - BranchSide:      'libfreerdp/codec/region.c:423,14'
              BranchSideFuncs:
                - nextRect
        - Branch String:   'libfreerdp/codec/region.c:430,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:433,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:341,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:342,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:343,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:344,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:377,24'
          Dst:             nextRect
        - Src:             'libfreerdp/codec/region.c:406,24'
          Dst:             nextRect
        - Src:             'libfreerdp/codec/region.c:419,23'
          Dst:             nextRect
    - functionName:    region16_intersects_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - arg2
      BBCount:         26
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - rectangles_intersects
        - region16_extents
        - region16_rects
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:773,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:773,15'
              BranchSideFuncs:
                - region16_rects
                - region16_extents
                - rectangles_intersects
                - rectangles_intersects
                - rectangles_intersects
            - BranchSide:      'libfreerdp/codec/region.c:774,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:773,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:773,29'
              BranchSideFuncs:
                - region16_rects
                - region16_extents
                - rectangles_intersects
                - rectangles_intersects
                - rectangles_intersects
            - BranchSide:      'libfreerdp/codec/region.c:774,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:774,3'
              BranchSideFuncs:
                - region16_rects
                - region16_extents
                - rectangles_intersects
                - rectangles_intersects
                - rectangles_intersects
            - BranchSide:      'libfreerdp/codec/region.c:776,44'
              BranchSideFuncs:
                - region16_rects
                - region16_extents
                - rectangles_intersects
                - rectangles_intersects
                - rectangles_intersects
        - Branch String:   'libfreerdp/codec/region.c:778,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:779,3'
              BranchSideFuncs:
                - region16_extents
                - rectangles_intersects
                - rectangles_intersects
                - rectangles_intersects
            - BranchSide:      'libfreerdp/codec/region.c:781,52'
              BranchSideFuncs:
                - region16_extents
                - rectangles_intersects
                - rectangles_intersects
                - rectangles_intersects
        - Branch String:   'libfreerdp/codec/region.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:784,32'
              BranchSideFuncs:
                - rectangles_intersects
            - BranchSide:      'libfreerdp/codec/region.c:786,29'
              BranchSideFuncs:
                - rectangles_intersects
                - rectangles_intersects
        - Branch String:   'libfreerdp/codec/region.c:786,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:787,3'
              BranchSideFuncs:
                - rectangles_intersects
            - BranchSide:      'libfreerdp/codec/region.c:789,16'
              BranchSideFuncs:
                - rectangles_intersects
        - Branch String:   'libfreerdp/codec/region.c:789,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:789,52'
              BranchSideFuncs:
                - rectangles_intersects
            - BranchSide:      'libfreerdp/codec/region.c:789,2'
              BranchSideFuncs:
                - rectangles_intersects
        - Branch String:   'libfreerdp/codec/region.c:789,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:791,29'
              BranchSideFuncs:
                - rectangles_intersects
            - BranchSide:      'libfreerdp/codec/region.c:795,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:791,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:792,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:793,2'
              BranchSideFuncs:
                - rectangles_intersects
      Callsites:
        - Src:             'libfreerdp/codec/region.c:776,29'
          Dst:             region16_rects
        - Src:             'libfreerdp/codec/region.c:781,35'
          Dst:             region16_extents
        - Src:             'libfreerdp/codec/region.c:784,10'
          Dst:             rectangles_intersects
        - Src:             'libfreerdp/codec/region.c:786,7'
          Dst:             rectangles_intersects
        - Src:             'libfreerdp/codec/region.c:791,7'
          Dst:             rectangles_intersects
    - functionName:    rectangles_intersects
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
        - r2
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rectangles_intersection
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:172,9'
          Dst:             rectangles_intersection
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    region16_print
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - region16_rects
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:321,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:323,31'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17300
                - WLog_Print_dbg_tag.17300
            - BranchSide:      'libfreerdp/codec/region.c:334,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:325,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:327,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17300
                - WLog_Print_dbg_tag.17300
            - BranchSide:      'libfreerdp/codec/region.c:331,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17300
                - WLog_Print_dbg_tag.17300
      Callsites:
        - Src:             'libfreerdp/codec/region.c:317,30'
          Dst:             region16_rects
        - Src:             'libfreerdp/codec/region.c:319,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/region.c:328,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/region.c:331,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    region16_copy_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         26
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - allocateRegion
        - freeRegion
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:284,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:284,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freeRegion
                - allocateRegion
            - BranchSide:      'libfreerdp/codec/region.c:284,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:285,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:285,2'
              BranchSideFuncs:
                - freeRegion
                - allocateRegion
            - BranchSide:      'libfreerdp/codec/region.c:285,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:290,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:290,20'
              BranchSideFuncs:
                - allocateRegion
            - BranchSide:      'libfreerdp/codec/region.c:297,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:290,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:292,30'
              BranchSideFuncs:
                - allocateRegion
            - BranchSide:      'libfreerdp/codec/region.c:297,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:293,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:293,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:294,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:293,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:294,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:295,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:284,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:285,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:287,2'
          Dst:             freeRegion
        - Src:             'libfreerdp/codec/region.c:292,15'
          Dst:             allocateRegion
    - functionName:    region16_copy
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - region16_copy_data
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:302,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:303,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - region16_copy_data
        - Branch String:   'libfreerdp/codec/region.c:305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
                - region16_copy_data
            - BranchSide:      'libfreerdp/codec/region.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:306,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:306,2'
              BranchSideFuncs:
                - region16_copy_data
            - BranchSide:      'libfreerdp/codec/region.c:306,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/region.c:305,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:306,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:310,9'
          Dst:             region16_copy_data
    - functionName:    rectangles_equal
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
        - r2
      BBCount:         22
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/region.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:161,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:161,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:161,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:163,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:163,37'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:163,33'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:163,57'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:163,61'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:163,57'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/region.c:163,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:163,85'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:164,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/region.c:161,2'
          Dst:             winpr_int_assert
    - functionName:    region16_is_empty
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:152,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:152,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:152,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/region.c:153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:155,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/region.c:152,2'
          Dst:             winpr_int_assert
    - functionName:    region16_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - region
      BBCount:         9
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/region.c:79,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/region.c:79,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/region.c:79,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/region.c:79,2'
          Dst:             winpr_int_assert
    - functionName:    nsc_rle_decode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - in
        - inSize
        - out
        - outSize
        - originalSize
      BBCount:         40
      ICount:          296
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:112,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:114,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:176,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:114,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:115,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:116,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:121,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:123,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:130,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:123,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:126,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:130,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:131,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:132,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:132,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:134,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:167,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:137,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:138,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:139,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:139,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:141,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:147,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:147,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:148,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:149,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:157,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:157,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:158,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:157,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:158,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:160,15'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:167,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:170,11'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:176,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:176,24'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:177,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:176,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:179,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:180,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:181,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.17354
                - Stream_Seek.17364
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.17354
                - Stream_Seek.17364
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.17364
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.17364
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.17358
                - Stream_Seek.17364
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.17358
                - Stream_Seek.17364
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.17364
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.17364
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    nsc_stream_initialize
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         40
      ICount:          192
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Pointer
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u32_le
        - stream_read_u8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:235,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:235,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17368
                - stream_read_u8.17368
                - Stream_Seek.17364
                - Stream_Pointer.17360
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.17371
            - BranchSide:      'libfreerdp/codec/nsc.c:235,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:236,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:236,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.17368
                - stream_read_u8.17368
                - Stream_Seek.17364
                - Stream_Pointer.17360
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.17371
            - BranchSide:      'libfreerdp/codec/nsc.c:236,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:238,3'
              BranchSideFuncs:
                - stream_read_u8.17368
                - stream_read_u8.17368
                - Stream_Seek.17364
                - Stream_Pointer.17360
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.17371
            - BranchSide:      'libfreerdp/codec/nsc.c:240,9'
              BranchSideFuncs:
                - stream_read_u8.17368
                - stream_read_u8.17368
                - Stream_Seek.17364
                - Stream_Pointer.17360
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.17371
        - Branch String:   'libfreerdp/codec/nsc.c:241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:243,3'
              BranchSideFuncs:
                - stream_read_u32_le.17371
                - stream_read_u8.17368
                - stream_read_u8.17368
                - Stream_Seek.17364
                - Stream_Pointer.17360
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/nsc.c:247,2'
              BranchSideFuncs:
                - stream_read_u8.17368
                - stream_read_u8.17368
                - Stream_Seek.17364
                - Stream_Pointer.17360
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/nsc.c:248,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:248,40'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/nsc.c:250,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/codec/nsc.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:250,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/nsc.c:255,2'
              BranchSideFuncs:
                - stream_read_u8.17368
                - Stream_Seek.17364
                - Stream_Pointer.17360
                - Stream_CheckAndLogRequiredLengthWLogEx
        - Branch String:   'libfreerdp/codec/nsc.c:250,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:250,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/codec/nsc.c:253,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/nsc.c:235,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:236,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:237,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/codec/nsc.c:243,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/nsc.c:247,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/nsc.c:250,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/codec/nsc.c:250,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/codec/nsc.c:255,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/nsc.c:256,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/codec/nsc.c:257,20'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/nsc.c:259,9'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
    - functionName:    FreeRDPGetBitsPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsc_rle_decompress_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         32
      ICount:          212
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - nsc_rle_decode
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:188,3'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_rle_decode
            - BranchSide:      'libfreerdp/codec/nsc.c:190,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_rle_decode
        - Branch String:   'libfreerdp/codec/nsc.c:192,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:192,2'
              BranchSideFuncs:
                - nsc_rle_decode
            - BranchSide:      'libfreerdp/codec/nsc.c:192,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:194,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:196,31'
              BranchSideFuncs:
                - nsc_rle_decode
            - BranchSide:      'libfreerdp/codec/nsc.c:230,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:199,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:200,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:202,7'
              BranchSideFuncs:
                - nsc_rle_decode
        - Branch String:   'libfreerdp/codec/nsc.c:202,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:204,8'
              BranchSideFuncs:
                - nsc_rle_decode
            - BranchSide:      'libfreerdp/codec/nsc.c:209,12'
              BranchSideFuncs:
                - nsc_rle_decode
        - Branch String:   'libfreerdp/codec/nsc.c:204,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:205,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:207,4'
              BranchSideFuncs:
                - nsc_rle_decode
        - Branch String:   'libfreerdp/codec/nsc.c:209,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:211,24'
              BranchSideFuncs:
                - nsc_rle_decode
            - BranchSide:      'libfreerdp/codec/nsc.c:217,8'
              BranchSideFuncs:
                - nsc_rle_decode
        - Branch String:   'libfreerdp/codec/nsc.c:211,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:213,5'
              BranchSideFuncs:
                - nsc_rle_decode
            - BranchSide:      'libfreerdp/codec/nsc.c:214,3'
              BranchSideFuncs:
                - nsc_rle_decode
        - Branch String:   'libfreerdp/codec/nsc.c:217,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:218,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:220,8'
              BranchSideFuncs:
                - nsc_rle_decode
        - Branch String:   'libfreerdp/codec/nsc.c:220,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:221,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:223,4'
              BranchSideFuncs:
                - nsc_rle_decode
      Callsites:
        - Src:             'libfreerdp/codec/nsc.c:192,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:211,9'
          Dst:             nsc_rle_decode
    - functionName:    nsc_context_initialize
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
      BBCount:         32
      ICount:          288
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - nsc_stream_initialize
        - winpr_aligned_recalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:265,3'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/nsc.c:267,32'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/nsc.c:269,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:269,31'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/nsc.c:271,38'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/nsc.c:269,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:271,38'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/nsc.c:280,27'
              BranchSideFuncs:
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/nsc.c:273,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:274,4'
              BranchSideFuncs:
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/nsc.c:276,25'
              BranchSideFuncs:
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/nsc.c:284,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:285,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:287,6'
              BranchSideFuncs:
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/nsc.c:287,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:289,15'
              BranchSideFuncs:
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/nsc.c:303,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:289,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:291,46'
              BranchSideFuncs:
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/nsc.c:300,47'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:294,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:295,5'
              BranchSideFuncs:
                - winpr_aligned_recalloc
            - BranchSide:      'libfreerdp/codec/nsc.c:297,37'
              BranchSideFuncs:
                - winpr_aligned_recalloc
        - Branch String:   'libfreerdp/codec/nsc.c:303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:304,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:306,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:306,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:308,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:313,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/nsc.c:264,7'
          Dst:             nsc_stream_initialize
        - Src:             'libfreerdp/codec/nsc.c:271,15'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/nsc.c:291,23'
          Dst:             winpr_aligned_recalloc
    - functionName:    FreeRDPGetBytesPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetBitsPerPixel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:279,11'
          Dst:             FreeRDPGetBitsPerPixel
    - functionName:    nsc_process_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - bpp
        - width
        - height
        - data
        - length
        - pDstData
        - DstFormat
        - nDstStride
        - nXDst
        - nYDst
        - nWidth
        - nHeight
        - flip
      BBCount:         81
      ICount:          391
      EdgeCount:       95
      CyclomaticComplexity: 16
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - Stream_StaticConstInit
        - freerdp_image_copy_no_overlap
        - nsc_context_initialize
        - nsc_rle_decompress_data
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:442,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:442,19'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
                - FreeRDPGetBytesPerPixel.17381
            - BranchSide:      'libfreerdp/codec/nsc.c:443,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:442,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:442,28'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
                - FreeRDPGetBytesPerPixel.17381
            - BranchSide:      'libfreerdp/codec/nsc.c:443,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:442,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:443,3'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
                - FreeRDPGetBytesPerPixel.17381
            - BranchSide:      'libfreerdp/codec/nsc.c:445,39'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
                - FreeRDPGetBytesPerPixel.17381
        - Branch String:   'libfreerdp/codec/nsc.c:447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:448,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
                - FreeRDPGetBytesPerPixel.17381
            - BranchSide:      'libfreerdp/codec/nsc.c:450,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
                - FreeRDPGetBytesPerPixel.17381
        - Branch String:   'libfreerdp/codec/nsc.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:451,16'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17381
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:453,10'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/nsc.c:453,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:456,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:460,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:464,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:468,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:472,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:476,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:479,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:479,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/nsc.c:479,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/nsc.c:479,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:479,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:479,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:480,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:480,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/nsc.c:480,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/nsc.c:480,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:480,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - nsc_context_initialize
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:480,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:483,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:484,3'
              BranchSideFuncs:
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:488,8'
              BranchSideFuncs:
                - nsc_rle_decompress_data
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/nsc.c:493,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:494,4'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:498,8'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/nsc.c:503,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:504,4'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/nsc.c:507,37'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/nsc.c:507,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:510,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:512,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/nsc.c:445,6'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/codec/nsc.c:451,25'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/nsc.c:479,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:479,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:480,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:480,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:481,8'
          Dst:             nsc_context_initialize
        - Src:             'libfreerdp/codec/nsc.c:490,8'
          Dst:             nsc_rle_decompress_data
        - Src:             'libfreerdp/codec/nsc.c:507,7'
          Dst:             freerdp_image_copy_no_overlap
    - functionName:    nsc_context_set_parameters
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - what
        - value
      BBCount:         10
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:411,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:413,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:413,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:416,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:419,38'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:422,36'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:425,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:428,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nsc_profiler_print
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
      BBCount:         13
      ICount:          23
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsc_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         21
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - nsc_profiler_print
        - winpr_aligned_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:380,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:381,3'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - nsc_profiler_print
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/nsc.c:383,6'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
                - nsc_profiler_print
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/nsc.c:383,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:385,15'
              BranchSideFuncs:
                - nsc_profiler_print
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/nsc.c:396,21'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/nsc.c:385,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:386,23'
              BranchSideFuncs:
                - winpr_aligned_free
                - nsc_profiler_print
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/nsc.c:388,22'
              BranchSideFuncs:
                - nsc_profiler_print
                - winpr_aligned_free
                - winpr_aligned_free
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/nsc.c:386,4'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/nsc.c:388,3'
          Dst:             nsc_profiler_print
        - Src:             'libfreerdp/codec/nsc.c:393,3'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/nsc.c:396,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/nsc.c:397,2'
          Dst:             winpr_aligned_free
    - functionName:    nsc_init_neon
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/neon/nsc_neon.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IsProcessorFeaturePresent
        - nsc_init_neon_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/neon/nsc_neon.h:31,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/neon/nsc_neon.h:32,3'
              BranchSideFuncs:
                - nsc_init_neon_int
            - BranchSide:      'libfreerdp/codec/neon/nsc_neon.h:34,20'
              BranchSideFuncs:
                - nsc_init_neon_int
      Callsites:
        - Src:             'libfreerdp/codec/neon/nsc_neon.h:31,7'
          Dst:             IsProcessorFeaturePresent
        - Src:             'libfreerdp/codec/neon/nsc_neon.h:34,2'
          Dst:             nsc_init_neon_int
    - functionName:    nsc_init_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - IsProcessorFeaturePresent
        - nsc_init_sse2_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.h:31,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.h:32,7'
              BranchSideFuncs:
                - IsProcessorFeaturePresent
                - nsc_init_sse2_int
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.h:33,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.h:31,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.h:33,3'
              BranchSideFuncs:
                - nsc_init_sse2_int
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.h:35,20'
              BranchSideFuncs:
                - nsc_init_sse2_int
      Callsites:
        - Src:             'libfreerdp/codec/sse/nsc_sse2.h:31,7'
          Dst:             IsProcessorFeaturePresent
        - Src:             'libfreerdp/codec/sse/nsc_sse2.h:32,7'
          Dst:             IsProcessorFeaturePresent
        - Src:             'libfreerdp/codec/sse/nsc_sse2.h:35,2'
          Dst:             nsc_init_sse2_int
    - functionName:    nsc_decode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         246
      ICount:          1174
      EdgeCount:       281
      CyclomaticComplexity: 37
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:48,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:49,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:51,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:52,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:52,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:52,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:53,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:53,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:53,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:53,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:53,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:53,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:57,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:58,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:60,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:60,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:62,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:104,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:67,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:69,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:75,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:80,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:82,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:102,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:85,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:85,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:85,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:85,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:85,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:85,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:86,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:86,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:86,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:86,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:86,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:86,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:87,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:87,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:87,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:87,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:87,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:87,18'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:89,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:92,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:93,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:93,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:93,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:93,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:93,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:93,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:93,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:93,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:94,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:94,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:94,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:94,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:94,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:94,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:94,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:94,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:95,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:95,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:95,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:95,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:95,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:95,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:95,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:95,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:98,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:98,50'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:98,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc.c:99,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:99,50'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc.c:99,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/nsc.c:52,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:53,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:53,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:85,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:85,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:86,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:86,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:87,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:87,18'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:93,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:93,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:94,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:94,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:95,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc.c:95,17'
          Dst:             winpr_int_assert
    - functionName:    nsc_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_OpenAppender
        - nsc_context_free
        - nsc_init_neon
        - nsc_init_sse2
        - winpr_aligned_calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:343,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:343,15'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - winpr_aligned_calloc
                - nsc_context_free
                - WLog_Get
                - WLog_OpenAppender
                - nsc_init_sse2
                - nsc_init_neon
            - BranchSide:      'libfreerdp/codec/nsc.c:343,39'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - winpr_aligned_calloc
                - nsc_context_free
                - WLog_Get
                - WLog_OpenAppender
                - nsc_init_sse2
                - nsc_init_neon
        - Branch String:   'libfreerdp/codec/nsc.c:345,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:346,3'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - nsc_context_free
                - WLog_Get
                - WLog_OpenAppender
                - nsc_init_sse2
                - nsc_init_neon
            - BranchSide:      'libfreerdp/codec/nsc.c:348,37'
              BranchSideFuncs:
                - winpr_aligned_calloc
                - nsc_context_free
                - WLog_Get
                - WLog_OpenAppender
                - nsc_init_sse2
                - nsc_init_neon
        - Branch String:   'libfreerdp/codec/nsc.c:350,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:351,3'
              BranchSideFuncs:
                - WLog_Get
                - WLog_OpenAppender
                - nsc_init_sse2
                - nsc_init_neon
            - BranchSide:      'libfreerdp/codec/nsc.c:353,23'
              BranchSideFuncs:
                - WLog_Get
                - WLog_OpenAppender
                - nsc_init_sse2
                - nsc_init_neon
      Callsites:
        - Src:             'libfreerdp/codec/nsc.c:343,39'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/nsc.c:348,37'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/nsc.c:353,23'
          Dst:             WLog_Get
        - Src:             'libfreerdp/codec/nsc.c:354,2'
          Dst:             WLog_OpenAppender
        - Src:             'libfreerdp/codec/nsc.c:367,2'
          Dst:             nsc_init_sse2
        - Src:             'libfreerdp/codec/nsc.c:368,2'
          Dst:             nsc_init_neon
        - Src:             'libfreerdp/codec/nsc.c:373,2'
          Dst:             nsc_context_free
    - functionName:    nsc_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - width
        - height
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc.c:330,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:331,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:333,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:333,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:333,31'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:334,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc.c:333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc.c:334,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc.c:336,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.17455
                - winpr_Data_Write_UINT16.17455
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.17465
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.17465
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.17465
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.17465
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.17465
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.17455
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.17455
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.17455
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.17451
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.17451
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.17451
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.17457
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.17457
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.17457
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    nsc_rle_encode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - originalSize
      BBCount:         51
      ICount:          301
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:346,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:346,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:346,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:348,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:383,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:348,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:348,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:352,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:348,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:350,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:352,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:352,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:354,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:357,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:357,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:359,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:368,14'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:361,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:361,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:361,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:362,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:362,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:362,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:362,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:362,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:362,13'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:383,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:383,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:384,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/nsc_encode.c:361,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:362,13'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:362,13'
          Dst:             winpr_int_assert
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    FreeRDPGetBitsPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsc_decompose_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - s
        - bmpdata
        - x
        - y
        - width
        - height
        - rowstride
        - format
        - flip
      BBCount:         8
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - FreeRDPGetBitsPerPixel
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_Seek
        - nsc_process_message
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:504,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:505,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:507,27'
              BranchSideFuncs:
                - FreeRDPGetBitsPerPixel.17485
                - Stream_Pointer.17483
                - nsc_process_message
                - Stream_Seek.17465
        - Branch String:   'libfreerdp/codec/nsc_encode.c:507,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:510,3'
              BranchSideFuncs:
                - Stream_Seek.17465
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:511,14'
              BranchSideFuncs:
                - Stream_Seek.17465
      Callsites:
        - Src:             'libfreerdp/codec/nsc_encode.c:502,16'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/nsc_encode.c:507,44'
          Dst:             FreeRDPGetBitsPerPixel
        - Src:             'libfreerdp/codec/nsc_encode.c:508,35'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/nsc_encode.c:507,7'
          Dst:             nsc_process_message
        - Src:             'libfreerdp/codec/nsc_encode.c:511,2'
          Dst:             Stream_Seek
    - functionName:    nsc_write_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - s
        - message
      BBCount:         112
      ICount:          390
      EdgeCount:       117
      CyclomaticComplexity: 7
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:426,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:427,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:429,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
        - Branch String:   'libfreerdp/codec/nsc_encode.c:429,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:429,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:429,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:429,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:429,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:429,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:430,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:430,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:430,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:430,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:432,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:432,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:432,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:434,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.17476
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:435,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:435,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:435,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:435,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:435,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.17473
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:435,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:436,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.17473
                - Stream_Write_UINT16_unchecked.17469
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:439,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:440,16'
              BranchSideFuncs:
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:442,6'
              BranchSideFuncs:
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
        - Branch String:   'libfreerdp/codec/nsc_encode.c:442,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:443,16'
              BranchSideFuncs:
                - Stream_Write.17459
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:446,6'
              BranchSideFuncs:
                - Stream_Write.17459
                - Stream_Write.17459
        - Branch String:   'libfreerdp/codec/nsc_encode.c:446,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:447,16'
              BranchSideFuncs:
                - Stream_Write.17459
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:450,6'
              BranchSideFuncs:
                - Stream_Write.17459
        - Branch String:   'libfreerdp/codec/nsc_encode.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:451,16'
              BranchSideFuncs:
                - Stream_Write.17459
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:453,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/nsc_encode.c:426,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/codec/nsc_encode.c:429,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:429,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:429,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/nsc_encode.c:430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:430,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:430,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/nsc_encode.c:432,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:432,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:432,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/nsc_encode.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:434,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/codec/nsc_encode.c:435,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:435,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:435,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/nsc_encode.c:436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:436,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/codec/nsc_encode.c:437,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/codec/nsc_encode.c:440,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/codec/nsc_encode.c:443,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/codec/nsc_encode.c:447,3'
          Dst:             Stream_Write
        - Src:             'libfreerdp/codec/nsc_encode.c:451,3'
          Dst:             Stream_Write
    - functionName:    nsc_rle_compress_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - nsc_rle_encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:395,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:397,18'
              BranchSideFuncs:
                - nsc_rle_encode
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:417,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:399,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:401,14'
              BranchSideFuncs:
                - nsc_rle_encode
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:405,31'
              BranchSideFuncs:
                - nsc_rle_encode
        - Branch String:   'libfreerdp/codec/nsc_encode.c:408,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:409,5'
              BranchSideFuncs:
                - nsc_rle_encode
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:412,17'
              BranchSideFuncs:
                - nsc_rle_encode
      Callsites:
        - Src:             'libfreerdp/codec/nsc_encode.c:405,16'
          Dst:             nsc_rle_encode
    - functionName:    nsc_context_initialize_encode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         24
      ICount:          276
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_aligned_free
        - winpr_aligned_recalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:72,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:74,12'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:88,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:74,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:76,46'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:85,39'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:79,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:80,5'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:82,37'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/nsc_encode.c:88,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:90,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:97,30'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:108,12'
              BranchSideFuncs:
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:112,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:108,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:109,23'
              BranchSideFuncs:
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:110,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/nsc_encode.c:76,23'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/nsc_encode.c:109,4'
          Dst:             winpr_aligned_free
    - functionName:    nsc_compose_message
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - s
        - data
        - width
        - height
        - scanline
      BBCount:         107
      ICount:          489
      EdgeCount:       124
      CyclomaticComplexity: 19
      functionsReached:
        - nsc_context_initialize_encode
        - nsc_rle_compress_data
        - nsc_write_message
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:463,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:463,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:464,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:463,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:463,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:464,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:463,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:464,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:466,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:466,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:466,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:466,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:466,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:466,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:467,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:467,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:467,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:467,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:467,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - nsc_context_initialize_encode
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:467,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:469,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:470,3'
              BranchSideFuncs:
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:473,2'
              BranchSideFuncs:
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:477,3'
              BranchSideFuncs:
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:480,2'
              BranchSideFuncs:
                - nsc_rle_compress_data
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:492,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:492,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:492,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:492,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:492,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:492,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_write_message
        - Branch String:   'libfreerdp/codec/nsc_encode.c:494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:494,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - nsc_write_message
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:494,6'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/codec/nsc_encode.c:466,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:466,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:467,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:467,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:469,7'
          Dst:             nsc_context_initialize_encode
        - Src:             'libfreerdp/codec/nsc_encode.c:481,2'
          Dst:             nsc_rle_compress_data
        - Src:             'libfreerdp/codec/nsc_encode.c:492,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:492,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:494,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:494,6'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:495,9'
          Dst:             nsc_write_message
    - functionName:    nsc_encode_subsampling
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         16
      ICount:          258
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:277,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:278,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:280,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:284,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:286,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:286,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:287,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:289,14'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:289,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:291,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:313,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:298,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:300,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:311,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    nsc_encode_argb_to_aycocg
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - data
        - scanline
      BBCount:         60
      ICount:          880
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:130,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:130,55'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:130,67'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:131,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:131,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:131,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:131,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:131,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:131,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/nsc_encode.c:133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:259,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:142,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:144,12'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:251,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:144,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:147,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:155,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:162,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:170,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:177,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:184,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:191,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:199,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:208,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:229,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:240,36'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:220,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:221,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:224,12'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:251,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:251,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:257,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:251,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:253,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:257,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:259,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:259,42'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:259,38'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:259,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:261,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/nsc_encode.c:131,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/nsc_encode.c:131,19'
          Dst:             winpr_int_assert
    - functionName:    nsc_encode
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/nsc_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - bmpdata
        - rowstride
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - nsc_encode_argb_to_aycocg
        - nsc_encode_subsampling
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/nsc_encode.c:319,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:319,19'
              BranchSideFuncs:
                - nsc_encode_argb_to_aycocg
                - nsc_encode_subsampling
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:320,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:319,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:319,31'
              BranchSideFuncs:
                - nsc_encode_argb_to_aycocg
                - nsc_encode_subsampling
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:320,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:319,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:320,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:322,33'
              BranchSideFuncs:
                - nsc_encode_argb_to_aycocg
                - nsc_encode_subsampling
        - Branch String:   'libfreerdp/codec/nsc_encode.c:322,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:323,3'
              BranchSideFuncs:
                - nsc_encode_subsampling
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:325,6'
              BranchSideFuncs:
                - nsc_encode_subsampling
        - Branch String:   'libfreerdp/codec/nsc_encode.c:325,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:327,31'
              BranchSideFuncs:
                - nsc_encode_subsampling
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:331,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/nsc_encode.c:327,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:328,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/nsc_encode.c:329,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/nsc_encode.c:322,7'
          Dst:             nsc_encode_argb_to_aycocg
        - Src:             'libfreerdp/codec/nsc_encode.c:327,8'
          Dst:             nsc_encode_subsampling
    - functionName:    clear_decompress_subcode_rlex
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - bitmapDataByteCount
        - width
        - height
        - pDstData
        - DstFormat
        - nDstStep
        - nXDstRel
        - nYDstRel
        - nDstWidth
        - nDstHeight
      BBCount:         88
      ICount:          658
      EdgeCount:       115
      CyclomaticComplexity: 29
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - FreeRDPGetColor
        - FreeRDPWriteColor
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:170,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:172,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:172,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:173,3'
              BranchSideFuncs:
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:174,2'
              BranchSideFuncs:
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:177,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:177,31'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:179,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:177,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:179,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:183,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
        - Branch String:   'libfreerdp/codec/clear.c:183,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:184,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
            - BranchSide:      'libfreerdp/codec/clear.c:186,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
        - Branch String:   'libfreerdp/codec/clear.c:186,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:188,8'
              BranchSideFuncs:
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:197,13'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:201,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:203,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:320,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:207,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:208,4'
              BranchSideFuncs:
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:210,3'
              BranchSideFuncs:
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:217,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:219,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:235,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:219,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:220,5'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:222,4'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:225,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:227,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:233,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:227,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:228,6'
              BranchSideFuncs:
                - stream_read_u32_le.17578
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:230,5'
              BranchSideFuncs:
                - stream_read_u32_le.17578
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:235,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:237,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:242,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:242,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:244,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:249,16'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:251,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:253,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:257,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:259,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:261,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:268,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:268,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:270,22'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:283,17'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:273,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:273,39'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:276,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:273,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:274,23'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:276,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:276,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:278,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:281,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:285,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:287,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:293,15'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:293,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:295,22'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:317,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:299,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:301,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:305,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:307,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:307,39'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:310,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:307,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:308,23'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:310,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:310,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:312,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:315,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:320,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:322,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:326,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:169,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:172,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:174,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:179,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:183,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:191,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:192,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:193,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:194,16'
          Dst:             FreeRDPGetColor
        - Src:             'libfreerdp/codec/clear.c:207,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:210,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:211,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:219,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:222,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:227,10'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:230,5'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/clear.c:237,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:244,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:253,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:261,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:270,48'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:274,5'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/clear.c:287,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:295,48'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:301,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:308,5'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/clear.c:322,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    20
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.17606
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.17606
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.17593
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    45
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.17601
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.17601
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.17593
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.17592
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.17592
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.17593
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.17593
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    FreeRDPGetBytesPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetBitsPerPixel
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:279,11'
          Dst:             FreeRDPGetBitsPerPixel
    - functionName:    FreeRDPGetBitsPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    clear_decompress_nscodec
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - nsc
        - width
        - height
        - s
        - bitmapDataByteCount
        - pDstData
        - DstFormat
        - nDstStep
        - nXDstRel
        - nYDstRel
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_Seek
        - nsc_process_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:140,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:141,3'
              BranchSideFuncs:
                - Stream_Pointer.17608
                - nsc_process_message
                - Stream_Seek.17593
            - BranchSide:      'libfreerdp/codec/clear.c:143,27'
              BranchSideFuncs:
                - Stream_Pointer.17608
                - nsc_process_message
                - Stream_Seek.17593
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:140,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:143,51'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/clear.c:143,7'
          Dst:             nsc_process_message
        - Src:             'libfreerdp/codec/clear.c:146,2'
          Dst:             Stream_Seek
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    FreeRDPConvertColor
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - color
        - srcFormat
        - dstFormat
        - palette
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetColor
        - FreeRDPSplitColor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:262,3'
          Dst:             FreeRDPSplitColor
        - Src:             'include/freerdp/codec/color.h:263,10'
          Dst:             FreeRDPGetColor
    - functionName:    resize_vbar_entry
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
        - vBarEntry
      BBCount:         14
      ICount:          138
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - WLog_Print_dbg_tag
        - winpr_aligned_recalloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:560,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:562,46'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:581,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:570,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:572,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:577,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:581,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:581,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:588,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:581,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:583,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:588,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:562,22'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:568,14'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/clear.c:572,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:583,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    convert_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - nDstStep
        - DstFormat
        - nXDst
        - nYDst
        - nWidth
        - nHeight
        - src
        - nSrcStep
        - SrcFormat
        - nDstWidth
        - nDstHeight
        - palette
      BBCount:         9
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_image_copy_no_overlap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:123,12'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/clear.c:125,6'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/clear.c:125,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:125,6'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/clear.c:126,13'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:128,9'
          Dst:             freerdp_image_copy_no_overlap
    - functionName:    clear_reset_glyph_cache
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_aligned_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:110,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:111,22'
              BranchSideFuncs:
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/clear.c:113,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:111,3'
          Dst:             winpr_aligned_free
    - functionName:    clear_context_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clear_reset_glyph_cache
        - clear_reset_vbar_storage
        - nsc_context_free
        - winpr_aligned_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:1212,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1213,3'
              BranchSideFuncs:
                - nsc_context_free
                - winpr_aligned_free
                - clear_reset_vbar_storage
                - clear_reset_glyph_cache
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/clear.c:1215,19'
              BranchSideFuncs:
                - nsc_context_free
                - winpr_aligned_free
                - clear_reset_vbar_storage
                - clear_reset_glyph_cache
                - winpr_aligned_free
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:1215,2'
          Dst:             nsc_context_free
        - Src:             'libfreerdp/codec/clear.c:1216,2'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/clear.c:1218,2'
          Dst:             clear_reset_vbar_storage
        - Src:             'libfreerdp/codec/clear.c:1219,2'
          Dst:             clear_reset_glyph_cache
        - Src:             'libfreerdp/codec/clear.c:1221,2'
          Dst:             winpr_aligned_free
    - functionName:    clear_reset_vbar_storage
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - clear
        - zero
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_aligned_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:87,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:89,15'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/clear.c:95,2'
              BranchSideFuncs:
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/clear.c:89,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:90,23'
              BranchSideFuncs:
                - winpr_aligned_free
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/clear.c:92,3'
              BranchSideFuncs:
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/clear.c:97,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:97,6'
              BranchSideFuncs:
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/clear.c:99,15'
              BranchSideFuncs:
                - winpr_aligned_free
        - Branch String:   'libfreerdp/codec/clear.c:99,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:100,23'
              BranchSideFuncs:
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/codec/clear.c:102,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:90,4'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/codec/clear.c:100,4'
          Dst:             winpr_aligned_free
    - functionName:    clear_resize_buffer
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - clear
        - width
        - height
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - WLog_Print_dbg_tag
        - winpr_aligned_recalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:333,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:334,3'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:336,11'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:340,45'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:353,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:342,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:344,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:349,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:336,41'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:340,22'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/clear.c:344,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    clear_context_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - Compressor
      BBCount:         17
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - clear_context_free
        - clear_context_reset
        - clear_resize_buffer
        - nsc_context_new
        - updateContextFormat
        - winpr_aligned_calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:1180,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1181,3'
              BranchSideFuncs:
                - nsc_context_new
                - clear_context_free
                - updateContextFormat
                - clear_resize_buffer
                - clear_context_reset
            - BranchSide:      'libfreerdp/codec/clear.c:1183,22'
              BranchSideFuncs:
                - nsc_context_new
                - clear_context_free
                - updateContextFormat
                - clear_resize_buffer
                - clear_context_reset
        - Branch String:   'libfreerdp/codec/clear.c:1186,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1187,3'
              BranchSideFuncs:
                - updateContextFormat
                - clear_context_free
                - clear_resize_buffer
                - clear_context_reset
            - BranchSide:      'libfreerdp/codec/clear.c:1189,27'
              BranchSideFuncs:
                - updateContextFormat
                - clear_context_free
                - clear_resize_buffer
                - clear_context_reset
        - Branch String:   'libfreerdp/codec/clear.c:1189,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1190,3'
              BranchSideFuncs:
                - clear_resize_buffer
                - clear_context_free
                - clear_context_reset
            - BranchSide:      'libfreerdp/codec/clear.c:1192,27'
              BranchSideFuncs:
                - clear_resize_buffer
                - clear_context_free
                - clear_context_reset
        - Branch String:   'libfreerdp/codec/clear.c:1192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1193,3'
              BranchSideFuncs:
                - clear_context_free
                - clear_context_reset
            - BranchSide:      'libfreerdp/codec/clear.c:1195,7'
              BranchSideFuncs:
                - clear_context_free
                - clear_context_reset
        - Branch String:   'libfreerdp/codec/clear.c:1195,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1196,3'
              BranchSideFuncs:
                - clear_context_reset
                - clear_context_free
            - BranchSide:      'libfreerdp/codec/clear.c:1198,27'
              BranchSideFuncs:
                - clear_context_reset
                - clear_context_free
        - Branch String:   'libfreerdp/codec/clear.c:1198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1199,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1201,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:1178,41'
          Dst:             winpr_aligned_calloc
        - Src:             'libfreerdp/codec/clear.c:1184,15'
          Dst:             nsc_context_new
        - Src:             'libfreerdp/codec/clear.c:1189,7'
          Dst:             updateContextFormat
        - Src:             'libfreerdp/codec/clear.c:1192,7'
          Dst:             clear_resize_buffer
        - Src:             'libfreerdp/codec/clear.c:1198,7'
          Dst:             clear_context_reset
        - Src:             'libfreerdp/codec/clear.c:1205,2'
          Dst:             clear_context_free
    - functionName:    updateContextFormat
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - clear
        - DstFormat
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nsc_context_set_parameters
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:1015,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1015,17'
              BranchSideFuncs:
                - nsc_context_set_parameters
            - BranchSide:      'libfreerdp/codec/clear.c:1016,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:1015,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1016,3'
              BranchSideFuncs:
                - nsc_context_set_parameters
            - BranchSide:      'libfreerdp/codec/clear.c:1018,18'
              BranchSideFuncs:
                - nsc_context_set_parameters
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:1019,9'
          Dst:             nsc_context_set_parameters
    - functionName:    clear_context_reset
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:1165,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1166,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1172,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    clear_compress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
        - pSrcData
        - SrcSize
        - ppDstData
        - pDstSize
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:1159,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    clear_decompress_subcodecs_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
        - s
        - subcodecByteCount
        - nWidth
        - nHeight
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nDstWidth
        - nDstHeight
        - palette
      BBCount:         44
      ICount:          359
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_Pointer
        - Stream_Seek
        - WLog_Print_dbg_tag
        - clear_decompress_nscodec
        - clear_decompress_subcode_rlex
        - clear_resize_buffer
        - convert_color
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:466,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:468,12'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:470,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:472,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:554,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:475,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:476,4'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:478,3'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:486,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:487,4'
              BranchSideFuncs:
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:489,14'
              BranchSideFuncs:
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:492,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:494,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:498,14'
              BranchSideFuncs:
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:498,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:500,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:505,28'
              BranchSideFuncs:
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:505,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:506,4'
              BranchSideFuncs:
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:508,11'
              BranchSideFuncs:
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:508,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:512,29'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:532,35'
              BranchSideFuncs:
                - clear_decompress_nscodec
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:539,40'
              BranchSideFuncs:
                - clear_decompress_subcode_rlex
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:547,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:515,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:517,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:522,24'
              BranchSideFuncs:
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:522,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:525,6'
              BranchSideFuncs:
                - Stream_Seek.17593
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:527,17'
              BranchSideFuncs:
                - Stream_Seek.17593
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:532,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:534,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:536,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:539,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:542,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:544,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u32_le.17578
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - clear_resize_buffer
                - clear_decompress_subcode_rlex
                - clear_decompress_nscodec
                - FreeRDPGetBytesPerPixel.17583
                - Stream_Pointer.17608
                - convert_color
                - Stream_Seek.17593
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:465,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:475,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:478,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:479,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:480,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:481,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:482,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/clear.c:483,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:486,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:494,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:500,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:505,8'
          Dst:             clear_resize_buffer
        - Src:             'libfreerdp/codec/clear.c:512,37'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:517,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:523,24'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/codec/clear.c:522,10'
          Dst:             convert_color
        - Src:             'libfreerdp/codec/clear.c:527,5'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/codec/clear.c:532,10'
          Dst:             clear_decompress_nscodec
        - Src:             'libfreerdp/codec/clear.c:539,10'
          Dst:             clear_decompress_subcode_rlex
        - Src:             'libfreerdp/codec/clear.c:547,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    clear_decompress_bands_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - clear
        - s
        - bandsByteCount
        - nWidth
        - nHeight
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nDstWidth
        - nDstHeight
      BBCount:         149
      ICount:          1143
      EdgeCount:       196
      CyclomaticComplexity: 49
      functionsReached:
        - FreeRDPConvertColor
        - FreeRDPGetBytesPerPixel
        - FreeRDPGetColor
        - FreeRDPReadColor
        - FreeRDPWriteColor
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - resize_vbar_entry
        - stream_read_u16_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:600,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:601,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:603,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:603,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:605,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:901,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:620,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:621,4'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:623,3'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:633,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:635,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:639,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:639,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:641,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:645,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:647,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:603,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:649,11'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:655,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:656,5'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:658,4'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:662,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:664,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:668,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
        - Branch String:   'libfreerdp/codec/clear.c:668,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:670,31'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:687,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:673,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:675,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:679,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:679,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:680,6'
              BranchSideFuncs:
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:682,5'
              BranchSideFuncs:
                - stream_read_u8.17574
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:687,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:689,16'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:746,14'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
        - Branch String:   'libfreerdp/codec/clear.c:692,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:694,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:698,28'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:700,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:702,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:706,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:706,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:707,6'
              BranchSideFuncs:
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:709,9'
              BranchSideFuncs:
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:709,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:711,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:718,24'
              BranchSideFuncs:
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:721,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:722,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:724,17'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:724,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:726,11'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:741,19'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:737,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:738,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:739,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:746,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:748,31'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
            - BranchSide:      'libfreerdp/codec/clear.c:763,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:752,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:754,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:760,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:757,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:758,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:759,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:767,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:769,11'
              BranchSideFuncs:
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:857,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
        - Branch String:   'libfreerdp/codec/clear.c:772,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:774,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:781,19'
              BranchSideFuncs:
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:785,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:786,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:788,17'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:793,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:794,15'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:796,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:794,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:794,38'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:794,12'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:796,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:798,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:809,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:798,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:800,25'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:803,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:812,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:813,15'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:815,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:813,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:813,38'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:813,12'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:815,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:818,18'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:826,17'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:820,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:822,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:825,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:826,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:828,13'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:839,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:832,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:833,7'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:835,43'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:840,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:840,37'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:840,11'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:842,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:844,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:853,24'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
        - Branch String:   'libfreerdp/codec/clear.c:844,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:846,30'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
            - BranchSide:      'libfreerdp/codec/clear.c:851,5'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
        - Branch String:   'libfreerdp/codec/clear.c:846,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:847,8'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:849,44'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/codec/clear.c:857,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:859,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:867,28'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:863,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:864,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:865,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:871,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:873,20'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:898,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:875,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:876,14'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
            - BranchSide:      'libfreerdp/codec/clear.c:878,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:878,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:879,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:881,17'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:881,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:883,10'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:897,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:883,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:884,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:887,11'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:892,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:893,7'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/codec/clear.c:895,44'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u16_le.17577
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - resize_vbar_entry
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - resize_vbar_entry
                - Stream_CheckAndLogRequiredLengthEx
                - resize_vbar_entry
                - FreeRDPGetBytesPerPixel.17583
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPReadColor
                - FreeRDPConvertColor
                - FreeRDPWriteColor
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:600,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:620,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:623,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:624,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:625,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:626,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:627,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:628,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:629,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:631,14'
          Dst:             FreeRDPGetColor
        - Src:             'libfreerdp/codec/clear.c:635,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:641,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:655,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:658,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:664,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:675,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:679,10'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:682,5'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:694,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:702,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:706,10'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:711,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:721,10'
          Dst:             resize_vbar_entry
        - Src:             'libfreerdp/codec/clear.c:730,38'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:732,6'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:733,6'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:734,6'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:735,14'
          Dst:             FreeRDPGetColor
        - Src:             'libfreerdp/codec/clear.c:737,11'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/clear.c:754,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:757,11'
          Dst:             resize_vbar_entry
        - Src:             'libfreerdp/codec/clear.c:763,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:774,6'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:785,10'
          Dst:             resize_vbar_entry
        - Src:             'libfreerdp/codec/clear.c:800,7'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/clear.c:801,20'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:818,33'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:822,7'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:829,46'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:829,14'
          Dst:             FreeRDPReadColor
        - Src:             'libfreerdp/codec/clear.c:832,11'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/clear.c:835,19'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:846,12'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/clear.c:849,20'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:859,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:863,10'
          Dst:             resize_vbar_entry
        - Src:             'libfreerdp/codec/clear.c:888,38'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:889,21'
          Dst:             FreeRDPReadColor
        - Src:             'libfreerdp/codec/clear.c:890,14'
          Dst:             FreeRDPConvertColor
        - Src:             'libfreerdp/codec/clear.c:892,11'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/clear.c:895,20'
          Dst:             FreeRDPGetBytesPerPixel
    - functionName:    clear_decompress_residual_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
        - s
        - residualByteCount
        - nWidth
        - nHeight
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nDstWidth
        - nDstHeight
        - palette
      BBCount:         46
      ICount:          329
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - FreeRDPGetColor
        - FreeRDPWriteColor
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - clear_resize_buffer
        - convert_color
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:370,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:371,3'
              BranchSideFuncs:
                - clear_resize_buffer
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:373,12'
              BranchSideFuncs:
                - clear_resize_buffer
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:377,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:378,3'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:380,14'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:384,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:436,13'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:390,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:391,4'
              BranchSideFuncs:
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:393,3'
              BranchSideFuncs:
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:400,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:402,9'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:418,8'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:402,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:403,5'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:405,4'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:408,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:410,10'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:416,3'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:410,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:411,6'
              BranchSideFuncs:
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:413,5'
              BranchSideFuncs:
                - stream_read_u32_le.17578
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:418,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:418,38'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:420,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:418,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:420,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:427,15'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
        - Branch String:   'libfreerdp/codec/clear.c:427,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:429,22'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
            - BranchSide:      'libfreerdp/codec/clear.c:433,17'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - stream_read_u8.17574
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u32_le.17578
        - Branch String:   'libfreerdp/codec/clear.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:440,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:444,23'
              BranchSideFuncs:
                - convert_color
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:370,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:377,7'
          Dst:             clear_resize_buffer
        - Src:             'libfreerdp/codec/clear.c:390,8'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:393,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:394,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:395,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:396,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:398,11'
          Dst:             FreeRDPGetColor
        - Src:             'libfreerdp/codec/clear.c:402,9'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:405,4'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:410,10'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:413,5'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/clear.c:420,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:429,4'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/codec/clear.c:430,17'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:436,22'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:440,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:444,9'
          Dst:             convert_color
    - functionName:    clear_decompress_glyph_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
        - s
        - glyphFlags
        - nWidth
        - nHeight
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nDstWidth
        - nDstHeight
        - palette
        - ppGlyphData
      BBCount:         42
      ICount:          356
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - Stream_CheckAndLogRequiredLengthEx
        - WLog_Print_dbg_tag
        - convert_color
        - stream_read_u16_le
        - winpr_aligned_recalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:914,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:915,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:917,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:917,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:917,52'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:923,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:917,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:919,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:923,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:923,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:924,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:926,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:926,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:928,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:932,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:932,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:933,3'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:935,2'
              BranchSideFuncs:
                - stream_read_u16_le.17577
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:937,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:939,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:943,6'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:945,10'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:976,6'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:949,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:951,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:955,22'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:957,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:959,4'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:963,8'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:963,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:965,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:971,14'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - convert_color
        - Branch String:   'libfreerdp/codec/clear.c:976,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:978,46'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.17583
                - WLog_Print_dbg_tag.17576
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1010,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:982,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:985,31'
              BranchSideFuncs:
                - winpr_aligned_recalloc
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:998,8'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:987,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:989,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:994,23'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:998,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1000,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1004,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:1004,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1005,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1007,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:919,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:928,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:932,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:935,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/codec/clear.c:939,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:951,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:959,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:965,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:971,23'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:972,10'
          Dst:             convert_color
        - Src:             'libfreerdp/codec/clear.c:978,22'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/codec/clear.c:985,8'
          Dst:             winpr_aligned_recalloc
        - Src:             'libfreerdp/codec/clear.c:989,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:1000,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    clear_decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/clear.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - clear
        - pSrcData
        - SrcSize
        - nWidth
        - nHeight
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nDstWidth
        - nDstHeight
        - palette
      BBCount:         70
      ICount:          446
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - Stream_CheckAndLogRequiredLengthEx
        - Stream_GetRemainingLength
        - Stream_StaticConstInit
        - WLog_Print_dbg_tag
        - clear_decompress_bands_data
        - clear_decompress_glyph_data
        - clear_decompress_residual_data
        - clear_decompress_subcodecs_data
        - clear_reset_vbar_storage
        - freerdp_image_copy_no_overlap
        - stream_read_u32_le
        - stream_read_u8
        - updateContextFormat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/clear.c:1038,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1039,3'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - Stream_CheckAndLogRequiredLengthEx
                - updateContextFormat
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1041,7'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - Stream_CheckAndLogRequiredLengthEx
                - updateContextFormat
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1041,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1041,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1042,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:1041,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1042,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1044,7'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - Stream_CheckAndLogRequiredLengthEx
                - updateContextFormat
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1044,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1044,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1045,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/clear.c:1044,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1045,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1047,39'
              BranchSideFuncs:
                - Stream_StaticConstInit
                - Stream_CheckAndLogRequiredLengthEx
                - updateContextFormat
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1049,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1050,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - updateContextFormat
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1052,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthEx
                - updateContextFormat
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1052,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1053,3'
              BranchSideFuncs:
                - updateContextFormat
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1055,27'
              BranchSideFuncs:
                - updateContextFormat
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1055,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1056,3'
              BranchSideFuncs:
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1058,2'
              BranchSideFuncs:
                - stream_read_u8.17574
                - stream_read_u8.17574
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1061,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1061,27'
              BranchSideFuncs:
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1064,6'
              BranchSideFuncs:
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1061,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1062,22'
              BranchSideFuncs:
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1064,6'
              BranchSideFuncs:
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1064,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1066,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1073,22'
              BranchSideFuncs:
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
                - clear_reset_vbar_storage
        - Branch String:   'libfreerdp/codec/clear.c:1075,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1077,28'
              BranchSideFuncs:
                - clear_reset_vbar_storage
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1080,35'
              BranchSideFuncs:
                - clear_decompress_glyph_data
                - WLog_Print_dbg_tag.17576
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1084,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1089,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1089,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1091,16'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1103,2'
              BranchSideFuncs:
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - stream_read_u32_le.17578
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1093,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1094,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1096,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1107,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1109,39'
              BranchSideFuncs:
                - clear_decompress_residual_data
                - WLog_Print_dbg_tag.17576
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1118,6'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1109,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1113,4'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1116,2'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1118,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1120,36'
              BranchSideFuncs:
                - clear_decompress_bands_data
                - WLog_Print_dbg_tag.17576
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1128,6'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1120,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1123,4'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
            - BranchSide:      'libfreerdp/codec/clear.c:1126,2'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
        - Branch String:   'libfreerdp/codec/clear.c:1128,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1130,40'
              BranchSideFuncs:
                - clear_decompress_subcodecs_data
                - WLog_Print_dbg_tag.17576
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/clear.c:1139,6'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/clear.c:1130,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1134,4'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/clear.c:1137,2'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/clear.c:1139,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1139,6'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
            - BranchSide:      'libfreerdp/codec/clear.c:1141,38'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/codec/clear.c:1141,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/clear.c:1144,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/clear.c:1145,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/clear.c:1047,6'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/codec/clear.c:1052,7'
          Dst:             Stream_CheckAndLogRequiredLengthEx
        - Src:             'libfreerdp/codec/clear.c:1055,7'
          Dst:             updateContextFormat
        - Src:             'libfreerdp/codec/clear.c:1058,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:1059,2'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/codec/clear.c:1066,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:1068,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:1077,3'
          Dst:             clear_reset_vbar_storage
        - Src:             'libfreerdp/codec/clear.c:1080,7'
          Dst:             clear_decompress_glyph_data
        - Src:             'libfreerdp/codec/clear.c:1084,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:1089,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/codec/clear.c:1096,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:1103,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/clear.c:1104,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/clear.c:1105,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/codec/clear.c:1109,8'
          Dst:             clear_decompress_residual_data
        - Src:             'libfreerdp/codec/clear.c:1113,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:1120,8'
          Dst:             clear_decompress_bands_data
        - Src:             'libfreerdp/codec/clear.c:1123,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:1130,8'
          Dst:             clear_decompress_subcodecs_data
        - Src:             'libfreerdp/codec/clear.c:1134,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/codec/clear.c:1141,8'
          Dst:             freerdp_image_copy_no_overlap
    - functionName:    STORE_SI128
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/../../primitives/sse/prim_avxsse.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - val
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LOAD_SI128
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/../../primitives/sse/prim_avxsse.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    93
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rfx_dwt_2d_encode_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - dwt_buffer
      BBCount:         135
      ICount:          3381
      EdgeCount:       175
      CyclomaticComplexity: 42
      functionsReached:
        - LOAD_SI128
        - STORE_SI128
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:444,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:444,2'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:444,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:445,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:445,2'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:445,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:448,31'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:427,17'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:344,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:434,14'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:344,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:346,32'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:374,10'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:350,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:351,27'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:354,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:361,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:362,24'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:365,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:384,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:439,37'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:384,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:382,41'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:388,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,61'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,71'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:403,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:405,17'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:410,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:384,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:449,31'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:384,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:382,41'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:388,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,61'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,71'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:403,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:405,17'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:410,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:427,17'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:344,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:434,14'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:344,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:346,32'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:374,10'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:350,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:351,27'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:354,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:361,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:362,24'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:365,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:384,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:439,37'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:384,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:382,41'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:388,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,61'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,71'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:403,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:405,17'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:410,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:384,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:450,31'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:384,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:382,41'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:388,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,61'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,71'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:403,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:405,17'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:410,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:427,17'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:342,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:344,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:434,14'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:344,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:346,32'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:374,10'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:350,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:351,27'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:354,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:361,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:362,24'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:365,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:384,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:439,37'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:384,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:382,41'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:388,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,61'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,71'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:403,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:405,17'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:410,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:384,15'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:451,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:384,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:382,41'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:388,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,61'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:388,71'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:403,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:405,17'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:410,32'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
      Callsites:
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:444,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:445,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:429,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:438,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:439,2'
          Dst:             STORE_SI128
    - functionName:    rfx_dwt_2d_decode_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - dwt_buffer
      BBCount:         171
      ICount:          3709
      EdgeCount:       223
      CyclomaticComplexity: 54
      functionsReached:
        - LOAD_SI128
        - STORE_SI128
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:327,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:327,2'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:327,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:328,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:328,2'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:328,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:331,32'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:313,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:178,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:317,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:178,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:181,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:200,12'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:187,13'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:191,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:204,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:175,41'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:207,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:212,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:214,12'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:218,34'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:178,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:322,36'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:178,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:181,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:200,12'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:187,13'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:191,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:204,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:175,41'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:207,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:212,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:214,12'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:218,34'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:244,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:270,10'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:244,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:247,35'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:267,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:251,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:252,27'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:255,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:276,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:332,32'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:279,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:299,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:284,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:285,27'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:288,40'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:313,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:178,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:317,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:178,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:181,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:200,12'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:187,13'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:191,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:204,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:175,41'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:207,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:212,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:214,12'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:218,34'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:178,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:322,36'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:178,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:181,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:200,12'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:187,13'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:191,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:204,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:175,41'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:207,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:212,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:214,12'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:218,34'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:244,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:270,10'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:244,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:247,35'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:267,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:251,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:252,27'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:255,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:276,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:333,32'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:279,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:299,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:284,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:285,27'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:288,40'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:313,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:178,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:317,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:178,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:181,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:200,12'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:187,13'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:191,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:204,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:175,41'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:207,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:212,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:214,12'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:218,34'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:175,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:178,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:322,36'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:178,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:181,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:200,12'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:187,13'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:191,34'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:204,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:175,41'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:207,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:212,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:214,12'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:218,34'
              BranchSideFuncs:
                - STORE_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:242,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:244,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:270,10'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:244,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:247,35'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:267,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:251,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:252,27'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:255,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:276,15'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:334,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:276,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:279,29'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:299,14'
              BranchSideFuncs:
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:284,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:285,27'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
                - LOAD_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:288,40'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - LOAD_SI128
                - LOAD_SI128
      Callsites:
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:327,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:328,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:316,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:320,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:322,2'
          Dst:             STORE_SI128
    - functionName:    rfx_quantization_encode_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - quantization_values
      BBCount:         453
      ICount:          3426
      EdgeCount:       540
      CyclomaticComplexity: 89
      functionsReached:
        - LOAD_SI128
        - STORE_SI128
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:131,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:131,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:132,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:132,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:132,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:135,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:139,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:135,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:135,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:135,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:136,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:136,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:136,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:141,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:141,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:141,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:141,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:141,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:141,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:143,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:143,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:143,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:143,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:143,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:143,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:145,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:145,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:145,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:145,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:145,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:145,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:147,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:147,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:147,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:147,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:147,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:149,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:149,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:149,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:149,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:149,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:151,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:151,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:151,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:151,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:151,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:151,26'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:153,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:153,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:153,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:153,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:153,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:153,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:155,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:155,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:155,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:155,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:155,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:155,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:157,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:157,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:157,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:157,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:157,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:157,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:159,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:159,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:159,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:159,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:159,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:159,25'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:160,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:114,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:116,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:116,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:125,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:120,33'
              BranchSideFuncs:
                - LOAD_SI128
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:125,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:131,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:132,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:135,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:136,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:141,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:141,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:140,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:140,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:140,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:140,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:143,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:143,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:142,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:142,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:142,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:145,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:145,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:144,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:144,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:144,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:144,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:147,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:147,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:146,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:146,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:146,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:146,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:149,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:149,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:148,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:148,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:148,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:148,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:151,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:151,26'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:150,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:150,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:150,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:150,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:153,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:153,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:152,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:152,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:152,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:152,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:155,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:155,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:154,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:154,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:154,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:157,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:157,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:156,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:156,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:156,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:156,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:159,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:159,25'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:158,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:158,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:158,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:160,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:160,2'
          Dst:             STORE_SI128
    - functionName:    rfx_quantization_decode_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - quantVals
      BBCount:         208
      ICount:          1343
      EdgeCount:       259
      CyclomaticComplexity: 53
      functionsReached:
        - LOAD_SI128
        - STORE_SI128
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:90,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:90,2'
              BranchSideFuncs:
                - winpr_int_assert
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:90,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:91,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:91,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:91,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:58,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:60,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:94,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:95,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:96,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:97,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:98,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:99,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:100,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:101,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:102,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:103,38'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:74,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:77,2'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:80,40'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - STORE_SI128
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:80,40'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/rfx_sse2.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:79,33'
              BranchSideFuncs:
                - LOAD_SI128
                - winpr_int_assert
                - winpr_int_assert
                - STORE_SI128
            - BranchSide:      'libfreerdp/codec/sse/rfx_sse2.c:84,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:90,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:91,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:94,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:94,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:94,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:94,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:95,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:95,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:95,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:95,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:96,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:96,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:96,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:96,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:97,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:97,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:97,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:97,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:98,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:98,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:98,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:98,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:99,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:99,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:99,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:99,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:100,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:100,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:100,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:100,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:101,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:101,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:101,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:101,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:102,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:102,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:102,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:102,2'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:103,2'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:103,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:103,2'
          Dst:             STORE_SI128
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rfx_init_sse2_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/rfx_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         11
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/sse/rfx_sse2.c:457,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    LOAD_SI128
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/../../primitives/sse/prim_avxsse.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    STORE_SI128
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/../../primitives/sse/prim_avxsse.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - val
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsc_encode_next_rgba
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
        - src
        - palette
        - r_val
        - g_val
        - b_val
        - a_val
      BBCount:         1027
      ICount:          10016
      EdgeCount:       1171
      CyclomaticComplexity: 146
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:47,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:50,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:60,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:71,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:81,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:92,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:102,29'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:231,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:250,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:113,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:113,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:113,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:113,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:113,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:113,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:114,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:114,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:114,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:114,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:114,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:114,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:115,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:115,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:115,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:115,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:115,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:115,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:116,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:116,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:116,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:116,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:116,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:116,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:117,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:117,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:117,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:117,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:117,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:117,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:118,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:118,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:118,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:118,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:118,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:118,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:119,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:119,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:119,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:119,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:119,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:119,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:120,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:120,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:120,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:120,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:120,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:120,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:122,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:122,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:122,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:122,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:122,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:122,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:124,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:124,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:124,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:124,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:124,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:124,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:126,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:126,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:126,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:126,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:126,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:126,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:128,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:128,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:128,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:128,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:128,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:128,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:130,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:130,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:130,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:130,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:130,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:130,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:132,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:132,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:132,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:132,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:132,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:132,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:134,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:134,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:134,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:134,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:134,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:134,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:136,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:136,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:136,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:136,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:136,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:136,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:139,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:139,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:139,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:139,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:139,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:139,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:141,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:141,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:141,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:141,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:141,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:141,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:143,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:143,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:143,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:143,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:143,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:143,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:145,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:145,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:145,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:145,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:145,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:145,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:147,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:147,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:147,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:147,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:147,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:147,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:149,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:149,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:149,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:149,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:149,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:149,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:151,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:151,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:151,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:151,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:151,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:151,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:153,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:153,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:153,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:153,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:153,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:153,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:159,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:159,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:159,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:159,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:159,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:159,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:160,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:160,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:160,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:160,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:160,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:160,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:161,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:161,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:161,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:161,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:161,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:161,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:162,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:162,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:162,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:162,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:162,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:162,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:163,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:163,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:163,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:163,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:163,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:163,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:164,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:164,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:164,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:164,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:164,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:164,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:165,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:165,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:165,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:165,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:165,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:165,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:166,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:166,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:166,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:166,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:166,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:166,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:168,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:168,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:168,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:168,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:168,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:168,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:170,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:170,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:170,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:170,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:170,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:170,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:172,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:172,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:172,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:172,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:172,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:172,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:174,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:174,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:174,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:174,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:174,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:174,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:176,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:176,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:176,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:176,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:176,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:176,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:178,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:178,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:178,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:178,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:178,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:178,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:180,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:180,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:180,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:180,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:180,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:180,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:182,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:182,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:182,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:182,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:182,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:182,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:185,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:185,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:187,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:187,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:189,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:189,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:189,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:189,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:189,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:189,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:191,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:191,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:191,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:191,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:191,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:191,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:193,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:193,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:193,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:193,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:193,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:193,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:195,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:195,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:195,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:195,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:195,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:195,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:197,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:197,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:197,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:197,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:197,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:197,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:199,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:199,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:199,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:199,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:199,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:199,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:207,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:209,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:217,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:113,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:113,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:114,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:114,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:115,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:115,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:116,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:116,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:117,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:117,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:118,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:118,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:119,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:119,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:120,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:120,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:122,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:122,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:124,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:124,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:126,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:126,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:128,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:128,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:130,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:130,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:132,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:132,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:134,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:134,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:136,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:136,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:139,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:139,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:141,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:141,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:143,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:143,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:145,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:145,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:147,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:147,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:149,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:149,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:151,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:151,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:153,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:153,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:159,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:159,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:160,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:160,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:161,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:161,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:162,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:162,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:163,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:163,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:164,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:164,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:165,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:165,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:166,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:166,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:168,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:168,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:170,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:170,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:172,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:172,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:174,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:174,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:176,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:176,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:178,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:178,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:180,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:180,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:182,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:182,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:185,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:185,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:187,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:187,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:189,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:189,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:191,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:191,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:193,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:193,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:195,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:195,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:197,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:197,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:199,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:199,8'
          Dst:             winpr_int_assert
    - functionName:    nsc_encode_subsampling_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         11
      ICount:          373
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - LOAD_SI128
        - STORE_SI128
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:347,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:349,12'
              BranchSideFuncs:
                - LOAD_SI128.17730
                - LOAD_SI128.17730
                - STORE_SI128.17731
                - LOAD_SI128.17730
                - LOAD_SI128.17730
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:378,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:356,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:358,19'
              BranchSideFuncs:
                - LOAD_SI128.17730
                - LOAD_SI128.17730
                - STORE_SI128.17731
                - LOAD_SI128.17730
                - LOAD_SI128.17730
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:377,2'
              BranchSideFuncs:
                - LOAD_SI128.17730
                - LOAD_SI128.17730
                - STORE_SI128.17731
                - LOAD_SI128.17730
                - LOAD_SI128.17730
                - STORE_SI128.17731
      Callsites:
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:358,8'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:359,24'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:363,4'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:367,8'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:368,24'
          Dst:             LOAD_SI128
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:372,4'
          Dst:             STORE_SI128
    - functionName:    nsc_encode_argb_to_aycocg_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - data
        - scanline
      BBCount:         53
      ICount:          768
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - STORE_SI128
        - nsc_encode_next_rgba
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:258,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:258,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:259,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:258,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:258,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:259,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:258,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:259,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:261,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:262,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:262,59'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:262,71'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:264,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:264,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:264,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:264,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - winpr_int_assert
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:264,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:264,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:266,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:268,21'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:318,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:274,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:276,12'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:307,7'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:307,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:307,47'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:316,2'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:307,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:310,8'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:316,2'
              BranchSideFuncs:
                - nsc_encode_next_rgba
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
                - STORE_SI128.17731
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:318,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:318,46'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:328,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:318,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:320,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:328,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:264,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:264,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:281,22'
          Dst:             nsc_encode_next_rgba
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:294,4'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:296,4'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:298,4'
          Dst:             STORE_SI128
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:300,4'
          Dst:             STORE_SI128
    - functionName:    nsc_encode_sse2
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - data
        - scanline
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nsc_encode_argb_to_aycocg_sse2
        - nsc_encode_subsampling_sse2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:383,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:384,3'
              BranchSideFuncs:
                - nsc_encode_subsampling_sse2
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:386,6'
              BranchSideFuncs:
                - nsc_encode_subsampling_sse2
        - Branch String:   'libfreerdp/codec/sse/nsc_sse2.c:386,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:387,31'
              BranchSideFuncs:
                - nsc_encode_subsampling_sse2
            - BranchSide:      'libfreerdp/codec/sse/nsc_sse2.c:389,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:383,7'
          Dst:             nsc_encode_argb_to_aycocg_sse2
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:387,3'
          Dst:             nsc_encode_subsampling_sse2
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    nsc_init_sse2_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/sse/nsc_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/sse/nsc_sse2.c:396,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    rfx_init_neon_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/neon/rfx_neon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/neon/rfx_neon.c:537,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    nsc_init_neon_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/neon/nsc_neon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/codec/neon/nsc_neon.c:41,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    primitives_init_optimized
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prims
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - primitives_init_YCoCg_opt
        - primitives_init_YUV_opt
        - primitives_init_add_opt
        - primitives_init_alphaComp_opt
        - primitives_init_andor_opt
        - primitives_init_colors_opt
        - primitives_init_copy_opt
        - primitives_init_generic
        - primitives_init_set_opt
        - primitives_init_shift_opt
        - primitives_init_sign_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:94,2'
          Dst:             primitives_init_generic
        - Src:             'libfreerdp/primitives/primitives.c:97,2'
          Dst:             primitives_init_add_opt
        - Src:             'libfreerdp/primitives/primitives.c:98,2'
          Dst:             primitives_init_andor_opt
        - Src:             'libfreerdp/primitives/primitives.c:99,2'
          Dst:             primitives_init_alphaComp_opt
        - Src:             'libfreerdp/primitives/primitives.c:100,2'
          Dst:             primitives_init_copy_opt
        - Src:             'libfreerdp/primitives/primitives.c:101,2'
          Dst:             primitives_init_set_opt
        - Src:             'libfreerdp/primitives/primitives.c:102,2'
          Dst:             primitives_init_shift_opt
        - Src:             'libfreerdp/primitives/primitives.c:103,2'
          Dst:             primitives_init_sign_opt
        - Src:             'libfreerdp/primitives/primitives.c:104,2'
          Dst:             primitives_init_colors_opt
        - Src:             'libfreerdp/primitives/primitives.c:105,2'
          Dst:             primitives_init_YCoCg_opt
        - Src:             'libfreerdp/primitives/primitives.c:106,2'
          Dst:             primitives_init_YUV_opt
    - functionName:    primitives_init_generic
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prims
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - primitives_init_YCoCg
        - primitives_init_YUV
        - primitives_init_add
        - primitives_init_alphaComp
        - primitives_init_andor
        - primitives_init_colors
        - primitives_init_copy
        - primitives_init_set
        - primitives_init_shift
        - primitives_init_sign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:70,2'
          Dst:             primitives_init_add
        - Src:             'libfreerdp/primitives/primitives.c:71,2'
          Dst:             primitives_init_andor
        - Src:             'libfreerdp/primitives/primitives.c:72,2'
          Dst:             primitives_init_alphaComp
        - Src:             'libfreerdp/primitives/primitives.c:73,2'
          Dst:             primitives_init_copy
        - Src:             'libfreerdp/primitives/primitives.c:74,2'
          Dst:             primitives_init_set
        - Src:             'libfreerdp/primitives/primitives.c:75,2'
          Dst:             primitives_init_shift
        - Src:             'libfreerdp/primitives/primitives.c:76,2'
          Dst:             primitives_init_sign
        - Src:             'libfreerdp/primitives/primitives.c:77,2'
          Dst:             primitives_init_colors
        - Src:             'libfreerdp/primitives/primitives.c:78,2'
          Dst:             primitives_init_YCoCg
        - Src:             'libfreerdp/primitives/primitives.c:79,2'
          Dst:             primitives_init_YUV
    - functionName:    primitives_auto_init_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - once
        - param
        - context
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - primitives_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:324,9'
          Dst:             primitives_init
    - functionName:    primitives_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - hints
      BBCount:         10
      ICount:          56
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
        - primitives_autodetect_best
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:329,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:332,38'
              BranchSideFuncs:
                - primitives_autodetect_best
            - BranchSide:      'libfreerdp/primitives/primitives.c:334,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:338,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:341,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17880
            - BranchSide:      'libfreerdp/primitives/primitives.c:347,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17880
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:332,11'
          Dst:             primitives_autodetect_best
        - Src:             'libfreerdp/primitives/primitives.c:347,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    primitives_autodetect_best
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prims
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - primitives_get_by_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:233,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:235,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17880
                - WLog_Print_dbg_tag.17880
                - WLog_Print_dbg_tag.17880
            - BranchSide:      'libfreerdp/primitives/primitives.c:238,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17880
                - WLog_Print_dbg_tag.17880
                - WLog_Print_dbg_tag.17880
        - Branch String:   'libfreerdp/primitives/primitives.c:273,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:275,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17880
            - BranchSide:      'libfreerdp/primitives/primitives.c:279,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17880
        - Branch String:   'libfreerdp/primitives/primitives.c:284,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:285,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:287,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:232,16'
          Dst:             primitives_get_by_type
        - Src:             'libfreerdp/primitives/primitives.c:235,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/primitives/primitives.c:238,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/primitives/primitives.c:275,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/primitives/primitives.c:281,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    primitives_get_by_type
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         12
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - primitives_init_cpu_cb
        - primitives_init_generic_cb
        - winpr_InitOnceExecuteOnce
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:395,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:405,9'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
            - BranchSide:      'libfreerdp/primitives/primitives.c:405,9'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
            - BranchSide:      'libfreerdp/primitives/primitives.c:409,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:411,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/primitives/primitives.c:405,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:406,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:407,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:393,2'
          Dst:             winpr_InitOnceExecuteOnce
        - Src:             'libfreerdp/primitives/primitives.c:393,2'
          Dst:             primitives_init_generic_cb
        - Src:             'libfreerdp/primitives/primitives.c:405,9'
          Dst:             winpr_InitOnceExecuteOnce
        - Src:             'libfreerdp/primitives/primitives.c:405,9'
          Dst:             primitives_init_cpu_cb
    - functionName:    primitives_init_generic_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - once
        - param
        - context
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - primitives_init_generic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:89,9'
          Dst:             primitives_init_generic
    - functionName:    primitives_init_cpu_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - once
        - param
        - context
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - primitives_init_optimized
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:311,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:312,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:314,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:311,7'
          Dst:             primitives_init_optimized
    - functionName:    primtives_hint_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hint
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:437,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:440,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:442,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:444,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:446,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:448,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    primitives_avc444_frame_type_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:422,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:425,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:427,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:429,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:431,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    primitives_flags
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    primitives_get_generic
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - primitives_init_generic_cb
        - winpr_InitOnceExecuteOnce
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:387,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:387,2'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
            - BranchSide:      'libfreerdp/primitives/primitives.c:387,2'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:387,2'
          Dst:             winpr_InitOnceExecuteOnce
        - Src:             'libfreerdp/primitives/primitives.c:387,2'
          Dst:             primitives_init_generic_cb
    - functionName:    setup
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - primitives_auto_init_cb
        - primitives_init_cpu_cb
        - primitives_init_generic_cb
        - winpr_InitOnceExecuteOnce
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:369,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:369,2'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
                - winpr_InitOnceExecuteOnce
                - winpr_InitOnceExecuteOnce
            - BranchSide:      'libfreerdp/primitives/primitives.c:369,2'
              BranchSideFuncs:
                - winpr_InitOnceExecuteOnce
                - winpr_InitOnceExecuteOnce
                - winpr_InitOnceExecuteOnce
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:369,2'
          Dst:             winpr_InitOnceExecuteOnce
        - Src:             'libfreerdp/primitives/primitives.c:369,2'
          Dst:             primitives_init_generic_cb
        - Src:             'libfreerdp/primitives/primitives.c:371,2'
          Dst:             winpr_InitOnceExecuteOnce
        - Src:             'libfreerdp/primitives/primitives.c:371,2'
          Dst:             primitives_init_cpu_cb
        - Src:             'libfreerdp/primitives/primitives.c:376,2'
          Dst:             winpr_InitOnceExecuteOnce
        - Src:             'libfreerdp/primitives/primitives.c:376,2'
          Dst:             primitives_auto_init_cb
    - functionName:    primitives_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setup
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:381,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:381,2'
              BranchSideFuncs:
                - setup
            - BranchSide:      'libfreerdp/primitives/primitives.c:381,2'
              BranchSideFuncs:
                - setup
      Callsites:
        - Src:             'libfreerdp/primitives/primitives.c:381,2'
          Dst:             setup
    - functionName:    primitives_uninit
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/primitives/primitives.c:359,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:359,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:359,21'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/primitives/primitives.c:359,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:360,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:362,25'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/primitives/primitives.c:362,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/primitives/primitives.c:362,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/primitives/primitives.c:363,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    primitives_get_hints
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    primitives_set_hints
      functionSourceFile: '/src/FreeRDP/libfreerdp/primitives/primitives.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - hints
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_GetJSONConfigFile
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - system
        - filename
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WINPR_JSON_ParseFromFile
        - freerdp_GetConfigFilePath
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/helpers.c:66,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/helpers.c:67,3'
              BranchSideFuncs:
                - WINPR_JSON_ParseFromFile
                - free
            - BranchSide:      'libfreerdp/utils/helpers.c:69,46'
              BranchSideFuncs:
                - WINPR_JSON_ParseFromFile
                - free
      Callsites:
        - Src:             'libfreerdp/utils/helpers.c:65,15'
          Dst:             freerdp_GetConfigFilePath
        - Src:             'libfreerdp/utils/helpers.c:69,21'
          Dst:             WINPR_JSON_ParseFromFile
    - functionName:    freerdp_GetConfigFilePath
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - system
        - filename
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - GetCombinedPath
        - GetKnownPath
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/helpers.c:40,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/helpers.c:41,3'
              BranchSideFuncs:
                - GetCombinedPath
                - free
                - GetCombinedPath
                - free
            - BranchSide:      'libfreerdp/utils/helpers.c:46,8'
              BranchSideFuncs:
                - GetCombinedPath
                - free
                - GetCombinedPath
                - free
        - Branch String:   'libfreerdp/utils/helpers.c:52,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/helpers.c:53,3'
              BranchSideFuncs:
                - GetCombinedPath
                - free
            - BranchSide:      'libfreerdp/utils/helpers.c:55,7'
              BranchSideFuncs:
                - GetCombinedPath
                - free
        - Branch String:   'libfreerdp/utils/helpers.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/helpers.c:56,10'
              BranchSideFuncs:
                - GetCombinedPath
                - free
            - BranchSide:      'libfreerdp/utils/helpers.c:58,31'
              BranchSideFuncs:
                - GetCombinedPath
                - free
      Callsites:
        - Src:             'libfreerdp/utils/helpers.c:38,17'
          Dst:             GetKnownPath
        - Src:             'libfreerdp/utils/helpers.c:49,15'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/utils/helpers.c:58,15'
          Dst:             GetCombinedPath
    - functionName:    freerdp_del_signal_cleanup_handler
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - handler
      BBCount:         20
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - lock
        - unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/signal.c:245,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:245,6'
              BranchSideFuncs:
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:247,15'
              BranchSideFuncs:
                - unlock
        - Branch String:   'libfreerdp/utils/signal.c:247,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:249,47'
              BranchSideFuncs:
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:263,2'
              BranchSideFuncs:
                - unlock
        - Branch String:   'libfreerdp/utils/signal.c:250,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:250,38'
              BranchSideFuncs:
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:262,3'
              BranchSideFuncs:
                - unlock
        - Branch String:   'libfreerdp/utils/signal.c:250,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:252,29'
              BranchSideFuncs:
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:262,3'
              BranchSideFuncs:
                - unlock
        - Branch String:   'libfreerdp/utils/signal.c:253,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:255,10'
              BranchSideFuncs:
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:258,6'
              BranchSideFuncs:
                - unlock
      Callsites:
        - Src:             'libfreerdp/utils/signal.c:244,2'
          Dst:             lock
        - Src:             'libfreerdp/utils/signal.c:265,2'
          Dst:             unlock
    - functionName:    lock
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - pthread_mutex_lock
        - winpr_strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/signal.c:74,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:74,12'
              BranchSideFuncs:
                - pthread_mutex_lock
                - winpr_strerror
                - WLog_Print_dbg_tag.17939
            - BranchSide:      'libfreerdp/utils/signal.c:74,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - winpr_strerror
                - WLog_Print_dbg_tag.17939
        - Branch String:   'libfreerdp/utils/signal.c:75,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:75,6'
              BranchSideFuncs:
                - winpr_strerror
                - WLog_Print_dbg_tag.17939
            - BranchSide:      'libfreerdp/utils/signal.c:77,8'
              BranchSideFuncs:
                - winpr_strerror
                - WLog_Print_dbg_tag.17939
      Callsites:
        - Src:             'libfreerdp/utils/signal.c:74,17'
          Dst:             pthread_mutex_lock
        - Src:             'libfreerdp/utils/signal.c:78,3'
          Dst:             winpr_strerror
        - Src:             'libfreerdp/utils/signal.c:78,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    unlock
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - pthread_mutex_unlock
        - winpr_strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/signal.c:85,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:85,12'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - winpr_strerror
                - WLog_Print_dbg_tag.17939
            - BranchSide:      'libfreerdp/utils/signal.c:85,17'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - winpr_strerror
                - WLog_Print_dbg_tag.17939
        - Branch String:   'libfreerdp/utils/signal.c:86,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:86,6'
              BranchSideFuncs:
                - winpr_strerror
                - WLog_Print_dbg_tag.17939
            - BranchSide:      'libfreerdp/utils/signal.c:88,8'
              BranchSideFuncs:
                - winpr_strerror
                - WLog_Print_dbg_tag.17939
      Callsites:
        - Src:             'libfreerdp/utils/signal.c:85,17'
          Dst:             pthread_mutex_unlock
        - Src:             'libfreerdp/utils/signal.c:89,3'
          Dst:             winpr_strerror
        - Src:             'libfreerdp/utils/signal.c:89,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_add_signal_cleanup_handler
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - handler
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - lock
        - unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/signal.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:224,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17939
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:226,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17939
                - unlock
        - Branch String:   'libfreerdp/utils/signal.c:226,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:228,68'
              BranchSideFuncs:
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:233,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.17939
                - unlock
      Callsites:
        - Src:             'libfreerdp/utils/signal.c:223,2'
          Dst:             lock
        - Src:             'libfreerdp/utils/signal.c:233,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/utils/signal.c:237,2'
          Dst:             unlock
    - functionName:    term_handler
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - lock
        - strsignal
        - unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/signal.c:98,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:100,13'
              BranchSideFuncs:
                - lock
                - unlock
                - strsignal
            - BranchSide:      'libfreerdp/utils/signal.c:105,2'
              BranchSideFuncs:
                - lock
                - unlock
                - strsignal
        - Branch String:   'libfreerdp/utils/signal.c:106,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:108,27'
              BranchSideFuncs:
                - unlock
                - strsignal
            - BranchSide:      'libfreerdp/utils/signal.c:117,24'
              BranchSideFuncs:
                - unlock
        - Branch String:   'libfreerdp/utils/signal.c:110,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:113,4'
              BranchSideFuncs:
                - strsignal
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:115,4'
              BranchSideFuncs:
                - unlock
                - strsignal
      Callsites:
        - Src:             'libfreerdp/utils/signal.c:102,3'
          Dst:             strsignal
        - Src:             'libfreerdp/utils/signal.c:102,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/utils/signal.c:105,2'
          Dst:             lock
        - Src:             'libfreerdp/utils/signal.c:113,25'
          Dst:             strsignal
        - Src:             'libfreerdp/utils/signal.c:118,2'
          Dst:             unlock
    - functionName:    strsignal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatal_handler
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signum
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Print_dbg_tag
        - pthread_sigmask
        - raise
        - sigaction
        - sigaddset
        - sigemptyset
        - sigfillset
        - strsignal
        - winpr_log_backtrace
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/signal.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:127,6'
              BranchSideFuncs:
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - raise
            - BranchSide:      'libfreerdp/utils/signal.c:129,13'
              BranchSideFuncs:
                - strsignal
                - WLog_Print_dbg_tag.17939
                - winpr_log_backtrace
                - sigfillset
                - sigaction
                - sigemptyset
                - sigaddset
                - pthread_sigmask
                - raise
      Callsites:
        - Src:             'libfreerdp/utils/signal.c:131,3'
          Dst:             strsignal
        - Src:             'libfreerdp/utils/signal.c:131,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/utils/signal.c:133,3'
          Dst:             winpr_log_backtrace
        - Src:             'libfreerdp/utils/signal.c:137,2'
          Dst:             sigfillset
        - Src:             'libfreerdp/utils/signal.c:139,2'
          Dst:             sigaction
        - Src:             'libfreerdp/utils/signal.c:140,2'
          Dst:             sigemptyset
        - Src:             'libfreerdp/utils/signal.c:141,2'
          Dst:             sigaddset
        - Src:             'libfreerdp/utils/signal.c:142,2'
          Dst:             pthread_sigmask
        - Src:             'libfreerdp/utils/signal.c:143,8'
          Dst:             raise
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigemptyset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaddset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_sigmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_handlers
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - signals
        - count
        - handler
      BBCount:         28
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_sigmask
        - sigaction
        - sigdelset
        - sigfillset
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/signal.c:167,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:167,2'
              BranchSideFuncs:
                - winpr_int_assert
                - pthread_sigmask
                - sigfillset
                - sigdelset
                - pthread_sigmask
                - sigaction
                - sigaction
            - BranchSide:      'libfreerdp/utils/signal.c:167,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - pthread_sigmask
                - sigfillset
                - sigdelset
                - pthread_sigmask
                - sigaction
                - sigaction
        - Branch String:   'libfreerdp/utils/signal.c:167,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:167,2'
              BranchSideFuncs:
                - winpr_int_assert
                - pthread_sigmask
                - sigfillset
                - sigdelset
                - pthread_sigmask
                - sigaction
                - sigaction
            - BranchSide:      'libfreerdp/utils/signal.c:167,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/signal.c:168,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:168,2'
              BranchSideFuncs:
                - pthread_sigmask
                - sigfillset
                - sigdelset
                - pthread_sigmask
                - sigaction
                - sigaction
            - BranchSide:      'libfreerdp/utils/signal.c:168,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/utils/signal.c:181,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:183,20'
              BranchSideFuncs:
                - sigaction
                - pthread_sigmask
                - sigaction
            - BranchSide:      'libfreerdp/utils/signal.c:193,2'
              BranchSideFuncs:
                - pthread_sigmask
        - Branch String:   'libfreerdp/utils/signal.c:184,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:186,23'
              BranchSideFuncs:
                - pthread_sigmask
                - sigaction
                - sigaction
            - BranchSide:      'libfreerdp/utils/signal.c:191,2'
              BranchSideFuncs:
                - pthread_sigmask
                - sigaction
                - sigaction
        - Branch String:   'libfreerdp/utils/signal.c:186,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:188,15'
              BranchSideFuncs:
                - sigaction
                - pthread_sigmask
                - sigaction
            - BranchSide:      'libfreerdp/utils/signal.c:190,3'
              BranchSideFuncs:
                - pthread_sigmask
                - sigaction
                - sigaction
      Callsites:
        - Src:             'libfreerdp/utils/signal.c:167,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/signal.c:168,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/utils/signal.c:173,2'
          Dst:             pthread_sigmask
        - Src:             'libfreerdp/utils/signal.c:175,2'
          Dst:             sigfillset
        - Src:             'libfreerdp/utils/signal.c:176,2'
          Dst:             sigdelset
        - Src:             'libfreerdp/utils/signal.c:184,7'
          Dst:             sigaction
        - Src:             'libfreerdp/utils/signal.c:188,5'
          Dst:             sigaction
        - Src:             'libfreerdp/utils/signal.c:193,2'
          Dst:             pthread_sigmask
    - functionName:    sigdelset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_handle_signals
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - fatal_handler
        - lock
        - register_handlers
        - signal
        - term_handler
        - unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/signal.c:200,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:200,6'
              BranchSideFuncs:
                - lock
                - WLog_Print_dbg_tag.17939
                - register_handlers
                - unlock
                - register_handlers
                - signal
            - BranchSide:      'libfreerdp/utils/signal.c:200,6'
              BranchSideFuncs:
                - lock
                - WLog_Print_dbg_tag.17939
                - register_handlers
                - unlock
                - register_handlers
                - signal
        - Branch String:   'libfreerdp/utils/signal.c:206,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:207,3'
              BranchSideFuncs:
                - register_handlers
                - unlock
                - signal
            - BranchSide:      'libfreerdp/utils/signal.c:208,7'
              BranchSideFuncs:
                - register_handlers
                - unlock
                - signal
        - Branch String:   'libfreerdp/utils/signal.c:208,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/signal.c:209,3'
              BranchSideFuncs:
                - signal
                - unlock
            - BranchSide:      'libfreerdp/utils/signal.c:212,8'
              BranchSideFuncs:
                - signal
                - unlock
      Callsites:
        - Src:             'libfreerdp/utils/signal.c:202,2'
          Dst:             lock
        - Src:             'libfreerdp/utils/signal.c:204,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/utils/signal.c:206,7'
          Dst:             register_handlers
        - Src:             'libfreerdp/utils/signal.c:206,7'
          Dst:             fatal_handler
        - Src:             'libfreerdp/utils/signal.c:208,7'
          Dst:             register_handlers
        - Src:             'libfreerdp/utils/signal.c:208,7'
          Dst:             term_handler
        - Src:             'libfreerdp/utils/signal.c:212,8'
          Dst:             signal
        - Src:             'libfreerdp/utils/signal.c:216,2'
          Dst:             unlock
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_extract_key_value
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - pkey
        - pvalue
      BBCount:         25
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - strtoul
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/string.c:111,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:111,15'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
            - BranchSide:      'libfreerdp/utils/string.c:112,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/string.c:111,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:111,24'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
            - BranchSide:      'libfreerdp/utils/string.c:112,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/string.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:112,3'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
            - BranchSide:      'libfreerdp/utils/string.c:114,8'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
        - Branch String:   'libfreerdp/utils/string.c:117,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:117,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/string.c:118,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/string.c:117,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:117,33'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
            - BranchSide:      'libfreerdp/utils/string.c:118,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/string.c:117,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:117,50'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/string.c:118,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/string.c:117,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:118,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/string.c:120,2'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
        - Branch String:   'libfreerdp/utils/string.c:122,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:122,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/string.c:123,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/string.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/utils/string.c:125,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/utils/string.c:115,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/utils/string.c:116,22'
          Dst:             strtoul
        - Src:             'libfreerdp/utils/string.c:117,7'
          Dst:             __errno_location
        - Src:             'libfreerdp/utils/string.c:120,2'
          Dst:             __errno_location
        - Src:             'libfreerdp/utils/string.c:121,22'
          Dst:             strtoul
        - Src:             'libfreerdp/utils/string.c:122,7'
          Dst:             __errno_location
    - functionName:    rdp_cluster_info_flags_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buffer
        - size
      BBCount:         20
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/string.c:68,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:69,45'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:70,6'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/utils/string.c:70,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:71,56'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:72,6'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/utils/string.c:72,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:73,44'
              BranchSideFuncs:
                - winpr_str_append
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:75,14'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
        - Branch String:   'libfreerdp/utils/string.c:76,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:79,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:82,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:85,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:88,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:91,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:94,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:97,8'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/utils/string.c:69,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/utils/string.c:71,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/utils/string.c:73,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/utils/string.c:100,2'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/utils/string.c:103,9'
          Dst:             snprintf
        - Src:             'libfreerdp/utils/string.c:104,3'
          Dst:             winpr_str_append
    - functionName:    rdp_redirection_flags_to_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/utils/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buffer
        - size
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - winpr_str_append
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/utils/string.c:53,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:55,34'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:62,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/utils/string.c:56,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:58,26'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:61,2'
              BranchSideFuncs:
                - winpr_str_append
        - Branch String:   'libfreerdp/utils/string.c:58,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/utils/string.c:59,5'
              BranchSideFuncs:
                - winpr_str_append
            - BranchSide:      'libfreerdp/utils/string.c:60,3'
              BranchSideFuncs:
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/utils/string.c:58,9'
          Dst:             winpr_str_append
    - functionName:    freerdp_load_channel_addin_entry
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/addin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pszName
        - pszSubsystem
        - pszType
        - dwFlags
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_load_dynamic_channel_addin_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/addin.c:389,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:390,11'
              BranchSideFuncs:
                - freerdp_load_dynamic_channel_addin_entry
                - WLog_Print_dbg_tag.18017
            - BranchSide:      'libfreerdp/common/addin.c:392,7'
              BranchSideFuncs:
                - freerdp_load_dynamic_channel_addin_entry
                - WLog_Print_dbg_tag.18017
        - Branch String:   'libfreerdp/common/addin.c:392,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:393,52'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
            - BranchSide:      'libfreerdp/common/addin.c:395,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
        - Branch String:   'libfreerdp/common/addin.c:395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:395,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/addin.c:396,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
      Callsites:
        - Src:             'libfreerdp/common/addin.c:393,11'
          Dst:             freerdp_load_dynamic_channel_addin_entry
        - Src:             'libfreerdp/common/addin.c:396,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    freerdp_load_dynamic_channel_addin_entry
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/addin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pszName
        - pszSubsystem
        - pszType
        - dwFlags
      BBCount:         63
      ICount:          395
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - PathGetSharedLibraryExtensionA
        - calloc
        - freerdp_load_dynamic_addin
        - snprintf
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/addin.c:264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:265,21'
              BranchSideFuncs:
                - strnlen
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
                - malloc
                - snprintf
                - strnlen
                - strnlen
            - BranchSide:      'libfreerdp/common/addin.c:266,6'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
                - malloc
                - snprintf
                - strnlen
                - strnlen
        - Branch String:   'libfreerdp/common/addin.c:266,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:267,26'
              BranchSideFuncs:
                - strnlen
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
                - malloc
                - snprintf
                - strnlen
            - BranchSide:      'libfreerdp/common/addin.c:268,6'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
                - malloc
                - snprintf
                - strnlen
        - Branch String:   'libfreerdp/common/addin.c:268,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:269,21'
              BranchSideFuncs:
                - strnlen
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
                - malloc
                - snprintf
            - BranchSide:      'libfreerdp/common/addin.c:271,6'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
                - malloc
                - snprintf
        - Branch String:   'libfreerdp/common/addin.c:271,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:271,17'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
                - malloc
                - snprintf
            - BranchSide:      'libfreerdp/common/addin.c:282,11'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
        - Branch String:   'libfreerdp/common/addin.c:271,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:271,33'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
                - malloc
                - snprintf
            - BranchSide:      'libfreerdp/common/addin.c:282,11'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
        - Branch String:   'libfreerdp/common/addin.c:271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:273,35'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
            - BranchSide:      'libfreerdp/common/addin.c:282,11'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
        - Branch String:   'libfreerdp/common/addin.c:276,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:277,4'
              BranchSideFuncs:
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
            - BranchSide:      'libfreerdp/common/addin.c:279,19'
              BranchSideFuncs:
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
        - Branch String:   'libfreerdp/common/addin.c:282,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:282,22'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
                - malloc
                - snprintf
            - BranchSide:      'libfreerdp/common/addin.c:292,11'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
        - Branch String:   'libfreerdp/common/addin.c:282,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:284,35'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
            - BranchSide:      'libfreerdp/common/addin.c:292,11'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
        - Branch String:   'libfreerdp/common/addin.c:287,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:288,4'
              BranchSideFuncs:
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
            - BranchSide:      'libfreerdp/common/addin.c:290,19'
              BranchSideFuncs:
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
        - Branch String:   'libfreerdp/common/addin.c:292,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:294,35'
              BranchSideFuncs:
                - malloc
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
            - BranchSide:      'libfreerdp/common/addin.c:304,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/addin.c:297,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:298,4'
              BranchSideFuncs:
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
            - BranchSide:      'libfreerdp/common/addin.c:300,19'
              BranchSideFuncs:
                - snprintf
                - PathGetSharedLibraryExtensionA
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
                - strnlen
        - Branch String:   'libfreerdp/common/addin.c:313,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:314,27'
              BranchSideFuncs:
                - strnlen
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
            - BranchSide:      'libfreerdp/common/addin.c:315,22'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - snprintf
        - Branch String:   'libfreerdp/common/addin.c:316,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:317,19'
              BranchSideFuncs:
                - snprintf
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
            - BranchSide:      'libfreerdp/common/addin.c:319,8'
              BranchSideFuncs:
                - free
                - free
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
        - Branch String:   'libfreerdp/common/addin.c:321,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:321,24'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/common/addin.c:323,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/common/addin.c:321,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:323,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/addin.c:328,6'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
        - Branch String:   'libfreerdp/common/addin.c:328,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:330,9'
              BranchSideFuncs:
                - malloc
                - free
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
            - BranchSide:      'libfreerdp/common/addin.c:352,6'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
        - Branch String:   'libfreerdp/common/addin.c:336,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:338,9'
              BranchSideFuncs:
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
            - BranchSide:      'libfreerdp/common/addin.c:342,19'
              BranchSideFuncs:
                - snprintf
                - freerdp_load_dynamic_addin
                - free
                - free
        - Branch String:   'libfreerdp/common/addin.c:352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:354,7'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
            - BranchSide:      'libfreerdp/common/addin.c:359,11'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
                - freerdp_load_dynamic_addin
        - Branch String:   'libfreerdp/common/addin.c:354,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:355,39'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
            - BranchSide:      'libfreerdp/common/addin.c:357,39'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
        - Branch String:   'libfreerdp/common/addin.c:359,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:360,38'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
            - BranchSide:      'libfreerdp/common/addin.c:361,11'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
                - freerdp_load_dynamic_addin
        - Branch String:   'libfreerdp/common/addin.c:361,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:362,38'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
            - BranchSide:      'libfreerdp/common/addin.c:364,38'
              BranchSideFuncs:
                - freerdp_load_dynamic_addin
                - free
      Callsites:
        - Src:             'libfreerdp/common/addin.c:265,13'
          Dst:             strnlen
        - Src:             'libfreerdp/common/addin.c:267,18'
          Dst:             strnlen
        - Src:             'libfreerdp/common/addin.c:269,13'
          Dst:             strnlen
        - Src:             'libfreerdp/common/addin.c:279,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/addin.c:290,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/addin.c:300,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/addin.c:308,25'
          Dst:             PathGetSharedLibraryExtensionA
        - Src:             'libfreerdp/common/addin.c:312,18'
          Dst:             strnlen
        - Src:             'libfreerdp/common/addin.c:314,19'
          Dst:             strnlen
        - Src:             'libfreerdp/common/addin.c:315,15'
          Dst:             calloc
        - Src:             'libfreerdp/common/addin.c:317,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/addin.c:342,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/addin.c:344,11'
          Dst:             freerdp_load_dynamic_addin
        - Src:             'libfreerdp/common/addin.c:355,12'
          Dst:             freerdp_load_dynamic_addin
        - Src:             'libfreerdp/common/addin.c:357,12'
          Dst:             freerdp_load_dynamic_addin
        - Src:             'libfreerdp/common/addin.c:360,11'
          Dst:             freerdp_load_dynamic_addin
        - Src:             'libfreerdp/common/addin.c:362,11'
          Dst:             freerdp_load_dynamic_addin
        - Src:             'libfreerdp/common/addin.c:364,11'
          Dst:             freerdp_load_dynamic_addin
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    freerdp_load_dynamic_addin
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/addin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pszFileName
        - pszPath
        - pszEntryName
      BBCount:         42
      ICount:          320
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - FreeLibrary
        - GetProcAddress
        - LoadLibraryX
        - NativePathCchAppendA
        - PathCchFindExtensionA
        - PathGetSharedLibraryExtensionA
        - WLog_Print_dbg_tag
        - _strdup
        - calloc
        - freerdp_get_dynamic_addin_install_path
        - snprintf
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/common/addin.c:159,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:159,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - FreeLibrary
                - WLog_Print_dbg_tag.18017
                - strlen
                - PathCchFindExtensionA
                - malloc
                - snprintf
                - strlen
                - _strdup
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
                - _strdup
                - PathGetSharedLibraryExtensionA
                - strlen
            - BranchSide:      'libfreerdp/common/addin.c:160,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - FreeLibrary
        - Branch String:   'libfreerdp/common/addin.c:159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:160,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
                - strlen
                - PathCchFindExtensionA
                - malloc
                - free
                - free
                - free
                - free
                - FreeLibrary
                - snprintf
                - strlen
                - _strdup
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
                - _strdup
                - PathGetSharedLibraryExtensionA
                - strlen
            - BranchSide:      'libfreerdp/common/addin.c:162,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
                - strlen
                - PathCchFindExtensionA
                - malloc
                - free
                - free
                - free
                - free
                - FreeLibrary
                - snprintf
                - strlen
                - _strdup
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
                - _strdup
                - PathGetSharedLibraryExtensionA
                - strlen
        - Branch String:   'libfreerdp/common/addin.c:168,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:170,12'
              BranchSideFuncs:
                - PathGetSharedLibraryExtensionA
                - strlen
                - malloc
                - free
                - free
                - free
                - free
                - FreeLibrary
                - snprintf
                - strlen
                - _strdup
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
                - _strdup
            - BranchSide:      'libfreerdp/common/addin.c:175,6'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - FreeLibrary
                - snprintf
                - strlen
                - _strdup
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
                - _strdup
        - Branch String:   'libfreerdp/common/addin.c:175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:177,26'
              BranchSideFuncs:
                - _strdup
                - free
                - free
                - free
                - free
                - FreeLibrary
                - strlen
                - _strdup
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
            - BranchSide:      'libfreerdp/common/addin.c:184,18'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - FreeLibrary
                - snprintf
                - strlen
                - _strdup
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
        - Branch String:   'libfreerdp/common/addin.c:179,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:180,4'
              BranchSideFuncs:
                - strlen
                - _strdup
                - free
                - free
                - free
                - free
                - FreeLibrary
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
            - BranchSide:      'libfreerdp/common/addin.c:181,2'
              BranchSideFuncs:
                - strlen
                - _strdup
                - free
                - free
                - free
                - free
                - FreeLibrary
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
        - Branch String:   'libfreerdp/common/addin.c:187,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:188,4'
              BranchSideFuncs:
                - snprintf
                - strlen
                - _strdup
                - free
                - free
                - free
                - free
                - FreeLibrary
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
            - BranchSide:      'libfreerdp/common/addin.c:190,19'
              BranchSideFuncs:
                - snprintf
                - strlen
                - _strdup
                - free
                - free
                - free
                - free
                - FreeLibrary
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
                - strlen
                - calloc
                - snprintf
                - NativePathCchAppendA
        - Branch String:   'libfreerdp/common/addin.c:197,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:199,30'
              BranchSideFuncs:
                - strlen
                - calloc
                - free
                - free
                - free
                - free
                - FreeLibrary
                - snprintf
                - NativePathCchAppendA
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
            - BranchSide:      'libfreerdp/common/addin.c:211,33'
              BranchSideFuncs:
                - _strdup
                - free
                - free
                - free
                - free
                - FreeLibrary
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
        - Branch String:   'libfreerdp/common/addin.c:202,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:203,4'
              BranchSideFuncs:
                - snprintf
                - NativePathCchAppendA
                - free
                - free
                - free
                - free
                - FreeLibrary
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
            - BranchSide:      'libfreerdp/common/addin.c:205,19'
              BranchSideFuncs:
                - snprintf
                - NativePathCchAppendA
                - free
                - free
                - free
                - free
                - FreeLibrary
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
        - Branch String:   'libfreerdp/common/addin.c:207,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:208,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - FreeLibrary
            - BranchSide:      'libfreerdp/common/addin.c:209,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - FreeLibrary
                - _strdup
                - LoadLibraryX
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
        - Branch String:   'libfreerdp/common/addin.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:214,3'
              BranchSideFuncs:
                - _strdup
                - LoadLibraryX
                - free
                - free
                - free
                - free
                - FreeLibrary
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
            - BranchSide:      'libfreerdp/common/addin.c:217,6'
              BranchSideFuncs:
                - _strdup
                - LoadLibraryX
                - free
                - free
                - free
                - free
                - FreeLibrary
                - GetProcAddress
                - strlen
                - malloc
                - NativePathCchAppendA
        - Branch String:   'libfreerdp/common/addin.c:217,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:219,32'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - free
                - free
                - free
                - FreeLibrary
                - NativePathCchAppendA
                - LoadLibraryX
                - GetProcAddress
            - BranchSide:      'libfreerdp/common/addin.c:233,25'
              BranchSideFuncs:
                - _strdup
                - LoadLibraryX
                - free
                - free
                - free
                - free
                - FreeLibrary
                - GetProcAddress
        - Branch String:   'libfreerdp/common/addin.c:223,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:224,4'
              BranchSideFuncs:
                - NativePathCchAppendA
                - LoadLibraryX
                - free
                - free
                - free
                - free
                - FreeLibrary
                - GetProcAddress
            - BranchSide:      'libfreerdp/common/addin.c:226,3'
              BranchSideFuncs:
                - NativePathCchAppendA
                - LoadLibraryX
                - free
                - free
                - free
                - free
                - FreeLibrary
                - GetProcAddress
        - Branch String:   'libfreerdp/common/addin.c:229,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:230,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - FreeLibrary
            - BranchSide:      'libfreerdp/common/addin.c:231,2'
              BranchSideFuncs:
                - LoadLibraryX
                - free
                - free
                - free
                - free
                - FreeLibrary
                - GetProcAddress
        - Branch String:   'libfreerdp/common/addin.c:237,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:238,3'
              BranchSideFuncs:
                - GetProcAddress
                - free
                - free
                - free
                - free
                - FreeLibrary
            - BranchSide:      'libfreerdp/common/addin.c:240,10'
              BranchSideFuncs:
                - GetProcAddress
                - free
                - free
                - free
                - free
                - FreeLibrary
        - Branch String:   'libfreerdp/common/addin.c:247,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:247,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/addin.c:247,16'
              BranchSideFuncs:
                - FreeLibrary
        - Branch String:   'libfreerdp/common/addin.c:247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:247,6'
              BranchSideFuncs:
                - FreeLibrary
            - BranchSide:      'libfreerdp/common/addin.c:248,15'
              BranchSideFuncs:
                - FreeLibrary
      Callsites:
        - Src:             'libfreerdp/common/addin.c:145,30'
          Dst:             freerdp_get_dynamic_addin_install_path
        - Src:             'libfreerdp/common/addin.c:162,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/addin.c:165,16'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:168,6'
          Dst:             PathCchFindExtensionA
        - Src:             'libfreerdp/common/addin.c:170,12'
          Dst:             PathGetSharedLibraryExtensionA
        - Src:             'libfreerdp/common/addin.c:171,12'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:177,18'
          Dst:             _strdup
        - Src:             'libfreerdp/common/addin.c:190,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/addin.c:194,17'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:199,23'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:200,25'
          Dst:             calloc
        - Src:             'libfreerdp/common/addin.c:205,9'
          Dst:             snprintf
        - Src:             'libfreerdp/common/addin.c:206,22'
          Dst:             NativePathCchAppendA
        - Src:             'libfreerdp/common/addin.c:211,25'
          Dst:             _strdup
        - Src:             'libfreerdp/common/addin.c:219,25'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:228,22'
          Dst:             NativePathCchAppendA
        - Src:             'libfreerdp/common/addin.c:233,17'
          Dst:             _strdup
        - Src:             'libfreerdp/common/addin.c:235,12'
          Dst:             LoadLibraryX
        - Src:             'libfreerdp/common/addin.c:240,10'
          Dst:             GetProcAddress
        - Src:             'libfreerdp/common/addin.c:248,3'
          Dst:             FreeLibrary
    - functionName:    freerdp_get_dynamic_addin_install_path
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/addin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NativePathCchAppendA
        - WLog_Print_dbg_tag
        - calloc
        - is_path_required
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/common/addin.c:95,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:95,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - is_path_required
                - is_path_required
                - WLog_Print_dbg_tag.18017
                - calloc
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:95,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - is_path_required
                - is_path_required
                - WLog_Print_dbg_tag.18017
                - calloc
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:113,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:113,27'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:116,26'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:113,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:114,3'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:116,26'
              BranchSideFuncs:
                - calloc
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:118,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:119,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:121,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:123,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:127,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:129,7'
              BranchSideFuncs:
                - NativePathCchAppendA
                - WLog_Print_dbg_tag.18017
                - free
            - BranchSide:      'libfreerdp/common/addin.c:136,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
        - Branch String:   'libfreerdp/common/addin.c:129,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:131,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/addin.c:134,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18017
      Callsites:
        - Src:             'libfreerdp/common/addin.c:103,17'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:104,21'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:106,20'
          Dst:             is_path_required
        - Src:             'libfreerdp/common/addin.c:107,16'
          Dst:             is_path_required
        - Src:             'libfreerdp/common/addin.c:109,2'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/common/addin.c:116,19'
          Dst:             calloc
        - Src:             'libfreerdp/common/addin.c:129,7'
          Dst:             NativePathCchAppendA
        - Src:             'libfreerdp/common/addin.c:136,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    is_path_required
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/addin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - len
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/common/addin.c:39,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:39,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/common/addin.c:40,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/addin.c:39,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/addin.c:42,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libfreerdp/common/addin.c:42,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:43,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/common/addin.c:45,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/addin.c:42,6'
          Dst:             strcmp
    - functionName:    freerdp_get_current_addin_provider
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/addin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_register_addin_provider
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/addin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - provider
        - dwFlags
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_get_library_install_path
      functionSourceFile: '/src/FreeRDP/libfreerdp/common/addin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - NativePathCchAppendA
        - is_path_required
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/common/addin.c:50,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:50,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - is_path_required
                - is_path_required
                - malloc
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:50,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - is_path_required
                - is_path_required
                - malloc
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:64,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:64,27'
              BranchSideFuncs:
                - malloc
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:67,26'
              BranchSideFuncs:
                - malloc
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:64,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:65,3'
              BranchSideFuncs:
                - malloc
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:67,26'
              BranchSideFuncs:
                - malloc
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:69,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:70,3'
              BranchSideFuncs:
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:72,6'
              BranchSideFuncs:
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:72,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:74,3'
              BranchSideFuncs:
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:78,6'
              BranchSideFuncs:
                - NativePathCchAppendA
                - free
        - Branch String:   'libfreerdp/common/addin.c:78,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:80,7'
              BranchSideFuncs:
                - NativePathCchAppendA
                - free
            - BranchSide:      'libfreerdp/common/addin.c:87,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/common/addin.c:80,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/common/addin.c:82,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/common/addin.c:85,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/common/addin.c:58,19'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:59,21'
          Dst:             strlen
        - Src:             'libfreerdp/common/addin.c:61,20'
          Dst:             is_path_required
        - Src:             'libfreerdp/common/addin.c:62,16'
          Dst:             is_path_required
        - Src:             'libfreerdp/common/addin.c:80,7'
          Dst:             NativePathCchAppendA
    - functionName:    intersect_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gdi
        - cmd
        - prect
      BBCount:         24
      ICount:          233
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1038,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1039,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1040,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1040,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1041,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1042,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1042,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1043,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1044,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1044,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1045,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1047,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1047,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1048,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1049,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1049,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1050,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1051,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1051,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1052,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1053,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1053,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1054,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1056,30'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1058,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1058,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1058,17'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1059,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1059,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1059,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gdi_rop3_code_checked_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - code
        - file
        - fkt
        - line
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - gdi_rop3_code
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:332,2'
              BranchSideFuncs:
                - gdi_rop3_code
            - BranchSide:      'libfreerdp/gdi/gdi.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:332,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:333,9'
          Dst:             gdi_rop3_code
    - functionName:    gdi_rop3_code
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gdi_frame_marker
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - frameMarker
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gdi_surface_frame_marker
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - surfaceFrameMarker
      BBCount:         22
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - freerdp_settings_get_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1010,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1010,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1013,10'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:1013,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1016,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1019,36'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1027,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1019,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1021,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1025,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1021,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1021,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1021,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1010,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/gdi/gdi.c:1010,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/gdi/gdi.c:1019,8'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1021,5'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    16
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    gdi_surface_bits
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - cmd
      BBCount:         155
      ICount:          863
      EdgeCount:       183
      CyclomaticComplexity: 30
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - freerdp_image_copy_no_overlap
        - gdi_InvalidateRegion
        - gdi_get_pixel_format
        - intersect_rect
        - nsc_process_message
        - region16_init
        - region16_rects
        - region16_uninit
        - region16_union_rect
        - rfx_process_message
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1072,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1072,19'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - region16_init
                - intersect_rect
                - region16_uninit
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18394
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - nsc_process_message
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - WLog_Print_dbg_tag.18386
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:1073,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1072,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1073,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - region16_init
                - intersect_rect
                - region16_uninit
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18394
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - nsc_process_message
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - WLog_Print_dbg_tag.18386
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:1075,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - region16_init
                - intersect_rect
                - region16_uninit
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18394
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - nsc_process_message
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - WLog_Print_dbg_tag.18386
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/gdi/gdi.c:1076,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1076,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - region16_init
                - intersect_rect
                - region16_uninit
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18394
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - nsc_process_message
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1083,2'
              BranchSideFuncs:
                - region16_init
                - intersect_rect
                - region16_uninit
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18394
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - nsc_process_message
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:1085,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1086,3'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18394
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - nsc_process_message
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1088,10'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18394
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - nsc_process_message
                - WLog_Print_dbg_tag.18386
                - region16_union_rect
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:1088,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1092,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1092,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1104,13'
              BranchSideFuncs:
                - nsc_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1120,34'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18394
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1142,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
                - region16_rects
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1095,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1095,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1095,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1095,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1095,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - rfx_process_message
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1095,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1092,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1097,5'
              BranchSideFuncs:
                - region16_rects
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1101,4'
              BranchSideFuncs:
                - region16_rects
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1106,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1112,5'
              BranchSideFuncs:
                - region16_union_rect
                - region16_rects
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1116,4'
              BranchSideFuncs:
                - region16_union_rect
                - region16_rects
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1122,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1124,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
                - region16_uninit
            - BranchSide:      'libfreerdp/gdi/gdi.c:1130,12'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - region16_union_rect
                - region16_rects
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1129,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1134,5'
              BranchSideFuncs:
                - region16_union_rect
                - region16_rects
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1138,4'
              BranchSideFuncs:
                - region16_union_rect
                - region16_rects
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1148,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1148,17'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/gdi.c:1151,6'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1149,3'
              BranchSideFuncs:
                - region16_uninit
            - BranchSide:      'libfreerdp/gdi/gdi.c:1151,6'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/gdi.c:1151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1153,29'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1158,14'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:1155,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1156,4'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1157,2'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:1158,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1160,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
            - BranchSide:      'libfreerdp/gdi/gdi.c:1177,9'
              BranchSideFuncs:
                - region16_uninit
        - Branch String:   'libfreerdp/gdi/gdi.c:1167,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1167,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1167,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1167,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1167,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1167,48'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1168,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1168,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1168,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1168,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1168,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1168,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1169,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1169,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1169,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1169,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1169,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1169,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1170,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1170,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1170,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1170,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1170,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1170,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1167,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1172,4'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1175,2'
              BranchSideFuncs:
                - region16_uninit
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - WLog_Print_dbg_tag.18386
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1076,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/gdi/gdi.c:1076,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/gdi/gdi.c:1083,2'
          Dst:             region16_init
        - Src:             'libfreerdp/gdi/gdi.c:1085,7'
          Dst:             intersect_rect
        - Src:             'libfreerdp/gdi/gdi.c:1095,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1095,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1092,9'
          Dst:             rfx_process_message
        - Src:             'libfreerdp/gdi/gdi.c:1097,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:1106,9'
          Dst:             nsc_process_message
        - Src:             'libfreerdp/gdi/gdi.c:1112,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:1116,4'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/gdi/gdi.c:1120,13'
          Dst:             gdi_get_pixel_format
        - Src:             'libfreerdp/gdi/gdi.c:1121,53'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/gdi.c:1124,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:1129,9'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/gdi/gdi.c:1134,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:1138,4'
          Dst:             region16_union_rect
        - Src:             'libfreerdp/gdi/gdi.c:1142,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:1147,30'
          Dst:             region16_rects
        - Src:             'libfreerdp/gdi/gdi.c:1155,8'
          Dst:             gdi_InvalidateRegion
        - Src:             'libfreerdp/gdi/gdi.c:1167,48'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1167,48'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1168,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1168,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1169,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1169,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1170,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1170,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1167,8'
          Dst:             gdi_InvalidateRegion
        - Src:             'libfreerdp/gdi/gdi.c:1172,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:1179,2'
          Dst:             region16_uninit
    - functionName:    gdi_get_pixel_format
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bitsPerPixel
      BBCount:         10
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:404,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:407,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:411,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:415,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:419,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:423,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:427,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:427,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDPGetBytesPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetBitsPerPixel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:279,11'
          Dst:             FreeRDPGetBitsPerPixel
    - functionName:    FreeRDPGetBitsPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gdi_ellipse_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - ellipse_cb
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:997,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_ellipse_sc
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - ellipse_sc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:990,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_polygon_cb
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - polygon_cb
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:983,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_polygon_sc
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - polygon_sc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:976,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_mem3blt
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - mem3blt
      BBCount:         75
      ICount:          610
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - WLog_Print_dbg_tag
        - freerdp_image_copy_from_monochrome
        - freerdp_image_copy_no_overlap
        - freerdp_settings_get_uint32
        - gdi_BitBlt
        - gdi_CreateBitmap
        - gdi_CreatePatternBrush
        - gdi_CreateSolidBrush
        - gdi_DeleteObject
        - gdi_SetTextColor
        - gdi_decode_color
        - gdi_get_pixel_format
        - gdi_rop3_code_checked_int
        - winpr_aligned_free
        - winpr_aligned_malloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:862,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:863,3'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_SetTextColor
                - FreeRDPGetBytesPerPixel.18394
                - winpr_aligned_malloc
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - winpr_aligned_free
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_CreateSolidBrush
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:865,24'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_SetTextColor
                - FreeRDPGetBytesPerPixel.18394
                - winpr_aligned_malloc
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - winpr_aligned_free
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_CreateSolidBrush
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:865,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:866,3'
              BranchSideFuncs:
                - gdi_SetTextColor
                - FreeRDPGetBytesPerPixel.18394
                - winpr_aligned_malloc
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - winpr_aligned_free
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_CreateSolidBrush
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:868,35'
              BranchSideFuncs:
                - gdi_SetTextColor
                - FreeRDPGetBytesPerPixel.18394
                - winpr_aligned_malloc
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - winpr_aligned_free
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_CreateSolidBrush
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:870,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:873,20'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SetTextColor
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:891,16'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18394
                - winpr_aligned_malloc
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - winpr_aligned_free
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/gdi/gdi.c:964,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:876,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:878,9'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:882,21'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:896,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:898,9'
              BranchSideFuncs:
                - freerdp_image_copy_from_monochrome
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
            - BranchSide:      'libfreerdp/gdi/gdi.c:902,8'
              BranchSideFuncs:
                - freerdp_image_copy_from_monochrome
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
        - Branch String:   'libfreerdp/gdi/gdi.c:902,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:904,18'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:924,45'
              BranchSideFuncs:
                - freerdp_image_copy_from_monochrome
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:908,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:908,25'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:911,40'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:908,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:909,10'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:911,40'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:913,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:917,10'
              BranchSideFuncs:
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:921,4'
              BranchSideFuncs:
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:924,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:0,0'
              BranchSideFuncs:
                - gdi_CreateBitmap
                - winpr_aligned_free
                - gdi_SetTextColor
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:928,10'
              BranchSideFuncs:
                - winpr_aligned_free
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:936,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:938,9'
              BranchSideFuncs:
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - gdi_SetTextColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:943,20'
              BranchSideFuncs:
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - gdi_SetTextColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:946,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:948,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:952,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:952,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:952,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:952,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:952,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:952,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:953,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:953,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:953,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:953,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:953,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:953,38'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:862,7'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/gdi.c:865,7'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/gdi.c:868,18'
          Dst:             gdi_SetTextColor
        - Src:             'libfreerdp/gdi/gdi.c:874,31'
          Dst:             gdi_CreateSolidBrush
        - Src:             'libfreerdp/gdi/gdi.c:884,37'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/gdi/gdi.c:882,10'
          Dst:             gdi_BitBlt
        - Src:             'libfreerdp/gdi/gdi.c:885,4'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/gdi.c:894,22'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/gdi.c:893,24'
          Dst:             winpr_aligned_malloc
        - Src:             'libfreerdp/gdi/gdi.c:907,9'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:911,19'
          Dst:             gdi_get_pixel_format
        - Src:             'libfreerdp/gdi/gdi.c:913,10'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/gdi/gdi.c:918,6'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/gdi/gdi.c:924,10'
          Dst:             freerdp_image_copy_from_monochrome
        - Src:             'libfreerdp/gdi/gdi.c:929,6'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/gdi/gdi.c:934,11'
          Dst:             gdi_CreateBitmap
        - Src:             'libfreerdp/gdi/gdi.c:939,5'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/gdi/gdi.c:944,31'
          Dst:             gdi_CreatePatternBrush
        - Src:             'libfreerdp/gdi/gdi.c:948,5'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/gdi.c:952,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:952,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:953,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:953,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:956,37'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/gdi/gdi.c:954,10'
          Dst:             gdi_BitBlt
        - Src:             'libfreerdp/gdi/gdi.c:957,4'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/gdi.c:958,4'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/gdi.c:964,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:969,2'
          Dst:             gdi_SetTextColor
    - functionName:    gdi_decode_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gdi
        - srcColor
        - color
        - format
      BBCount:         24
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - FreeRDPConvertColor
        - freerdp_settings_get_uint32
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:340,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:340,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:341,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:340,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:340,25'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:341,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:340,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:340,42'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:341,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:340,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:341,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:344,34'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - FreeRDPConvertColor.18417
        - Branch String:   'libfreerdp/gdi/gdi.c:346,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:350,14'
              BranchSideFuncs:
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:350,14'
              BranchSideFuncs:
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:354,14'
              BranchSideFuncs:
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:358,14'
              BranchSideFuncs:
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:362,14'
              BranchSideFuncs:
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:366,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:369,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:370,13'
              BranchSideFuncs:
                - FreeRDPConvertColor.18417
            - BranchSide:      'libfreerdp/gdi/gdi.c:372,31'
              BranchSideFuncs:
                - FreeRDPConvertColor.18417
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:344,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:372,11'
          Dst:             FreeRDPConvertColor
    - functionName:    FreeRDPConvertColor
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - color
        - srcFormat
        - dstFormat
        - palette
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetColor
        - FreeRDPSplitColor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:262,3'
          Dst:             FreeRDPSplitColor
        - Src:             'include/freerdp/codec/color.h:263,10'
          Dst:             FreeRDPGetColor
    - functionName:    gdi_memblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - memblt
      BBCount:         13
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - gdi_BitBlt
        - gdi_rop3_code_checked_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:841,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:841,19'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:842,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:841,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:841,30'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:842,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:841,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:841,47'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:842,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:841,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:842,3'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:844,23'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:848,20'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/gdi/gdi.c:846,9'
          Dst:             gdi_BitBlt
    - functionName:    gdi_polyline
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - polyline
      BBCount:         33
      ICount:          261
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - gdi_ClipCoords
        - gdi_CreatePen
        - gdi_DeleteObject
        - gdi_LineTo
        - gdi_MoveToEx
        - gdi_SelectObject
        - gdi_SetROP2
        - gdi_decode_color
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:810,3'
              BranchSideFuncs:
                - gdi_CreatePen
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:812,46'
              BranchSideFuncs:
                - gdi_CreatePen
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/gdi.c:812,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:813,3'
              BranchSideFuncs:
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:815,19'
              BranchSideFuncs:
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/gdi.c:816,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:816,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/gdi.c:816,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/gdi.c:816,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:816,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - gdi_SetROP2
                - gdi_ClipCoords
                - gdi_MoveToEx
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:816,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:823,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:825,8'
              BranchSideFuncs:
                - gdi_ClipCoords
                - gdi_LineTo
                - gdi_MoveToEx
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:832,31'
              BranchSideFuncs:
                - gdi_DeleteObject
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:809,7'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/gdi.c:812,15'
          Dst:             gdi_CreatePen
        - Src:             'libfreerdp/gdi/gdi.c:815,2'
          Dst:             gdi_SelectObject
        - Src:             'libfreerdp/gdi/gdi.c:816,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:816,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:816,2'
          Dst:             gdi_SetROP2
        - Src:             'libfreerdp/gdi/gdi.c:819,2'
          Dst:             gdi_ClipCoords
        - Src:             'libfreerdp/gdi/gdi.c:820,2'
          Dst:             gdi_MoveToEx
        - Src:             'libfreerdp/gdi/gdi.c:827,3'
          Dst:             gdi_ClipCoords
        - Src:             'libfreerdp/gdi/gdi.c:828,3'
          Dst:             gdi_LineTo
        - Src:             'libfreerdp/gdi/gdi.c:829,3'
          Dst:             gdi_MoveToEx
        - Src:             'libfreerdp/gdi/gdi.c:832,2'
          Dst:             gdi_DeleteObject
    - functionName:    gdi_line_to
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - lineTo
      BBCount:         29
      ICount:          233
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - gdi_ClipCoords
        - gdi_CreatePen
        - gdi_DeleteObject
        - gdi_LineTo
        - gdi_MoveToEx
        - gdi_SelectObject
        - gdi_SetROP2
        - gdi_decode_color
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:784,3'
              BranchSideFuncs:
                - gdi_CreatePen
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:786,29'
              BranchSideFuncs:
                - gdi_CreatePen
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:786,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:788,3'
              BranchSideFuncs:
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:790,19'
              BranchSideFuncs:
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:791,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:791,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:791,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:791,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:791,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - gdi_SetROP2
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:791,33'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:780,2'
          Dst:             gdi_ClipCoords
        - Src:             'libfreerdp/gdi/gdi.c:781,2'
          Dst:             gdi_ClipCoords
        - Src:             'libfreerdp/gdi/gdi.c:783,7'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/gdi.c:786,15'
          Dst:             gdi_CreatePen
        - Src:             'libfreerdp/gdi/gdi.c:790,2'
          Dst:             gdi_SelectObject
        - Src:             'libfreerdp/gdi/gdi.c:791,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:791,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:791,2'
          Dst:             gdi_SetROP2
        - Src:             'libfreerdp/gdi/gdi.c:792,2'
          Dst:             gdi_MoveToEx
        - Src:             'libfreerdp/gdi/gdi.c:793,2'
          Dst:             gdi_LineTo
        - Src:             'libfreerdp/gdi/gdi.c:794,2'
          Dst:             gdi_DeleteObject
    - functionName:    gdi_multi_opaque_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - multi_opaque_rect
      BBCount:         15
      ICount:          149
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - gdi_CRgnToRect
        - gdi_ClipCoords
        - gdi_CreateSolidBrush
        - gdi_DeleteObject
        - gdi_FillRect
        - gdi_decode_color
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:742,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:743,3'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_CRgnToRect
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/gdi.c:745,32'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_CRgnToRect
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/gdi.c:747,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:748,3'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_CRgnToRect
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/gdi.c:750,14'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_CRgnToRect
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/gdi.c:750,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:752,34'
              BranchSideFuncs:
                - gdi_ClipCoords
                - gdi_CRgnToRect
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:765,31'
              BranchSideFuncs:
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:761,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:762,4'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_CRgnToRect
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/gdi.c:763,2'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_ClipCoords
                - gdi_CRgnToRect
                - gdi_FillRect
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:742,7'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/gdi.c:745,11'
          Dst:             gdi_CreateSolidBrush
        - Src:             'libfreerdp/gdi/gdi.c:757,3'
          Dst:             gdi_ClipCoords
        - Src:             'libfreerdp/gdi/gdi.c:758,3'
          Dst:             gdi_CRgnToRect
        - Src:             'libfreerdp/gdi/gdi.c:759,9'
          Dst:             gdi_FillRect
        - Src:             'libfreerdp/gdi/gdi.c:765,2'
          Dst:             gdi_DeleteObject
    - functionName:    gdi_opaque_rect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - opaque_rect
      BBCount:         8
      ICount:          112
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gdi_CRgnToRect
        - gdi_ClipCoords
        - gdi_CreateSolidBrush
        - gdi_DeleteObject
        - gdi_FillRect
        - gdi_decode_color
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:722,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:723,3'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:725,38'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/gdi.c:725,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:726,3'
              BranchSideFuncs:
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:728,21'
              BranchSideFuncs:
                - gdi_FillRect
                - gdi_DeleteObject
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:719,2'
          Dst:             gdi_ClipCoords
        - Src:             'libfreerdp/gdi/gdi.c:720,2'
          Dst:             gdi_CRgnToRect
        - Src:             'libfreerdp/gdi/gdi.c:722,7'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/gdi.c:725,17'
          Dst:             gdi_CreateSolidBrush
        - Src:             'libfreerdp/gdi/gdi.c:728,8'
          Dst:             gdi_FillRect
        - Src:             'libfreerdp/gdi/gdi.c:729,2'
          Dst:             gdi_DeleteObject
    - functionName:    gdi_scrblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - scrblt
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gdi_BitBlt
        - gdi_rop3_code_checked_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:699,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:699,19'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:700,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:699,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:700,3'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:702,8'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:705,20'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/gdi/gdi.c:703,9'
          Dst:             gdi_BitBlt
    - functionName:    gdi_patblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - patblt
      BBCount:         77
      ICount:          537
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - WLog_Print_dbg_tag
        - freerdp_image_copy_from_monochrome
        - freerdp_image_copy_no_overlap
        - freerdp_settings_get_uint32
        - gdi_BitBlt
        - gdi_CreateBitmapEx
        - gdi_CreateHatchBrush
        - gdi_CreatePatternBrush
        - gdi_CreateSolidBrush
        - gdi_DeleteObject
        - gdi_SetTextColor
        - gdi_decode_color
        - gdi_get_pixel_format
        - gdi_rop3_code_checked_int
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:604,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:605,3'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - freerdp_settings_get_uint32
                - freerdp_image_copy_from_monochrome
                - gdi_CreateBitmapEx
                - gdi_CreateHatchBrush
                - gdi_CreateSolidBrush
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:607,24'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - freerdp_settings_get_uint32
                - freerdp_image_copy_from_monochrome
                - gdi_CreateBitmapEx
                - gdi_CreateHatchBrush
                - gdi_CreateSolidBrush
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:607,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:608,3'
              BranchSideFuncs:
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - freerdp_settings_get_uint32
                - freerdp_image_copy_from_monochrome
                - gdi_CreateBitmapEx
                - gdi_CreateHatchBrush
                - gdi_CreateSolidBrush
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:610,35'
              BranchSideFuncs:
                - gdi_SetTextColor
                - freerdp_image_copy_from_monochrome
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - freerdp_settings_get_uint32
                - freerdp_image_copy_from_monochrome
                - gdi_CreateBitmapEx
                - gdi_CreateHatchBrush
                - gdi_CreateSolidBrush
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:613,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:616,34'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:621,16'
              BranchSideFuncs:
                - freerdp_image_copy_from_monochrome
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreateHatchBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:639,11'
              BranchSideFuncs:
                - freerdp_image_copy_from_monochrome
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:674,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/gdi.c:624,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:626,5'
              BranchSideFuncs:
                - gdi_CreateBitmapEx
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateHatchBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:628,36'
              BranchSideFuncs:
                - gdi_CreateBitmapEx
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateHatchBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/gdi.c:630,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:631,5'
              BranchSideFuncs:
                - gdi_CreateHatchBrush
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:633,34'
              BranchSideFuncs:
                - gdi_CreateHatchBrush
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/gdi.c:641,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:643,18'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:658,45'
              BranchSideFuncs:
                - freerdp_image_copy_from_monochrome
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/gdi.c:645,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:646,38'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:649,40'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/gdi.c:645,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:647,10'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:649,40'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - freerdp_image_copy_no_overlap
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreateBitmapEx
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/gdi.c:651,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:654,6'
              BranchSideFuncs:
                - gdi_CreateBitmapEx
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:655,4'
              BranchSideFuncs:
                - gdi_CreateBitmapEx
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/gdi.c:658,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:0,0'
              BranchSideFuncs:
                - gdi_CreateBitmapEx
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - gdi_CreatePatternBrush
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:661,6'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:666,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:667,5'
              BranchSideFuncs:
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:669,36'
              BranchSideFuncs:
                - gdi_CreatePatternBrush
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/gdi.c:678,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:678,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:680,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:680,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:680,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:680,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:680,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:680,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:681,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:681,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:681,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
        - Branch String:   'libfreerdp/gdi/gdi.c:681,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:681,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_DeleteObject
                - gdi_SetTextColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:681,19'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:598,20'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/gdi/gdi.c:604,7'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/gdi.c:607,7'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/gdi.c:610,18'
          Dst:             gdi_SetTextColor
        - Src:             'libfreerdp/gdi/gdi.c:616,13'
          Dst:             gdi_CreateSolidBrush
        - Src:             'libfreerdp/gdi/gdi.c:624,9'
          Dst:             freerdp_image_copy_from_monochrome
        - Src:             'libfreerdp/gdi/gdi.c:628,11'
          Dst:             gdi_CreateBitmapEx
        - Src:             'libfreerdp/gdi/gdi.c:633,13'
          Dst:             gdi_CreateHatchBrush
        - Src:             'libfreerdp/gdi/gdi.c:646,10'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:649,19'
          Dst:             gdi_get_pixel_format
        - Src:             'libfreerdp/gdi/gdi.c:651,10'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/gdi/gdi.c:658,10'
          Dst:             freerdp_image_copy_from_monochrome
        - Src:             'libfreerdp/gdi/gdi.c:664,11'
          Dst:             gdi_CreateBitmapEx
        - Src:             'libfreerdp/gdi/gdi.c:669,13'
          Dst:             gdi_CreatePatternBrush
        - Src:             'libfreerdp/gdi/gdi.c:674,4'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:680,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:680,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:681,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:681,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:683,9'
          Dst:             gdi_BitBlt
        - Src:             'libfreerdp/gdi/gdi.c:688,2'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/gdi.c:689,2'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/gdi.c:691,2'
          Dst:             gdi_SetTextColor
    - functionName:    gdi_dstblt
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - dstblt
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gdi_BitBlt
        - gdi_rop3_code_checked_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:579,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:579,19'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:580,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:579,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:580,3'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/gdi.c:582,8'
              BranchSideFuncs:
                - gdi_rop3_code_checked_int.18121
                - gdi_BitBlt
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:584,49'
          Dst:             gdi_rop3_code_checked_int
        - Src:             'libfreerdp/gdi/gdi.c:583,9'
          Dst:             gdi_BitBlt
    - functionName:    gdi_set_bounds
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bounds
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gdi_SetClipRgn
        - gdi_SetNullClipRgn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:559,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:560,3'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
                - gdi_SetClipRgn
            - BranchSide:      'libfreerdp/gdi/gdi.c:562,8'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
                - gdi_SetClipRgn
        - Branch String:   'libfreerdp/gdi/gdi.c:564,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:566,18'
              BranchSideFuncs:
                - gdi_SetClipRgn
            - BranchSide:      'libfreerdp/gdi/gdi.c:570,22'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:566,3'
          Dst:             gdi_SetClipRgn
        - Src:             'libfreerdp/gdi/gdi.c:570,3'
          Dst:             gdi_SetNullClipRgn
    - functionName:    gdi_palette_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - palette
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - FreeRDPGetColor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:539,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:539,19'
              BranchSideFuncs:
                - FreeRDPGetColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:540,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:539,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:540,3'
              BranchSideFuncs:
                - FreeRDPGetColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:542,8'
              BranchSideFuncs:
                - FreeRDPGetColor
        - Branch String:   'libfreerdp/gdi/gdi.c:545,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:547,31'
              BranchSideFuncs:
                - FreeRDPGetColor
            - BranchSide:      'libfreerdp/gdi/gdi.c:552,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:549,7'
          Dst:             FreeRDPGetColor
    - functionName:    gdi_send_suppress_output
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gdi
        - suppress
      BBCount:         71
      ICount:          289
      EdgeCount:       80
      CyclomaticComplexity: 11
      functionsReached:
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1463,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1463,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1464,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1463,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1464,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1466,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1467,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1469,24'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1473,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1473,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1476,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1476,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1483,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1483,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1483,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1483,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1483,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1483,36'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1484,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1484,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1484,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1484,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1484,37'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:1484,37'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1486,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1486,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1486,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1473,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1476,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1478,19'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1479,19'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1483,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1483,36'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1484,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1484,37'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1486,2'
          Dst:             winpr_int_assert
    - functionName:    gdi_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cache_free
        - gdi_DeleteDC
        - gdi_bitmap_free_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1443,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1443,20'
              BranchSideFuncs:
                - cache_free
                - gdi_bitmap_free_ex
                - gdi_DeleteDC
                - free
            - BranchSide:      'libfreerdp/gdi/gdi.c:1444,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1443,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1444,3'
              BranchSideFuncs:
                - cache_free
                - gdi_bitmap_free_ex
                - gdi_DeleteDC
                - free
            - BranchSide:      'libfreerdp/gdi/gdi.c:1446,8'
              BranchSideFuncs:
                - cache_free
                - gdi_bitmap_free_ex
                - gdi_DeleteDC
                - free
        - Branch String:   'libfreerdp/gdi/gdi.c:1448,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1450,22'
              BranchSideFuncs:
                - gdi_bitmap_free_ex
                - gdi_DeleteDC
                - free
                - cache_free
            - BranchSide:      'libfreerdp/gdi/gdi.c:1455,12'
              BranchSideFuncs:
                - cache_free
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1450,3'
          Dst:             gdi_bitmap_free_ex
        - Src:             'libfreerdp/gdi/gdi.c:1451,3'
          Dst:             gdi_DeleteDC
        - Src:             'libfreerdp/gdi/gdi.c:1456,2'
          Dst:             cache_free
    - functionName:    gdi_bitmap_free_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bitmap
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gdi_DeleteDC
        - gdi_DeleteObject
        - gdi_SelectObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:474,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:474,6'
              BranchSideFuncs:
                - gdi_SelectObject
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
            - BranchSide:      'libfreerdp/gdi/gdi.c:476,20'
              BranchSideFuncs:
                - gdi_SelectObject
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:476,3'
          Dst:             gdi_SelectObject
        - Src:             'libfreerdp/gdi/gdi.c:477,3'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/gdi.c:478,3'
          Dst:             gdi_DeleteDC
    - functionName:    gdi_register_update_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         30
      ICount:          176
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_settings_get_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1193,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1193,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/gdi/gdi.c:1193,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1194,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1194,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/gdi/gdi.c:1194,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1197,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1197,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/gdi/gdi.c:1197,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1200,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1200,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/gdi/gdi.c:1200,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1202,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1203,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1204,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1193,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1194,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1197,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1200,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1202,6'
          Dst:             freerdp_settings_get_bool
    - functionName:    gdi_init_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - instance
        - format
        - stride
        - buffer
        - pfree
      BBCount:         91
      ICount:          441
      EdgeCount:       105
      CyclomaticComplexity: 16
      functionsReached:
        - FreeRDPGetColorFormatName
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - WLog_Print_dbg_tag
        - bitmap_cache_register_callbacks
        - brush_cache_register_callbacks
        - cache_new
        - calloc
        - freerdp_settings_get_uint32
        - gdi_GetDC
        - gdi_free
        - gdi_get_pixel_format
        - gdi_init_primary
        - gdi_register_graphics
        - gdi_register_update_callbacks
        - glyph_cache_register_callbacks
        - offscreen_cache_register_callbacks
        - palette_cache_register_callbacks
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1379,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1379,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - calloc
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - WLog_Get
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1379,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1382,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - calloc
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - WLog_Get
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1382,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1383,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1383,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - gdi_get_pixel_format
                - calloc
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - WLog_Get
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1383,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1389,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1390,3'
              BranchSideFuncs:
                - WLog_Get
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1392,17'
              BranchSideFuncs:
                - WLog_Get
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/gdi/gdi.c:1395,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1396,3'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1398,17'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/gdi/gdi.c:1399,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1399,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/gdi/gdi.c:1399,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
        - Branch String:   'libfreerdp/gdi/gdi.c:1399,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1399,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1399,15'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1401,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - freerdp_settings_get_uint32
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1401,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/gdi/gdi.c:1401,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/gdi/gdi.c:1401,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - winpr_int_assert
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1401,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:1401,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1405,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1405,2'
              BranchSideFuncs:
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:1407,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/gdi/gdi.c:1407,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1407,2'
              BranchSideFuncs:
                - FreeRDPGetColorFormatName
                - WLog_PrintMessage
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
            - BranchSide:      'libfreerdp/gdi/gdi.c:1410,19'
              BranchSideFuncs:
                - gdi_GetDC
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_init_primary
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
        - Branch String:   'libfreerdp/gdi/gdi.c:1410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1411,3'
              BranchSideFuncs:
                - gdi_init_primary
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
            - BranchSide:      'libfreerdp/gdi/gdi.c:1413,21'
              BranchSideFuncs:
                - gdi_init_primary
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - cache_new
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
        - Branch String:   'libfreerdp/gdi/gdi.c:1415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1416,3'
              BranchSideFuncs:
                - cache_new
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
            - BranchSide:      'libfreerdp/gdi/gdi.c:1418,35'
              BranchSideFuncs:
                - cache_new
                - gdi_free
                - WLog_Print_dbg_tag.18386
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
        - Branch String:   'libfreerdp/gdi/gdi.c:1418,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1419,3'
              BranchSideFuncs:
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - gdi_free
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:1421,32'
              BranchSideFuncs:
                - gdi_register_update_callbacks
                - brush_cache_register_callbacks
                - glyph_cache_register_callbacks
                - bitmap_cache_register_callbacks
                - offscreen_cache_register_callbacks
                - palette_cache_register_callbacks
                - gdi_register_graphics
                - gdi_free
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:1428,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1429,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1431,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1379,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1382,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1383,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1385,28'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1386,14'
          Dst:             gdi_get_pixel_format
        - Src:             'libfreerdp/gdi/gdi.c:1387,17'
          Dst:             calloc
        - Src:             'libfreerdp/gdi/gdi.c:1393,13'
          Dst:             WLog_Get
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1399,15'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1401,16'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/gdi/gdi.c:1405,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/gdi/gdi.c:1405,2'
          Dst:             FreeRDPGetColorFormatName
        - Src:             'libfreerdp/gdi/gdi.c:1405,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/gdi/gdi.c:1407,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/gdi/gdi.c:1407,2'
          Dst:             FreeRDPGetColorFormatName
        - Src:             'libfreerdp/gdi/gdi.c:1407,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/gdi/gdi.c:1410,19'
          Dst:             gdi_GetDC
        - Src:             'libfreerdp/gdi/gdi.c:1415,7'
          Dst:             gdi_init_primary
        - Src:             'libfreerdp/gdi/gdi.c:1418,25'
          Dst:             cache_new
        - Src:             'libfreerdp/gdi/gdi.c:1421,2'
          Dst:             gdi_register_update_callbacks
        - Src:             'libfreerdp/gdi/gdi.c:1422,2'
          Dst:             brush_cache_register_callbacks
        - Src:             'libfreerdp/gdi/gdi.c:1423,2'
          Dst:             glyph_cache_register_callbacks
        - Src:             'libfreerdp/gdi/gdi.c:1424,2'
          Dst:             bitmap_cache_register_callbacks
        - Src:             'libfreerdp/gdi/gdi.c:1425,2'
          Dst:             offscreen_cache_register_callbacks
        - Src:             'libfreerdp/gdi/gdi.c:1426,2'
          Dst:             palette_cache_register_callbacks
        - Src:             'libfreerdp/gdi/gdi.c:1428,7'
          Dst:             gdi_register_graphics
        - Src:             'libfreerdp/gdi/gdi.c:1433,2'
          Dst:             gdi_free
        - Src:             'libfreerdp/gdi/gdi.c:1434,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_init_primary
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gdi
        - stride
        - format
        - buffer
        - pfree
        - isLocked
      BBCount:         158
      ICount:          776
      EdgeCount:       184
      CyclomaticComplexity: 28
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - calloc
        - gdi_CreateBitmapEx
        - gdi_CreateCompatibleBitmap
        - gdi_CreateCompatibleDC
        - gdi_CreateRectRgn
        - gdi_DeleteDC
        - gdi_DeleteObject
        - gdi_SelectObject
        - rdp_update_lock
        - rdp_update_unlock
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1236,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1236,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - rdp_update_lock
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1236,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1237,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1237,2'
              BranchSideFuncs:
                - winpr_int_assert
                - rdp_update_lock
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1237,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1238,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1238,2'
              BranchSideFuncs:
                - rdp_update_lock
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1238,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1239,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1240,19'
              BranchSideFuncs:
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1242,29'
              BranchSideFuncs:
                - calloc
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
        - Branch String:   'libfreerdp/gdi/gdi.c:1244,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1245,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1247,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
        - Branch String:   'libfreerdp/gdi/gdi.c:1247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1248,17'
              BranchSideFuncs:
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
        - Branch String:   'libfreerdp/gdi/gdi.c:1250,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1250,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
        - Branch String:   'libfreerdp/gdi/gdi.c:1250,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
        - Branch String:   'libfreerdp/gdi/gdi.c:1250,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1250,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18394
                - rdp_update_unlock
                - gdi_CreateCompatibleDC
                - free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1250,17'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1254,3'
              BranchSideFuncs:
                - gdi_CreateCompatibleDC
                - free
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1256,51'
              BranchSideFuncs:
                - gdi_CreateCompatibleDC
                - free
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
        - Branch String:   'libfreerdp/gdi/gdi.c:1256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1257,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
            - BranchSide:      'libfreerdp/gdi/gdi.c:1259,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
        - Branch String:   'libfreerdp/gdi/gdi.c:1259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1262,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1262,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1262,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1262,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1262,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1262,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1263,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1263,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1263,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1263,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1263,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1263,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1267,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1267,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1267,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1267,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1267,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1267,45'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1268,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1268,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1268,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1268,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1268,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - gdi_CreateBitmapEx
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1268,45'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1272,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1273,3'
              BranchSideFuncs:
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1275,16'
              BranchSideFuncs:
                - gdi_SelectObject
                - calloc
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - gdi_CreateRectRgn
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1281,3'
              BranchSideFuncs:
                - gdi_CreateRectRgn
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - calloc
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1283,43'
              BranchSideFuncs:
                - gdi_CreateRectRgn
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - calloc
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1283,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1284,3'
              BranchSideFuncs:
                - calloc
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1286,2'
              BranchSideFuncs:
                - calloc
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
                - rdp_update_unlock
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1289,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1291,3'
              BranchSideFuncs:
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1293,2'
              BranchSideFuncs:
                - rdp_update_unlock
        - Branch String:   'libfreerdp/gdi/gdi.c:1295,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1296,18'
              BranchSideFuncs:
                - rdp_update_unlock
            - BranchSide:      'libfreerdp/gdi/gdi.c:1298,20'
              BranchSideFuncs:
                - rdp_update_unlock
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1236,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1237,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1238,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1240,3'
          Dst:             rdp_update_lock
        - Src:             'libfreerdp/gdi/gdi.c:1242,29'
          Dst:             calloc
        - Src:             'libfreerdp/gdi/gdi.c:1250,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1250,17'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1251,17'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/gdi.c:1256,28'
          Dst:             gdi_CreateCompatibleDC
        - Src:             'libfreerdp/gdi/gdi.c:1262,44'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1262,44'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1263,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1263,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1262,7'
          Dst:             gdi_CreateCompatibleBitmap
        - Src:             'libfreerdp/gdi/gdi.c:1267,45'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1267,45'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1268,45'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1268,45'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1267,26'
          Dst:             gdi_CreateBitmapEx
        - Src:             'libfreerdp/gdi/gdi.c:1276,2'
          Dst:             gdi_SelectObject
        - Src:             'libfreerdp/gdi/gdi.c:1280,44'
          Dst:             calloc
        - Src:             'libfreerdp/gdi/gdi.c:1283,43'
          Dst:             gdi_CreateRectRgn
        - Src:             'libfreerdp/gdi/gdi.c:1290,22'
          Dst:             calloc
        - Src:             'libfreerdp/gdi/gdi.c:1298,2'
          Dst:             rdp_update_unlock
        - Src:             'libfreerdp/gdi/gdi.c:1301,2'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/gdi.c:1303,2'
          Dst:             gdi_DeleteDC
        - Src:             'libfreerdp/gdi/gdi.c:1308,2'
          Dst:             rdp_update_unlock
    - functionName:    gdi_init
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - instance
        - format
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gdi_init_ex
        - winpr_aligned_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1358,9'
          Dst:             gdi_init_ex
        - Src:             'libfreerdp/gdi/gdi.c:1358,9'
          Dst:             winpr_aligned_free
    - functionName:    gdi_resize_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gdi
        - width
        - height
        - stride
        - format
        - buffer
        - pfree
      BBCount:         41
      ICount:          210
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - gdi_bitmap_free_ex
        - gdi_init_primary
        - rdp_update_lock
        - update_end_paint
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:1320,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1320,15'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1321,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1320,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1321,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1323,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
        - Branch String:   'libfreerdp/gdi/gdi.c:1323,26'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1323,30'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1324,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1323,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1324,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1326,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
        - Branch String:   'libfreerdp/gdi/gdi.c:1326,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1326,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1330,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
        - Branch String:   'libfreerdp/gdi/gdi.c:1326,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1327,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1330,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
        - Branch String:   'libfreerdp/gdi/gdi.c:1327,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1327,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1328,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:1326,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1328,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:1330,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
        - Branch String:   'libfreerdp/gdi/gdi.c:1330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1330,2'
              BranchSideFuncs:
                - winpr_int_assert
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1331,2'
              BranchSideFuncs:
                - update_end_paint
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1331,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:1334,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1335,3'
              BranchSideFuncs:
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1336,18'
              BranchSideFuncs:
                - rdp_update_lock
                - gdi_bitmap_free_ex
                - gdi_init_primary
        - Branch String:   'libfreerdp/gdi/gdi.c:1338,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:1339,3'
              BranchSideFuncs:
                - gdi_bitmap_free_ex
                - gdi_init_primary
            - BranchSide:      'libfreerdp/gdi/gdi.c:1341,22'
              BranchSideFuncs:
                - gdi_bitmap_free_ex
                - gdi_init_primary
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1331,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:1334,7'
          Dst:             update_end_paint
        - Src:             'libfreerdp/gdi/gdi.c:1336,2'
          Dst:             rdp_update_lock
        - Src:             'libfreerdp/gdi/gdi.c:1343,2'
          Dst:             gdi_bitmap_free_ex
        - Src:             'libfreerdp/gdi/gdi.c:1346,9'
          Dst:             gdi_init_primary
    - functionName:    gdi_resize
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - gdi
        - width
        - height
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gdi_resize_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:1314,9'
          Dst:             gdi_resize_ex
    - functionName:    gdi_bitmap_update
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bitmapUpdate
      BBCount:         164
      ICount:          743
      EdgeCount:       196
      CyclomaticComplexity: 34
      functionsReached:
        - Bitmap_Alloc
        - Bitmap_Free
        - Bitmap_SetDimensions
        - Bitmap_SetRectangle
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:485,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:485,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
                - Bitmap_Alloc
                - Bitmap_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:487,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:485,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:485,36'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
                - Bitmap_Alloc
                - Bitmap_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:487,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:485,49'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:485,53'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
                - Bitmap_Alloc
                - Bitmap_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:487,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:487,3'
              BranchSideFuncs:
                - Bitmap_Alloc
                - Bitmap_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:495,14'
              BranchSideFuncs:
                - Bitmap_Alloc
                - Bitmap_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:487,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:487,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:487,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:487,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:487,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
            - BranchSide:      'libfreerdp/gdi/gdi.c:487,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18386
        - Branch String:   'libfreerdp/gdi/gdi.c:495,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:497,8'
              BranchSideFuncs:
                - Bitmap_Alloc
                - Bitmap_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:532,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:501,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:502,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,29'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:504,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:504,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:504,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:504,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:504,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:504,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:505,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:505,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:505,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:505,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:505,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - Bitmap_SetDimensions
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:505,29'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:504,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:506,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
        - Branch String:   'libfreerdp/gdi/gdi.c:508,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:508,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:508,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:508,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:508,33'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:508,33'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:509,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:509,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:509,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:509,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:509,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:509,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:510,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:510,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:510,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:510,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:510,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:510,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:511,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:511,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:511,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:511,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - winpr_int_assert
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:511,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - Bitmap_SetRectangle
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/gdi.c:511,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:508,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:512,4'
              BranchSideFuncs:
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:514,8'
              BranchSideFuncs:
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:514,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:517,4'
              BranchSideFuncs:
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:519,8'
              BranchSideFuncs:
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:519,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:520,4'
              BranchSideFuncs:
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:522,8'
              BranchSideFuncs:
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:522,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:523,4'
              BranchSideFuncs:
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:525,6'
              BranchSideFuncs:
                - Bitmap_Free
                - Bitmap_Alloc
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
        - Branch String:   'libfreerdp/gdi/gdi.c:528,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:529,4'
              BranchSideFuncs:
                - Bitmap_Alloc
                - Bitmap_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
            - BranchSide:      'libfreerdp/gdi/gdi.c:530,2'
              BranchSideFuncs:
                - Bitmap_Alloc
                - Bitmap_Free
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetDimensions
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Bitmap_SetRectangle
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:487,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/gdi.c:499,20'
          Dst:             Bitmap_Alloc
        - Src:             'libfreerdp/gdi/gdi.c:504,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:504,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:505,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:505,29'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:504,8'
          Dst:             Bitmap_SetDimensions
        - Src:             'libfreerdp/gdi/gdi.c:508,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:508,33'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:509,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:509,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:510,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:510,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:511,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:511,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:508,8'
          Dst:             Bitmap_SetRectangle
        - Src:             'libfreerdp/gdi/gdi.c:527,3'
          Dst:             Bitmap_Free
    - functionName:    gdi_bitmap_new_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - gdi
        - width
        - height
        - bpp
        - data
      BBCount:         128
      ICount:          461
      EdgeCount:       148
      CyclomaticComplexity: 22
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - calloc
        - gdi_CreateCompatibleBitmap
        - gdi_CreateCompatibleDC
        - gdi_DeleteDC
        - gdi_SelectObject
        - gdi_create_bitmap
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:440,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:441,3'
              BranchSideFuncs:
                - gdi_CreateCompatibleDC
                - free
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:443,45'
              BranchSideFuncs:
                - gdi_CreateCompatibleDC
                - free
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/gdi/gdi.c:443,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:444,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/gdi/gdi.c:446,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/gdi/gdi.c:446,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:446,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
            - BranchSide:      'libfreerdp/gdi/gdi.c:449,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
        - Branch String:   'libfreerdp/gdi/gdi.c:449,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:451,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:451,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:451,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:451,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:451,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:451,44'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:452,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:452,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:452,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:452,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:452,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:452,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:454,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:454,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:454,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:454,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:454,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:454,43'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:455,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:455,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:455,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:455,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:455,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:455,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:456,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:456,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:456,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/gdi.c:456,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:456,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - gdi_create_bitmap
                - gdi_DeleteDC
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:456,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/gdi.c:458,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:459,3'
              BranchSideFuncs:
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/gdi.c:461,19'
              BranchSideFuncs:
                - gdi_SelectObject
      Callsites:
        - Src:             'libfreerdp/gdi/gdi.c:438,23'
          Dst:             calloc
        - Src:             'libfreerdp/gdi/gdi.c:443,22'
          Dst:             gdi_CreateCompatibleDC
        - Src:             'libfreerdp/gdi/gdi.c:446,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/gdi/gdi.c:446,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/gdi/gdi.c:451,44'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:451,44'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:452,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:452,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:451,7'
          Dst:             gdi_CreateCompatibleBitmap
        - Src:             'libfreerdp/gdi/gdi.c:454,43'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:454,43'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:455,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:455,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:456,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:456,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/gdi.c:454,20'
          Dst:             gdi_create_bitmap
        - Src:             'libfreerdp/gdi/gdi.c:461,2'
          Dst:             gdi_SelectObject
        - Src:             'libfreerdp/gdi/gdi.c:465,2'
          Dst:             gdi_DeleteDC
    - functionName:    gdi_rop3_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rop
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/gdi.c:391,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:393,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:397,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/gdi.c:393,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/gdi.c:394,27'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/gdi.c:395,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gdi_rop3_code_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/gdi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - code
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    7
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    FreeRDPGetBitsPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gdi_Glyph_EndDraw
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - x
        - y
        - width
        - height
        - bgcolor
        - fgcolor
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gdi_SetNullClipRgn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:438,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:438,19'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
            - BranchSide:      'libfreerdp/gdi/graphics.c:439,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:439,3'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
            - BranchSide:      'libfreerdp/gdi/graphics.c:441,8'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
        - Branch String:   'libfreerdp/gdi/graphics.c:443,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:443,24'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
            - BranchSide:      'libfreerdp/gdi/graphics.c:444,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:443,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:444,3'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
            - BranchSide:      'libfreerdp/gdi/graphics.c:446,21'
              BranchSideFuncs:
                - gdi_SetNullClipRgn
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:446,2'
          Dst:             gdi_SetNullClipRgn
    - functionName:    gdi_Glyph_BeginDraw
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - x
        - y
        - width
        - height
        - bgcolor
        - fgcolor
        - fOpRedundant
      BBCount:         33
      ICount:          242
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - gdi_CreateSolidBrush
        - gdi_DeleteObject
        - gdi_FillRect
        - gdi_SetBkColor
        - gdi_SetClipRgn
        - gdi_SetNullClipRgn
        - gdi_SetTextColor
        - gdi_decode_color
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:382,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:382,19'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_decode_color
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:383,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:382,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:383,3'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_decode_color
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:385,8'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_decode_color
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/graphics.c:387,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:387,24'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_decode_color
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:388,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:387,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:388,3'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_decode_color
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:390,7'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_decode_color
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/graphics.c:390,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:392,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:428,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:392,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:393,4'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:395,25'
              BranchSideFuncs:
                - gdi_decode_color
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/graphics.c:395,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:396,4'
              BranchSideFuncs:
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:398,18'
              BranchSideFuncs:
                - gdi_SetClipRgn
                - gdi_SetTextColor
                - gdi_SetBkColor
                - gdi_CreateSolidBrush
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/graphics.c:407,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:408,5'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:410,8'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/graphics.c:410,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:411,17'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:413,8'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/graphics.c:413,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:414,16'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:416,17'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
        - Branch String:   'libfreerdp/gdi/graphics.c:419,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:419,36'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
                - gdi_FillRect
            - BranchSide:      'libfreerdp/gdi/graphics.c:422,33'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
        - Branch String:   'libfreerdp/gdi/graphics.c:419,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:420,18'
              BranchSideFuncs:
                - gdi_FillRect
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
            - BranchSide:      'libfreerdp/gdi/graphics.c:422,33'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_SetNullClipRgn
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:392,8'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/graphics.c:395,8'
          Dst:             gdi_decode_color
        - Src:             'libfreerdp/gdi/graphics.c:398,3'
          Dst:             gdi_SetClipRgn
        - Src:             'libfreerdp/gdi/graphics.c:399,3'
          Dst:             gdi_SetTextColor
        - Src:             'libfreerdp/gdi/graphics.c:400,3'
          Dst:             gdi_SetBkColor
        - Src:             'libfreerdp/gdi/graphics.c:405,23'
          Dst:             gdi_CreateSolidBrush
        - Src:             'libfreerdp/gdi/graphics.c:420,5'
          Dst:             gdi_FillRect
        - Src:             'libfreerdp/gdi/graphics.c:422,4'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/graphics.c:425,10'
          Dst:             gdi_SetNullClipRgn
    - functionName:    gdi_Glyph_Draw
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - glyph
        - x
        - y
        - w
        - h
        - sx
        - sy
        - fOpRedundant
      BBCount:         33
      ICount:          260
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - gdi_BitBlt
        - gdi_CreateSolidBrush
        - gdi_DeleteObject
        - gdi_FillRect
        - gdi_SelectObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:331,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:331,19'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:332,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:331,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:332,3'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:334,8'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:337,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:339,12'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:365,31'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:341,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:342,16'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:344,7'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:344,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:345,15'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:347,7'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:347,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:348,17'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:350,7'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:350,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:351,18'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:353,13'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:353,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:353,41'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:363,2'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:353,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:355,33'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_FillRect
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:363,2'
              BranchSideFuncs:
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:357,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:358,5'
              BranchSideFuncs:
                - gdi_FillRect
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:360,17'
              BranchSideFuncs:
                - gdi_FillRect
                - gdi_DeleteObject
                - gdi_CreateSolidBrush
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
        - Branch String:   'libfreerdp/gdi/graphics.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:368,3'
              BranchSideFuncs:
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:370,19'
              BranchSideFuncs:
                - gdi_SelectObject
                - gdi_BitBlt
                - gdi_DeleteObject
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:355,12'
          Dst:             gdi_CreateSolidBrush
        - Src:             'libfreerdp/gdi/graphics.c:360,4'
          Dst:             gdi_FillRect
        - Src:             'libfreerdp/gdi/graphics.c:361,4'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/graphics.c:365,10'
          Dst:             gdi_CreateSolidBrush
        - Src:             'libfreerdp/gdi/graphics.c:370,2'
          Dst:             gdi_SelectObject
        - Src:             'libfreerdp/gdi/graphics.c:371,7'
          Dst:             gdi_BitBlt
        - Src:             'libfreerdp/gdi/graphics.c:373,2'
          Dst:             gdi_DeleteObject
    - functionName:    gdi_Glyph_Free
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyph
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gdi_DeleteDC
        - gdi_DeleteObject
        - gdi_SelectObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:313,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:313,6'
              BranchSideFuncs:
                - gdi_SelectObject
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
                - free
            - BranchSide:      'libfreerdp/gdi/graphics.c:315,20'
              BranchSideFuncs:
                - gdi_SelectObject
                - gdi_DeleteObject
                - gdi_DeleteDC
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:315,3'
          Dst:             gdi_SelectObject
        - Src:             'libfreerdp/gdi/graphics.c:316,3'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/graphics.c:317,3'
          Dst:             gdi_DeleteDC
    - functionName:    gdi_Glyph_New
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - glyph
      BBCount:         15
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - freerdp_glyph_convert
        - gdi_CreateBitmap
        - gdi_DeleteDC
        - gdi_GetDC
        - gdi_SelectObject
        - winpr_aligned_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:276,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:276,19'
              BranchSideFuncs:
                - gdi_GetDC
                - freerdp_glyph_convert
                - gdi_DeleteDC
                - gdi_CreateBitmap
                - gdi_DeleteDC
                - winpr_aligned_free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:277,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:276,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:277,3'
              BranchSideFuncs:
                - gdi_GetDC
                - freerdp_glyph_convert
                - gdi_DeleteDC
                - gdi_CreateBitmap
                - gdi_DeleteDC
                - winpr_aligned_free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:279,25'
              BranchSideFuncs:
                - gdi_GetDC
                - freerdp_glyph_convert
                - gdi_DeleteDC
                - gdi_CreateBitmap
                - gdi_DeleteDC
                - winpr_aligned_free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/graphics.c:282,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:283,3'
              BranchSideFuncs:
                - freerdp_glyph_convert
                - gdi_DeleteDC
                - gdi_CreateBitmap
                - gdi_DeleteDC
                - winpr_aligned_free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:285,2'
              BranchSideFuncs:
                - freerdp_glyph_convert
                - gdi_DeleteDC
                - gdi_CreateBitmap
                - gdi_DeleteDC
                - winpr_aligned_free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/graphics.c:288,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:290,16'
              BranchSideFuncs:
                - gdi_CreateBitmap
                - gdi_DeleteDC
                - winpr_aligned_free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:294,39'
              BranchSideFuncs:
                - gdi_CreateBitmap
                - gdi_DeleteDC
                - winpr_aligned_free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/graphics.c:296,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:298,16'
              BranchSideFuncs:
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:303,19'
              BranchSideFuncs:
                - gdi_SelectObject
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:280,19'
          Dst:             gdi_GetDC
        - Src:             'libfreerdp/gdi/graphics.c:286,9'
          Dst:             freerdp_glyph_convert
        - Src:             'libfreerdp/gdi/graphics.c:290,3'
          Dst:             gdi_DeleteDC
        - Src:             'libfreerdp/gdi/graphics.c:294,22'
          Dst:             gdi_CreateBitmap
        - Src:             'libfreerdp/gdi/graphics.c:298,3'
          Dst:             gdi_DeleteDC
        - Src:             'libfreerdp/gdi/graphics.c:299,3'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/gdi/graphics.c:303,2'
          Dst:             gdi_SelectObject
    - functionName:    gdi_Bitmap_SetSurface
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - bitmap
        - primary
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:254,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:255,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:257,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:259,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:260,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:262,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:262,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:263,18'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:265,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gdi_Bitmap_Decompress
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - bitmap
        - pSrcData
        - DstWidth
        - DstHeight
        - bpp
        - length
        - compressed
        - codecId
      BBCount:         71
      ICount:          524
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - WLog_Print_dbg_tag
        - freerdp_image_copy_no_overlap
        - freerdp_planar_switch_bgr
        - freerdp_settings_get_bool
        - gdi_get_pixel_format
        - interleaved_decompress
        - nsc_process_message
        - planar_decompress
        - region16_init
        - region16_uninit
        - rfx_process_message
        - winpr_aligned_malloc
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:144,53'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:144,57'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:148,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:144,72'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:144,76'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:148,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:144,92'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:145,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:148,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:145,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:146,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:148,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:148,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:152,34'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18509
                - winpr_aligned_malloc
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18509
                - FreeRDPGetBytesPerPixel.18509
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - WLog_Print_dbg_tag.18506
                - freerdp_settings_get_bool
                - freerdp_planar_switch_bgr
                - planar_decompress
                - WLog_Print_dbg_tag.18506
                - interleaved_decompress
                - WLog_Print_dbg_tag.18506
                - nsc_process_message
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:157,3'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18509
                - FreeRDPGetBytesPerPixel.18509
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - WLog_Print_dbg_tag.18506
                - freerdp_settings_get_bool
                - freerdp_planar_switch_bgr
                - planar_decompress
                - WLog_Print_dbg_tag.18506
                - interleaved_decompress
                - WLog_Print_dbg_tag.18506
                - nsc_process_message
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:159,6'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18509
                - FreeRDPGetBytesPerPixel.18509
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - WLog_Print_dbg_tag.18506
                - freerdp_settings_get_bool
                - freerdp_planar_switch_bgr
                - planar_decompress
                - WLog_Print_dbg_tag.18506
                - interleaved_decompress
                - WLog_Print_dbg_tag.18506
                - nsc_process_message
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:161,8'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_planar_switch_bgr
                - planar_decompress
                - WLog_Print_dbg_tag.18506
                - interleaved_decompress
                - WLog_Print_dbg_tag.18506
                - nsc_process_message
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:220,49'
              BranchSideFuncs:
                - gdi_get_pixel_format
                - FreeRDPGetBytesPerPixel.18509
                - FreeRDPGetBytesPerPixel.18509
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:161,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:161,46'
              BranchSideFuncs:
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:163,13'
              BranchSideFuncs:
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:161,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:163,13'
              BranchSideFuncs:
                - region16_init
                - winpr_int_assert
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:178,12'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_planar_switch_bgr
                - planar_decompress
                - WLog_Print_dbg_tag.18506
                - interleaved_decompress
                - WLog_Print_dbg_tag.18506
                - nsc_process_message
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:169,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:169,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:169,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:169,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - winpr_int_assert
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:169,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - rfx_process_message
                - region16_uninit
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:169,28'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:172,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:174,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:177,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:178,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:181,8'
              BranchSideFuncs:
                - nsc_process_message
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:194,12'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_planar_switch_bgr
                - planar_decompress
                - WLog_Print_dbg_tag.18506
                - interleaved_decompress
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:184,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:186,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:190,41'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
        - Branch String:   'libfreerdp/gdi/graphics.c:194,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:196,32'
              BranchSideFuncs:
                - interleaved_decompress
                - WLog_Print_dbg_tag.18506
            - BranchSide:      'libfreerdp/gdi/graphics.c:207,34'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_planar_switch_bgr
                - planar_decompress
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:196,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:200,5'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:203,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:209,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:213,5'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:224,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:224,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:225,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/graphics.c:224,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:225,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:228,27'
              BranchSideFuncs:
                - freerdp_image_copy_no_overlap
                - WLog_Print_dbg_tag.18506
                - WLog_Print_dbg_tag.18506
        - Branch String:   'libfreerdp/gdi/graphics.c:238,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/graphics.c:242,4'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18506
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:144,7'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/graphics.c:146,28'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/graphics.c:148,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/graphics.c:152,10'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/graphics.c:154,24'
          Dst:             winpr_aligned_malloc
        - Src:             'libfreerdp/gdi/graphics.c:164,4'
          Dst:             region16_init
        - Src:             'libfreerdp/gdi/graphics.c:169,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:169,28'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:167,8'
          Dst:             rfx_process_message
        - Src:             'libfreerdp/gdi/graphics.c:170,4'
          Dst:             region16_uninit
        - Src:             'libfreerdp/gdi/graphics.c:174,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/graphics.c:180,23'
          Dst:             nsc_process_message
        - Src:             'libfreerdp/gdi/graphics.c:186,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/graphics.c:190,11'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/gdi/graphics.c:196,9'
          Dst:             interleaved_decompress
        - Src:             'libfreerdp/gdi/graphics.c:200,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/graphics.c:207,8'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/gdi/graphics.c:208,4'
          Dst:             freerdp_planar_switch_bgr
        - Src:             'libfreerdp/gdi/graphics.c:209,9'
          Dst:             planar_decompress
        - Src:             'libfreerdp/gdi/graphics.c:213,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/graphics.c:220,28'
          Dst:             gdi_get_pixel_format
        - Src:             'libfreerdp/gdi/graphics.c:221,23'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/graphics.c:222,23'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/graphics.c:232,5'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/graphics.c:238,8'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/gdi/graphics.c:242,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDPGetBytesPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetBitsPerPixel
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:279,11'
          Dst:             FreeRDPGetBitsPerPixel
    - functionName:    gdi_Bitmap_Paint
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bitmap
      BBCount:         87
      ICount:          345
      EdgeCount:       99
      CyclomaticComplexity: 14
      functionsReached:
        - gdi_BitBlt
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:128,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:128,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/graphics.c:128,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/graphics.c:128,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:128,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:128,48'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:129,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:129,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/graphics.c:129,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/graphics.c:129,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:129,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:129,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:130,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:130,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/graphics.c:130,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/graphics.c:130,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:130,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:130,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:130,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/graphics.c:130,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
        - Branch String:   'libfreerdp/gdi/graphics.c:130,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/graphics.c:130,58'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - gdi_BitBlt
            - BranchSide:      'libfreerdp/gdi/graphics.c:130,58'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:128,48'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:128,48'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:129,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:129,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:130,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:130,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:130,58'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:130,58'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/graphics.c:128,9'
          Dst:             gdi_BitBlt
    - functionName:    gdi_Bitmap_Free
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bitmap
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gdi_DeleteDC
        - gdi_DeleteObject
        - gdi_SelectObject
        - winpr_aligned_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:110,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:110,6'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_DeleteDC
                - winpr_aligned_free
                - free
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:112,7'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_DeleteDC
                - winpr_aligned_free
                - free
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/graphics.c:112,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:113,21'
              BranchSideFuncs:
                - gdi_SelectObject
                - gdi_DeleteObject
                - gdi_DeleteDC
                - winpr_aligned_free
                - free
            - BranchSide:      'libfreerdp/gdi/graphics.c:115,32'
              BranchSideFuncs:
                - gdi_DeleteObject
                - gdi_DeleteDC
                - winpr_aligned_free
                - free
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:113,4'
          Dst:             gdi_SelectObject
        - Src:             'libfreerdp/gdi/graphics.c:115,3'
          Dst:             gdi_DeleteObject
        - Src:             'libfreerdp/gdi/graphics.c:116,3'
          Dst:             gdi_DeleteDC
        - Src:             'libfreerdp/gdi/graphics.c:117,3'
          Dst:             winpr_aligned_free
    - functionName:    gdi_Bitmap_New
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - bitmap
      BBCount:         11
      ICount:          136
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gdi_CreateCompatibleBitmap
        - gdi_CreateCompatibleDC
        - gdi_DeleteDC
        - gdi_SelectObject
        - gdi_create_bitmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:81,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:82,3'
              BranchSideFuncs:
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - gdi_create_bitmap
            - BranchSide:      'libfreerdp/gdi/graphics.c:84,7'
              BranchSideFuncs:
                - gdi_CreateCompatibleBitmap
                - gdi_DeleteDC
                - gdi_SelectObject
                - gdi_create_bitmap
        - Branch String:   'libfreerdp/gdi/graphics.c:84,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:85,51'
              BranchSideFuncs:
                - gdi_create_bitmap
                - gdi_DeleteDC
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:88,19'
              BranchSideFuncs:
                - gdi_create_bitmap
                - gdi_DeleteDC
                - gdi_SelectObject
        - Branch String:   'libfreerdp/gdi/graphics.c:93,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:95,16'
              BranchSideFuncs:
                - gdi_SelectObject
            - BranchSide:      'libfreerdp/gdi/graphics.c:100,28'
              BranchSideFuncs:
                - gdi_SelectObject
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:79,20'
          Dst:             gdi_CreateCompatibleDC
        - Src:             'libfreerdp/gdi/graphics.c:85,24'
          Dst:             gdi_CreateCompatibleBitmap
        - Src:             'libfreerdp/gdi/graphics.c:90,7'
          Dst:             gdi_create_bitmap
        - Src:             'libfreerdp/gdi/graphics.c:95,3'
          Dst:             gdi_DeleteDC
        - Src:             'libfreerdp/gdi/graphics.c:101,2'
          Dst:             gdi_SelectObject
    - functionName:    gdi_create_bitmap
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - gdi
        - nWidth
        - nHeight
        - SrcFormat
        - data
      BBCount:         10
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - freerdp_image_copy_no_overlap
        - gdi_CreateBitmap
        - winpr_aligned_free
        - winpr_aligned_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/graphics.c:50,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:51,3'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18509
                - winpr_aligned_malloc
                - FreeRDPGetBytesPerPixel.18509
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_CreateBitmap
            - BranchSide:      'libfreerdp/gdi/graphics.c:53,13'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18509
                - winpr_aligned_malloc
                - FreeRDPGetBytesPerPixel.18509
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_CreateBitmap
        - Branch String:   'libfreerdp/gdi/graphics.c:56,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:57,3'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18509
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_CreateBitmap
            - BranchSide:      'libfreerdp/gdi/graphics.c:59,13'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18509
                - freerdp_image_copy_no_overlap
                - winpr_aligned_free
                - gdi_CreateBitmap
        - Branch String:   'libfreerdp/gdi/graphics.c:62,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/graphics.c:66,22'
              BranchSideFuncs:
                - gdi_CreateBitmap
            - BranchSide:      'libfreerdp/gdi/graphics.c:70,28'
              BranchSideFuncs:
                - gdi_CreateBitmap
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:53,22'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/graphics.c:54,13'
          Dst:             winpr_aligned_malloc
        - Src:             'libfreerdp/gdi/graphics.c:60,22'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/graphics.c:62,7'
          Dst:             freerdp_image_copy_no_overlap
        - Src:             'libfreerdp/gdi/graphics.c:66,3'
          Dst:             winpr_aligned_free
        - Src:             'libfreerdp/gdi/graphics.c:70,11'
          Dst:             gdi_CreateBitmap
    - functionName:    gdi_register_graphics
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/graphics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - graphics
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - graphics_register_bitmap
        - graphics_register_glyph
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/graphics.c:461,2'
          Dst:             graphics_register_bitmap
        - Src:             'libfreerdp/gdi/graphics.c:468,2'
          Dst:             graphics_register_glyph
    - functionName:    gdi_PolyPolyline
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdc
        - lppt
        - lpdwPolyPoints
        - cCount
      BBCount:         34
      ICount:          137
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - gdi_Polyline
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/line.c:278,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_Polyline
            - BranchSide:      'libfreerdp/gdi/line.c:278,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_Polyline
            - BranchSide:      'libfreerdp/gdi/line.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_Polyline
        - Branch String:   'libfreerdp/gdi/line.c:279,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_Polyline
            - BranchSide:      'libfreerdp/gdi/line.c:279,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:280,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:280,2'
              BranchSideFuncs:
                - gdi_Polyline
            - BranchSide:      'libfreerdp/gdi/line.c:280,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_Polyline
        - Branch String:   'libfreerdp/gdi/line.c:280,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:280,2'
              BranchSideFuncs:
                - gdi_Polyline
            - BranchSide:      'libfreerdp/gdi/line.c:280,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:282,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:284,26'
              BranchSideFuncs:
                - gdi_Polyline
            - BranchSide:      'libfreerdp/gdi/line.c:292,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/line.c:286,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:287,4'
              BranchSideFuncs:
                - gdi_Polyline
            - BranchSide:      'libfreerdp/gdi/line.c:289,8'
              BranchSideFuncs:
                - gdi_Polyline
      Callsites:
        - Src:             'libfreerdp/gdi/line.c:278,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:279,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:280,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:286,8'
          Dst:             gdi_Polyline
    - functionName:    gdi_Polyline
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdc
        - lppt
        - cPoints
      BBCount:         34
      ICount:          168
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - gdi_LineTo
        - gdi_MoveToEx
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/line.c:240,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:240,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_MoveToEx
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:240,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:241,2'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:241,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_MoveToEx
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/line.c:241,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:241,2'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:241,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:243,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:245,13'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:263,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/line.c:247,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:248,4'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:250,15'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/line.c:250,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:252,20'
              BranchSideFuncs:
                - gdi_LineTo
                - gdi_MoveToEx
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:259,21'
              BranchSideFuncs:
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/line.c:252,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:253,5'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_MoveToEx
                - gdi_LineTo
            - BranchSide:      'libfreerdp/gdi/line.c:255,22'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_MoveToEx
                - gdi_LineTo
        - Branch String:   'libfreerdp/gdi/line.c:255,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:256,5'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:257,3'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_LineTo
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/line.c:259,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:260,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/line.c:261,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/line.c:240,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:241,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:247,8'
          Dst:             gdi_MoveToEx
        - Src:             'libfreerdp/gdi/line.c:252,9'
          Dst:             gdi_LineTo
        - Src:             'libfreerdp/gdi/line.c:255,9'
          Dst:             gdi_MoveToEx
        - Src:             'libfreerdp/gdi/line.c:259,8'
          Dst:             gdi_MoveToEx
    - functionName:    gdi_MoveToEx
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdc
        - X
        - Y
        - lpPoint
      BBCount:         12
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/line.c:305,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:305,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/line.c:305,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:307,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:307,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/line.c:309,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/line.c:305,2'
          Dst:             winpr_int_assert
    - functionName:    gdi_LineTo
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hdc
        - nXEnd
        - nYEnd
      BBCount:         170
      ICount:          797
      EdgeCount:       202
      CyclomaticComplexity: 34
      functionsReached:
        - gdi_GetPenColor
        - gdi_GetPointer
        - gdi_GetROP2
        - gdi_InvalidateRegion
        - gdi_rop_color
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/line.c:124,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:124,2'
              BranchSideFuncs:
                - gdi_GetROP2
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:124,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:129,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:129,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:129,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:129,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:129,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:129,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:130,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:130,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:130,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:130,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:130,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:130,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:131,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:131,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:131,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:132,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:132,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:132,41'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:139,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:139,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:139,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:146,10'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:153,9'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:146,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:146,21'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:146,26'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:147,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:147,21'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:147,26'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:148,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:148,21'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:148,26'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:149,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:149,21'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:149,26'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:160,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:160,2'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:160,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:162,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:162,6'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:162,6'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:163,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:163,6'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:163,6'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:164,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:164,6'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:164,6'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:165,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:165,6'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:165,6'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:167,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:168,3'
              BranchSideFuncs:
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:170,24'
              BranchSideFuncs:
                - gdi_GetPenColor
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:174,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:174,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:176,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:174,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/line.c:186,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/line.c:176,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:176,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:183,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:176,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:176,35'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:183,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:176,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:176,47'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:183,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:176,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:178,34'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:183,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:178,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:178,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:178,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:178,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:178,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:178,39'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:179,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:179,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:179,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:179,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:179,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:179,34'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:180,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:180,5'
              BranchSideFuncs:
                - gdi_rop_color
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/line.c:180,5'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:191,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:193,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:197,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
        - Branch String:   'libfreerdp/gdi/line.c:197,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:172,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
            - BranchSide:      'libfreerdp/gdi/line.c:199,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_GetPointer
                - winpr_int_assert
                - gdi_rop_color
      Callsites:
        - Src:             'libfreerdp/gdi/line.c:124,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:125,21'
          Dst:             gdi_GetROP2
        - Src:             'libfreerdp/gdi/line.c:129,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:129,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:130,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:130,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:139,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:160,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:167,7'
          Dst:             gdi_InvalidateRegion
        - Src:             'libfreerdp/gdi/line.c:170,8'
          Dst:             gdi_GetPenColor
        - Src:             'libfreerdp/gdi/line.c:178,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:178,39'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:179,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:179,34'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:178,19'
          Dst:             gdi_GetPointer
        - Src:             'libfreerdp/gdi/line.c:180,5'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:181,5'
          Dst:             gdi_rop_color
    - functionName:    gdi_rop_color
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - rop
        - pixelPtr
        - pen
        - format
      BBCount:         28
      ICount:          188
      EdgeCount:       55
      CyclomaticComplexity: 29
      functionsReached:
        - FreeRDPGetColor
        - FreeRDPReadColor
        - FreeRDPWriteColor
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/line.c:42,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:42,2'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPGetColor
                - FreeRDPWriteColor
                - FreeRDPGetColor
            - BranchSide:      'libfreerdp/gdi/line.c:42,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:46,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:49,31'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:53,17'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:57,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:61,16'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:65,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:69,16'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:73,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:77,17'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:81,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:85,17'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:89,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:93,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:97,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:101,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:105,15'
              BranchSideFuncs:
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:109,31'
              BranchSideFuncs:
                - FreeRDPGetColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/line.c:113,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/line.c:42,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:43,26'
          Dst:             FreeRDPReadColor
        - Src:             'libfreerdp/gdi/line.c:49,15'
          Dst:             FreeRDPGetColor
        - Src:             'libfreerdp/gdi/line.c:109,15'
          Dst:             FreeRDPGetColor
        - Src:             'libfreerdp/gdi/line.c:116,9'
          Dst:             FreeRDPWriteColor
    - functionName:    gdi_PolylineTo
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/line.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdc
        - lppt
        - cCount
      BBCount:         27
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - gdi_LineTo
        - gdi_MoveToEx
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/line.c:216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:216,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:217,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:217,2'
              BranchSideFuncs:
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:217,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_LineTo
                - gdi_MoveToEx
        - Branch String:   'libfreerdp/gdi/line.c:217,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:217,2'
              BranchSideFuncs:
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:217,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/line.c:219,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:221,19'
              BranchSideFuncs:
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:228,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/line.c:221,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:222,4'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_LineTo
            - BranchSide:      'libfreerdp/gdi/line.c:224,21'
              BranchSideFuncs:
                - gdi_MoveToEx
                - gdi_LineTo
        - Branch String:   'libfreerdp/gdi/line.c:224,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/line.c:225,4'
              BranchSideFuncs:
                - gdi_LineTo
                - gdi_MoveToEx
            - BranchSide:      'libfreerdp/gdi/line.c:226,2'
              BranchSideFuncs:
                - gdi_LineTo
                - gdi_MoveToEx
      Callsites:
        - Src:             'libfreerdp/gdi/line.c:216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:217,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/line.c:221,8'
          Dst:             gdi_LineTo
        - Src:             'libfreerdp/gdi/line.c:224,8'
          Dst:             gdi_MoveToEx
    - functionName:    FreeRDPConvertColor
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - color
        - srcFormat
        - dstFormat
        - palette
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetColor
        - FreeRDPSplitColor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:262,3'
          Dst:             FreeRDPSplitColor
        - Src:             'include/freerdp/codec/color.h:263,10'
          Dst:             FreeRDPGetColor
    - functionName:    gdi_GetPenColor
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/pen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pen
        - format
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPConvertColor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/pen.c:64,9'
          Dst:             FreeRDPConvertColor
    - functionName:    gdi_CreatePen
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/pen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fnPenStyle
        - nWidth
        - crColor
        - format
        - palette
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/pen.c:50,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/pen.c:51,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/pen.c:52,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/pen.c:55,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/pen.c:55,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/pen.c:55,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/pen.c:49,28'
          Dst:             calloc
        - Src:             'libfreerdp/gdi/pen.c:55,2'
          Dst:             winpr_int_assert
    - functionName:    gdi_InvalidateRegion
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hdc
        - x
        - y
        - w
        - h
      BBCount:         34
      ICount:          298
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - gdi_CRgnToRect
        - gdi_RectToRgn
        - gdi_RgnToRect
        - gdi_SetRgn
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:622,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:623,3'
              BranchSideFuncs:
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
                - realloc
            - BranchSide:      'libfreerdp/gdi/region.c:625,7'
              BranchSideFuncs:
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
                - realloc
        - Branch String:   'libfreerdp/gdi/region.c:625,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:626,3'
              BranchSideFuncs:
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
                - realloc
            - BranchSide:      'libfreerdp/gdi/region.c:628,6'
              BranchSideFuncs:
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
                - realloc
        - Branch String:   'libfreerdp/gdi/region.c:628,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:628,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:629,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:628,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:629,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:631,13'
              BranchSideFuncs:
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
                - realloc
        - Branch String:   'libfreerdp/gdi/region.c:633,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:635,12'
              BranchSideFuncs:
                - realloc
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
            - BranchSide:      'libfreerdp/gdi/region.c:649,14'
              BranchSideFuncs:
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
        - Branch String:   'libfreerdp/gdi/region.c:637,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:638,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:640,31'
              BranchSideFuncs:
                - realloc
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
        - Branch String:   'libfreerdp/gdi/region.c:642,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:643,4'
              BranchSideFuncs:
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
            - BranchSide:      'libfreerdp/gdi/region.c:645,30'
              BranchSideFuncs:
                - gdi_SetRgn
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
        - Branch String:   'libfreerdp/gdi/region.c:653,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:655,16'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:663,17'
              BranchSideFuncs:
                - gdi_CRgnToRect
                - gdi_RgnToRect
                - gdi_RectToRgn
        - Branch String:   'libfreerdp/gdi/region.c:666,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:667,18'
              BranchSideFuncs:
                - gdi_RectToRgn
            - BranchSide:      'libfreerdp/gdi/region.c:669,10'
              BranchSideFuncs:
                - gdi_RectToRgn
        - Branch String:   'libfreerdp/gdi/region.c:669,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:670,17'
              BranchSideFuncs:
                - gdi_RectToRgn
            - BranchSide:      'libfreerdp/gdi/region.c:672,10'
              BranchSideFuncs:
                - gdi_RectToRgn
        - Branch String:   'libfreerdp/gdi/region.c:672,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:673,19'
              BranchSideFuncs:
                - gdi_RectToRgn
            - BranchSide:      'libfreerdp/gdi/region.c:675,10'
              BranchSideFuncs:
                - gdi_RectToRgn
        - Branch String:   'libfreerdp/gdi/region.c:675,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:676,20'
              BranchSideFuncs:
                - gdi_RectToRgn
            - BranchSide:      'libfreerdp/gdi/region.c:678,22'
              BranchSideFuncs:
                - gdi_RectToRgn
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:640,23'
          Dst:             realloc
        - Src:             'libfreerdp/gdi/region.c:649,2'
          Dst:             gdi_SetRgn
        - Src:             'libfreerdp/gdi/region.c:663,2'
          Dst:             gdi_CRgnToRect
        - Src:             'libfreerdp/gdi/region.c:664,2'
          Dst:             gdi_RgnToRect
        - Src:             'libfreerdp/gdi/region.c:678,2'
          Dst:             gdi_RectToRgn
    - functionName:    gdi_SetRgn
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hRgn
        - nXLeft
        - nYLeft
        - nWidth
        - nHeight
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:502,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:505,7'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:505,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:505,23'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:506,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:505,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:506,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:508,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gdi_CRgnToRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - w
        - h
        - rect
      BBCount:         48
      ICount:          224
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:330,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:330,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/region.c:331,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:331,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/region.c:332,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:332,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/region.c:333,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:333,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:333,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/region.c:334,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:334,32'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:334,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:335,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:335,31'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:335,2'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:339,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:339,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:340,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:339,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:340,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:342,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:342,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:343,24'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:345,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:347,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:348,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:350,11'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:352,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:354,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:359,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:330,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/region.c:331,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/region.c:332,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/region.c:333,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/region.c:354,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_RgnToRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rgn
        - rect
      BBCount:         13
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - gdi_regn_str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:300,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:300,26'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:303,3'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:300,41'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:300,45'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:303,3'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:300,60'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:300,64'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:303,3'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:300,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:300,6'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:303,3'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:303,3'
          Dst:             gdi_regn_str
        - Src:             'libfreerdp/gdi/region.c:303,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_RectToRgn
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rect
        - rgn
      BBCount:         13
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:152,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:152,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:154,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:152,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:152,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:154,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:152,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:152,48'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:154,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:152,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:154,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:154,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    11
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    gdi_regn_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - rgn
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:55,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:55,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/gdi/region.c:56,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:55,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:55,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:56,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:56,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/gdi/region.c:58,18'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:58,8'
          Dst:             snprintf
    - functionName:    gdi_PtInRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - rc
        - x
        - y
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:593,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:593,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:601,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:593,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:595,8'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:601,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:595,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:595,26'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:599,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:595,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:597,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:599,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gdi_CopyRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:568,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:568,15'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:569,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:568,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:569,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:571,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gdi_EqualRgn
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hSrcRgn1
        - hSrcRgn2
      BBCount:         25
      ICount:          102
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:546,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/region.c:546,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/region.c:547,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:547,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:547,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/region.c:548,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:548,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:554,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:548,67'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:549,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:554,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:549,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:549,39'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:554,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:551,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:554,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:546,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/region.c:547,2'
          Dst:             winpr_int_assert
    - functionName:    gdi_SetRectRgn
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hRgn
        - nLeftRect
        - nTopRect
        - nRightRect
        - nBottomRect
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gdi_CRectToRgn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:529,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:530,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:531,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:529,7'
          Dst:             gdi_CRectToRgn
    - functionName:    gdi_CRectToRgn
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - left
        - top
        - right
        - bottom
        - rgn
      BBCount:         16
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:188,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:189,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:191,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:191,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:191,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:193,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:191,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:191,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:193,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:191,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:191,48'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:193,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:193,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:202,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:193,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_SetRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - rc
        - xLeft
        - yTop
        - xRight
        - yBottom
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:477,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:478,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:478,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:479,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:480,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:480,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:481,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:483,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gdi_CopyOverlap
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - y
        - width
        - height
        - srcx
        - srcy
      BBCount:         12
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - gdi_CRgnToRect
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:451,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:452,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:452,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:453,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:454,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:454,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:455,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:456,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:456,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:457,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:458,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:447,2'
          Dst:             gdi_CRgnToRect
        - Src:             'libfreerdp/gdi/region.c:448,2'
          Dst:             gdi_CRgnToRect
    - functionName:    gdi_CRgnToCRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - w
        - h
        - left
        - top
        - right
        - bottom
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:411,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:412,12'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:415,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:421,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:422,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:425,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:415,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/region.c:425,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_RgnToCRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rgn
        - left
        - top
        - right
        - bottom
      BBCount:         15
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
        - gdi_regn_str
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:375,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:375,2'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:375,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/region.c:376,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:376,23'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:379,3'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:376,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:376,6'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:379,3'
              BranchSideFuncs:
                - gdi_regn_str
                - WLog_Print_dbg_tag.18641
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:375,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/region.c:379,3'
          Dst:             gdi_regn_str
        - Src:             'libfreerdp/gdi/region.c:379,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_CRectToCRgn
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - left
        - top
        - right
        - bottom
        - x
        - y
        - w
        - h
      BBCount:         17
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:267,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:267,25'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:270,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:267,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:267,43'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:270,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:267,52'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:267,56'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:270,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:267,65'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:267,69'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:270,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:267,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:268,7'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:270,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:267,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:267,6'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:270,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:270,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_rect_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - size
        - rect
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:42,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:42,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/gdi/region.c:43,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:42,28'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:42,32'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:43,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/region.c:42,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:43,3'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/gdi/region.c:45,18'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:45,8'
          Dst:             snprintf
    - functionName:    gdi_RectToCRgn
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rect
        - x
        - y
        - w
        - h
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WLog_Print_dbg_tag
        - gdi_rect_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:224,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:224,20'
              BranchSideFuncs:
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:227,3'
              BranchSideFuncs:
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:224,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:227,3'
              BranchSideFuncs:
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:232,15'
              BranchSideFuncs:
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:234,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:234,20'
              BranchSideFuncs:
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:237,3'
              BranchSideFuncs:
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:234,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:237,3'
              BranchSideFuncs:
                - gdi_rect_str
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:242,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:227,3'
          Dst:             gdi_rect_str
        - Src:             'libfreerdp/gdi/region.c:227,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/region.c:237,3'
          Dst:             gdi_rect_str
        - Src:             'libfreerdp/gdi/region.c:237,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_CreateRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - xLeft
        - yTop
        - xRight
        - yBottom
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:121,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:122,6'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/gdi/region.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:125,21'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/gdi/region.c:127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:128,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:130,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:125,21'
          Dst:             calloc
    - functionName:    gdi_CreateRectRgn
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/region.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - nLeftRect
        - nTopRect
        - nRightRect
        - nBottomRect
      BBCount:         15
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - WLog_Print_dbg_tag
        - calloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/region.c:85,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:85,18'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:87,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:85,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:85,29'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:87,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:85,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:85,48'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:87,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
        - Branch String:   'libfreerdp/gdi/region.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:87,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18641
            - BranchSide:      'libfreerdp/gdi/region.c:93,19'
              BranchSideFuncs:
                - calloc
        - Branch String:   'libfreerdp/gdi/region.c:95,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/region.c:96,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/region.c:98,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/region.c:87,3'
          Dst:             WLog_Print_dbg_tag
        - Src:             'libfreerdp/gdi/region.c:93,19'
          Dst:             calloc
    - functionName:    FreeRDPGetBitsPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gdi_Rectangle
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/shape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hdc
        - nXDst
        - nYDst
        - nWidth
        - nHeight
      BBCount:         26
      ICount:          194
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - FreeRDPWriteColor
        - gdi_ClipCoords
        - gdi_get_bitmap_pointer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/shape.c:271,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:272,3'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:274,10'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:276,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:278,42'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
                - FreeRDPWriteColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:288,13'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:281,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:282,22'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:284,7'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:284,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:285,22'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:286,2'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:288,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:290,41'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:300,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/shape.c:293,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:294,22'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:296,7'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:296,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:297,22'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:298,2'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - FreeRDPWriteColor
      Callsites:
        - Src:             'libfreerdp/gdi/shape.c:271,7'
          Dst:             gdi_ClipCoords
        - Src:             'libfreerdp/gdi/shape.c:278,19'
          Dst:             gdi_get_bitmap_pointer
        - Src:             'libfreerdp/gdi/shape.c:279,20'
          Dst:             gdi_get_bitmap_pointer
        - Src:             'libfreerdp/gdi/shape.c:282,4'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/gdi/shape.c:285,4'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/gdi/shape.c:290,18'
          Dst:             gdi_get_bitmap_pointer
        - Src:             'libfreerdp/gdi/shape.c:291,21'
          Dst:             gdi_get_bitmap_pointer
        - Src:             'libfreerdp/gdi/shape.c:294,4'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/gdi/shape.c:297,4'
          Dst:             FreeRDPWriteColor
    - functionName:    gdi_get_bitmap_pointer
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/../gdi/gdi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - hdcBmp
        - x
        - y
      BBCount:         55
      ICount:          240
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - FreeRDPGetBytesPerPixel
        - WLog_Print_dbg_tag
        - winpr_int_assert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:39,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:39,19'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18694
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:47,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18694
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:39,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:39,31'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18694
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:47,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18694
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:39,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:39,52'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18694
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:47,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18694
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:39,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,13'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:47,3'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18694
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:41,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:41,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:41,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:41,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:41,27'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:41,27'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:42,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:42,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:42,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:42,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/../gdi/gdi.h:42,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18691
            - BranchSide:      'libfreerdp/gdi/../gdi/gdi.h:42,14'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/../gdi/gdi.h:41,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/../gdi/gdi.h:41,27'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/../gdi/gdi.h:42,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/../gdi/gdi.h:42,14'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/../gdi/gdi.h:42,52'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/../gdi/gdi.h:47,3'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDPGetBytesPerPixel
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetBitsPerPixel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:279,11'
          Dst:             FreeRDPGetBitsPerPixel
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    gdi_PolyPolygon
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/shape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdc
        - lpPoints
        - lpPolyCounts
        - nCount
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/shape.c:263,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    gdi_Polygon
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/shape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hdc
        - lpPoints
        - nCount
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/shape.c:247,2'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDPConvertColor
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - color
        - srcFormat
        - dstFormat
        - palette
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetColor
        - FreeRDPSplitColor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:262,3'
          Dst:             FreeRDPSplitColor
        - Src:             'include/freerdp/codec/color.h:263,10'
          Dst:             FreeRDPGetColor
    - functionName:    gdi_FillRect
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/shape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdc
        - rect
        - hbr
      BBCount:         215
      ICount:          1007
      EdgeCount:       250
      CyclomaticComplexity: 37
      functionsReached:
        - FreeRDPConvertColor
        - FreeRDPGetBytesPerPixel
        - FreeRDPReadColor
        - FreeRDPWriteColor
        - gdi_ClipCoords
        - gdi_InvalidateRegion
        - gdi_RectToCRgn
        - gdi_get_bitmap_pointer
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/shape.c:153,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:153,15'
              BranchSideFuncs:
                - gdi_ClipCoords
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:154,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/shape.c:153,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:154,3'
              BranchSideFuncs:
                - gdi_ClipCoords
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:156,22'
              BranchSideFuncs:
                - gdi_ClipCoords
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:157,3'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:159,10'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:162,12'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:185,18'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:185,18'
              BranchSideFuncs:
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:227,4'
              BranchSideFuncs:
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/shape.c:164,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:166,41'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:172,34'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:168,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:169,24'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_get_bitmap_pointer
            - BranchSide:      'libfreerdp/gdi/shape.c:170,4'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - FreeRDPGetBytesPerPixel.18691
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:175,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:177,41'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
                - gdi_InvalidateRegion
            - BranchSide:      'libfreerdp/gdi/shape.c:181,4'
              BranchSideFuncs:
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/shape.c:178,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:178,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:178,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:178,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:178,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - gdi_get_bitmap_pointer
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:178,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:188,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:190,16'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:224,4'
              BranchSideFuncs:
                - gdi_InvalidateRegion
        - Branch String:   'libfreerdp/gdi/shape.c:190,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:222,4'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:193,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:193,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:193,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:193,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:193,19'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:193,19'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:194,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:194,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:194,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:194,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:194,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:194,12'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:195,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:195,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:195,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:195,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:195,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:195,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:196,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:196,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:196,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:196,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:196,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:196,11'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:198,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:198,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:198,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:198,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:198,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:198,38'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:199,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:199,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:199,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:199,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:199,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:199,31'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:200,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:200,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:200,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:200,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:200,30'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:200,30'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:204,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:206,12'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:213,35'
              BranchSideFuncs:
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:206,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:207,19'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - FreeRDPWriteColor
            - BranchSide:      'libfreerdp/gdi/shape.c:209,19'
              BranchSideFuncs:
                - gdi_get_bitmap_pointer
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:219,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:220,25'
              BranchSideFuncs:
                - FreeRDPWriteColor
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
            - BranchSide:      'libfreerdp/gdi/shape.c:221,5'
              BranchSideFuncs:
                - gdi_InvalidateRegion
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - FreeRDPReadColor
                - FreeRDPConvertColor.18699
                - gdi_get_bitmap_pointer
                - FreeRDPWriteColor
        - Branch String:   'libfreerdp/gdi/shape.c:230,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:231,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/gdi/shape.c:233,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/gdi/shape.c:151,2'
          Dst:             gdi_RectToCRgn
        - Src:             'libfreerdp/gdi/shape.c:156,7'
          Dst:             gdi_ClipCoords
        - Src:             'libfreerdp/gdi/shape.c:166,18'
          Dst:             gdi_get_bitmap_pointer
        - Src:             'libfreerdp/gdi/shape.c:169,6'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/gdi/shape.c:172,11'
          Dst:             gdi_get_bitmap_pointer
        - Src:             'libfreerdp/gdi/shape.c:173,17'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/shape.c:177,18'
          Dst:             gdi_get_bitmap_pointer
        - Src:             'libfreerdp/gdi/shape.c:178,31'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:178,31'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:186,17'
          Dst:             FreeRDPGetBytesPerPixel
        - Src:             'libfreerdp/gdi/shape.c:193,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:193,19'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:194,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:194,12'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:195,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:195,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:196,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:196,11'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:198,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:198,38'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:199,31'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:199,31'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:200,30'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:200,30'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:213,18'
          Dst:             FreeRDPReadColor
        - Src:             'libfreerdp/gdi/shape.c:215,11'
          Dst:             FreeRDPConvertColor
        - Src:             'libfreerdp/gdi/shape.c:218,19'
          Dst:             gdi_get_bitmap_pointer
        - Src:             'libfreerdp/gdi/shape.c:220,7'
          Dst:             FreeRDPWriteColor
        - Src:             'libfreerdp/gdi/shape.c:230,7'
          Dst:             gdi_InvalidateRegion
    - functionName:    Ellipse_Bresenham
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/shape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hdc
        - x1
        - y1
        - x2
        - y2
      BBCount:         280
      ICount:          1052
      EdgeCount:       324
      CyclomaticComplexity: 46
      functionsReached:
        - gdi_SetPixel
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/gdi/shape.c:51,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:51,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
            - BranchSide:      'libfreerdp/gdi/shape.c:51,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
        - Branch String:   'libfreerdp/gdi/shape.c:52,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:52,18'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
            - BranchSide:      'libfreerdp/gdi/shape.c:52,28'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
        - Branch String:   'libfreerdp/gdi/shape.c:58,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:60,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
            - BranchSide:      'libfreerdp/gdi/shape.c:64,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
        - Branch String:   'libfreerdp/gdi/shape.c:64,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:65,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
            - BranchSide:      'libfreerdp/gdi/shape.c:67,9'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
        - Branch String:   'libfreerdp/gdi/shape.c:74,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:74,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:74,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:74,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:74,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:74,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:75,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:75,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:75,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:75,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:75,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:75,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:76,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:76,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:76,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:76,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:76,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:76,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:77,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:77,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:77,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:77,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:77,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:77,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:78,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:78,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:78,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:78,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:78,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:78,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:79,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:79,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:79,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:79,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:79,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:79,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:80,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:80,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:80,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:80,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:80,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:80,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:81,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:81,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:81,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:81,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:81,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:81,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:84,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:86,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
            - BranchSide:      'libfreerdp/gdi/shape.c:91,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
        - Branch String:   'libfreerdp/gdi/shape.c:91,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:93,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
            - BranchSide:      'libfreerdp/gdi/shape.c:97,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
        - Branch String:   'libfreerdp/gdi/shape.c:97,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:74,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
            - BranchSide:      'libfreerdp/gdi/shape.c:99,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
        - Branch String:   'libfreerdp/gdi/shape.c:99,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:101,5'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
            - BranchSide:      'libfreerdp/gdi/shape.c:109,1'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/gdi/shape.c:104,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:104,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:104,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:104,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:104,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:104,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:105,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:105,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:105,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:105,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:105,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:105,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:106,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:106,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:106,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:106,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:106,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:106,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:107,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:107,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:107,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:107,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/gdi/shape.c:107,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - gdi_SetPixel
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/gdi/shape.c:107,16'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/gdi/shape.c:74,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:74,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:75,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:75,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:74,3'
          Dst:             gdi_SetPixel
        - Src:             'libfreerdp/gdi/shape.c:76,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:76,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:77,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:77,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:76,3'
          Dst:             gdi_SetPixel
        - Src:             'libfreerdp/gdi/shape.c:78,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:78,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:79,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:79,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:78,3'
          Dst:             gdi_SetPixel
        - Src:             'libfreerdp/gdi/shape.c:80,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:80,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:81,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:81,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:80,3'
          Dst:             gdi_SetPixel
        - Src:             'libfreerdp/gdi/shape.c:104,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:104,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:105,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:105,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:104,3'
          Dst:             gdi_SetPixel
        - Src:             'libfreerdp/gdi/shape.c:106,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:106,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:107,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:107,16'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/gdi/shape.c:106,3'
          Dst:             gdi_SetPixel
    - functionName:    gdi_Ellipse
      functionSourceFile: '/src/FreeRDP/libfreerdp/gdi/shape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hdc
        - nLeftRect
        - nTopRect
        - nRightRect
        - nBottomRect
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Ellipse_Bresenham
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/gdi/shape.c:125,2'
          Dst:             Ellipse_Bresenham
    - functionName:    WLog_Print_dbg_tag
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wlog.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - log_level
        - line
        - file
        - fkt
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Get
        - WLog_IsLevelActive
        - WLog_PrintMessageVA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/wlog.h:206,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:207,30'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:209,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessageVA
        - Branch String:   'winpr/include/winpr/wlog.h:209,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/wlog.h:209,7'
              BranchSideFuncs:
                - WLog_PrintMessageVA
            - BranchSide:      'winpr/include/winpr/wlog.h:212,4'
              BranchSideFuncs:
                - WLog_PrintMessageVA
      Callsites:
        - Src:             'winpr/include/winpr/wlog.h:207,21'
          Dst:             WLog_Get
        - Src:             'winpr/include/winpr/wlog.h:209,7'
          Dst:             WLog_IsLevelActive
        - Src:             'winpr/include/winpr/wlog.h:213,4'
          Dst:             WLog_PrintMessageVA
    - functionName:    nine_grid_cache_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/nine_grid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nine_grid
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/nine_grid.c:118,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:118,6'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/nine_grid.c:120,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libfreerdp/cache/nine_grid.c:120,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:122,16'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/nine_grid.c:128,8'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/cache/nine_grid.c:122,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:123,10'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/cache/nine_grid.c:125,9'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    nine_grid_cache_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/nine_grid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         25
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - freerdp_settings_set_uint32
        - nine_grid_cache_free
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/nine_grid.c:82,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:82,2'
              BranchSideFuncs:
                - winpr_int_assert
                - calloc
                - freerdp_settings_set_uint32
                - nine_grid_cache_free
                - freerdp_settings_set_uint32
                - calloc
            - BranchSide:      'libfreerdp/cache/nine_grid.c:82,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/nine_grid.c:85,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:85,2'
              BranchSideFuncs:
                - calloc
                - freerdp_settings_set_uint32
                - nine_grid_cache_free
                - freerdp_settings_set_uint32
                - calloc
            - BranchSide:      'libfreerdp/cache/nine_grid.c:85,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/cache/nine_grid.c:88,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:89,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - nine_grid_cache_free
                - freerdp_settings_set_uint32
                - calloc
            - BranchSide:      'libfreerdp/cache/nine_grid.c:91,23'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - nine_grid_cache_free
                - freerdp_settings_set_uint32
                - calloc
        - Branch String:   'libfreerdp/cache/nine_grid.c:96,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:97,3'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - nine_grid_cache_free
                - calloc
            - BranchSide:      'libfreerdp/cache/nine_grid.c:98,35'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - nine_grid_cache_free
                - calloc
        - Branch String:   'libfreerdp/cache/nine_grid.c:98,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:100,3'
              BranchSideFuncs:
                - calloc
                - nine_grid_cache_free
            - BranchSide:      'libfreerdp/cache/nine_grid.c:102,48'
              BranchSideFuncs:
                - calloc
                - nine_grid_cache_free
        - Branch String:   'libfreerdp/cache/nine_grid.c:103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:104,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/nine_grid.c:106,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/nine_grid.c:82,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/nine_grid.c:85,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/cache/nine_grid.c:87,33'
          Dst:             calloc
        - Src:             'libfreerdp/cache/nine_grid.c:96,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/cache/nine_grid.c:98,7'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/cache/nine_grid.c:102,41'
          Dst:             calloc
        - Src:             'libfreerdp/cache/nine_grid.c:111,2'
          Dst:             nine_grid_cache_free
    - functionName:    update_gdi_multi_draw_nine_grid
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/nine_grid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - multi_draw_nine_grid
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/nine_grid.c:63,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:63,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18743
            - BranchSide:      'libfreerdp/cache/nine_grid.c:63,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/nine_grid.c:63,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/nine_grid.c:63,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/nine_grid.c:63,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    update_gdi_draw_nine_grid
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/nine_grid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - draw_nine_grid
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_Print_dbg_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/cache/nine_grid.c:56,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:56,9'
              BranchSideFuncs:
                - WLog_Print_dbg_tag.18743
            - BranchSide:      'libfreerdp/cache/nine_grid.c:56,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/cache/nine_grid.c:56,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/cache/nine_grid.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/cache/nine_grid.c:56,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/cache/nine_grid.c:56,9'
          Dst:             WLog_Print_dbg_tag
    - functionName:    nine_grid_cache_register_callbacks
      functionSourceFile: '/src/FreeRDP/libfreerdp/cache/nine_grid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - update
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_data_load_cache
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         24
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - freerdp_certificate_data_hash_
        - freerdp_certificate_get_fingerprint
        - freerdp_certificate_get_issuer
        - freerdp_certificate_get_pem_ex
        - freerdp_certificate_get_subject
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:72,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:72,2'
              BranchSideFuncs:
                - freerdp_certificate_data_hash_
                - strnlen
                - freerdp_certificate_get_subject
                - calloc
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_get_issuer
                - calloc
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:72,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate_data.c:76,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:79,57'
              BranchSideFuncs:
                - freerdp_certificate_get_subject
                - calloc
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_get_issuer
                - calloc
        - Branch String:   'libfreerdp/crypto/certificate_data.c:80,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:81,26'
              BranchSideFuncs:
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_get_issuer
                - calloc
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:83,9'
              BranchSideFuncs:
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_get_issuer
                - calloc
        - Branch String:   'libfreerdp/crypto/certificate_data.c:85,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:86,3'
              BranchSideFuncs:
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_get_issuer
                - calloc
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:88,9'
              BranchSideFuncs:
                - freerdp_certificate_get_pem_ex
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_get_issuer
                - calloc
        - Branch String:   'libfreerdp/crypto/certificate_data.c:90,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:91,3'
              BranchSideFuncs:
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_get_issuer
                - calloc
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:93,65'
              BranchSideFuncs:
                - freerdp_certificate_get_fingerprint
                - freerdp_certificate_get_issuer
                - calloc
        - Branch String:   'libfreerdp/crypto/certificate_data.c:94,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:95,3'
              BranchSideFuncs:
                - freerdp_certificate_get_issuer
                - calloc
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:97,55'
              BranchSideFuncs:
                - freerdp_certificate_get_issuer
                - calloc
        - Branch String:   'libfreerdp/crypto/certificate_data.c:98,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:99,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:101,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:72,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate_data.c:74,2'
          Dst:             freerdp_certificate_data_hash_
        - Src:             'libfreerdp/crypto/certificate_data.c:76,6'
          Dst:             strnlen
        - Src:             'libfreerdp/crypto/certificate_data.c:79,25'
          Dst:             freerdp_certificate_get_subject
        - Src:             'libfreerdp/crypto/certificate_data.c:81,26'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/certificate_data.c:84,21'
          Dst:             freerdp_certificate_get_pem_ex
        - Src:             'libfreerdp/crypto/certificate_data.c:89,27'
          Dst:             freerdp_certificate_get_pem_ex
        - Src:             'libfreerdp/crypto/certificate_data.c:93,29'
          Dst:             freerdp_certificate_get_fingerprint
        - Src:             'libfreerdp/crypto/certificate_data.c:97,24'
          Dst:             freerdp_certificate_get_issuer
        - Src:             'libfreerdp/crypto/certificate_data.c:99,25'
          Dst:             calloc
    - functionName:    freerdp_certificate_data_hash_
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hostname
        - port
        - name
        - length
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ensure_lowercase
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:64,8'
          Dst:             snprintf
        - Src:             'libfreerdp/crypto/certificate_data.c:65,9'
          Dst:             ensure_lowercase
    - functionName:    ensure_lowercase
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - length
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - strnlen
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:57,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:58,26'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:59,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:56,21'
          Dst:             strnlen
        - Src:             'libfreerdp/crypto/certificate_data.c:58,18'
          Dst:             tolower
    - functionName:    freerdp_certificate_data_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - hostname
        - port
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _strdup
        - freerdp_certificate_data_hash_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:274,2'
          Dst:             freerdp_certificate_data_hash_
        - Src:             'libfreerdp/crypto/certificate_data.c:275,9'
          Dst:             _strdup
    - functionName:    freerdp_certificate_data_get_hash
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:265,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:266,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:268,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_certificate_data_equal
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         26
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_certificate_data_get_fingerprint
        - strcmp
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:245,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:245,2'
              BranchSideFuncs:
                - winpr_int_assert
                - strcmp
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_fingerprint
                - strcmp
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:245,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate_data.c:246,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:246,2'
              BranchSideFuncs:
                - strcmp
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_fingerprint
                - strcmp
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:246,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate_data.c:248,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:249,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:250,6'
              BranchSideFuncs:
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_fingerprint
                - strcmp
        - Branch String:   'libfreerdp/crypto/certificate_data.c:250,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:251,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:253,62'
              BranchSideFuncs:
                - freerdp_certificate_data_get_fingerprint
                - freerdp_certificate_data_get_fingerprint
                - strcmp
        - Branch String:   'libfreerdp/crypto/certificate_data.c:255,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:255,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:258,8'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/certificate_data.c:255,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:256,15'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:258,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:245,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate_data.c:246,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate_data.c:248,6'
          Dst:             strcmp
        - Src:             'libfreerdp/crypto/certificate_data.c:253,21'
          Dst:             freerdp_certificate_data_get_fingerprint
        - Src:             'libfreerdp/crypto/certificate_data.c:254,21'
          Dst:             freerdp_certificate_data_get_fingerprint
        - Src:             'libfreerdp/crypto/certificate_data.c:256,8'
          Dst:             strcmp
    - functionName:    freerdp_certificate_data_get_fingerprint
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:236,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:238,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_certificate_data_get_issuer
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:228,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:229,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:231,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_certificate_data_get_subject
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:220,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:221,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:223,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_certificate_data_get_pem_ex
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - withFullChain
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:211,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:212,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:213,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/certificate_data.c:213,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:214,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:215,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_certificate_data_get_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freerdp_certificate_data_get_pem_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:206,9'
          Dst:             freerdp_certificate_data_get_pem_ex
    - functionName:    freerdp_certificate_data_get_port
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:199,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:200,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:201,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_certificate_data_get_host
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:192,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:194,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_certificate_data_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:176,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:179,7'
              BranchSideFuncs:
                - free
                - freerdp_certificate_free
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:180,2'
          Dst:             freerdp_certificate_free
    - functionName:    freerdp_certificate_data_new_from_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - hostname
        - port
        - file
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_certificate_data_new_nocopy
        - freerdp_certificate_free
        - freerdp_certificate_new_from_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:164,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:165,3'
              BranchSideFuncs:
                - freerdp_certificate_new_from_file
                - freerdp_certificate_data_new_nocopy
                - freerdp_certificate_free
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:167,59'
              BranchSideFuncs:
                - freerdp_certificate_new_from_file
                - freerdp_certificate_data_new_nocopy
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/certificate_data.c:169,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:170,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:171,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:167,25'
          Dst:             freerdp_certificate_new_from_file
        - Src:             'libfreerdp/crypto/certificate_data.c:168,29'
          Dst:             freerdp_certificate_data_new_nocopy
        - Src:             'libfreerdp/crypto/certificate_data.c:170,3'
          Dst:             freerdp_certificate_free
    - functionName:    freerdp_certificate_data_new_nocopy
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - hostname
        - port
        - xcert
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _strdup
        - calloc
        - ensure_lowercase
        - freerdp_certificate_data_free
        - freerdp_certificate_data_load_cache
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:111,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:111,20'
              BranchSideFuncs:
                - freerdp_certificate_data_free
                - calloc
                - _strdup
                - strlen
                - ensure_lowercase
                - freerdp_certificate_data_load_cache
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:112,3'
              BranchSideFuncs:
                - freerdp_certificate_data_free
        - Branch String:   'libfreerdp/crypto/certificate_data.c:111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:112,3'
              BranchSideFuncs:
                - calloc
                - freerdp_certificate_data_free
                - _strdup
                - strlen
                - ensure_lowercase
                - freerdp_certificate_data_load_cache
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:114,34'
              BranchSideFuncs:
                - calloc
                - freerdp_certificate_data_free
                - _strdup
                - strlen
                - ensure_lowercase
                - freerdp_certificate_data_load_cache
        - Branch String:   'libfreerdp/crypto/certificate_data.c:116,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:117,3'
              BranchSideFuncs:
                - _strdup
                - freerdp_certificate_data_free
                - strlen
                - ensure_lowercase
                - freerdp_certificate_data_load_cache
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:119,19'
              BranchSideFuncs:
                - _strdup
                - freerdp_certificate_data_free
                - strlen
                - ensure_lowercase
                - freerdp_certificate_data_load_cache
        - Branch String:   'libfreerdp/crypto/certificate_data.c:121,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:122,3'
              BranchSideFuncs:
                - strlen
                - ensure_lowercase
                - freerdp_certificate_data_load_cache
                - freerdp_certificate_data_free
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:123,19'
              BranchSideFuncs:
                - strlen
                - ensure_lowercase
                - freerdp_certificate_data_load_cache
                - freerdp_certificate_data_free
        - Branch String:   'libfreerdp/crypto/certificate_data.c:126,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:128,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:132,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:114,34'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/certificate_data.c:120,23'
          Dst:             _strdup
        - Src:             'libfreerdp/crypto/certificate_data.c:123,39'
          Dst:             strlen
        - Src:             'libfreerdp/crypto/certificate_data.c:123,2'
          Dst:             ensure_lowercase
        - Src:             'libfreerdp/crypto/certificate_data.c:126,7'
          Dst:             freerdp_certificate_data_load_cache
        - Src:             'libfreerdp/crypto/certificate_data.c:134,2'
          Dst:             freerdp_certificate_data_free
    - functionName:    freerdp_certificate_data_new_from_pem
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hostname
        - port
        - pem
        - length
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_certificate_data_new_nocopy
        - freerdp_certificate_free
        - freerdp_certificate_new_from_pem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:151,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:151,15'
              BranchSideFuncs:
                - freerdp_certificate_new_from_pem
                - freerdp_certificate_data_new_nocopy
                - freerdp_certificate_free
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:152,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/certificate_data.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:154,58'
              BranchSideFuncs:
                - freerdp_certificate_new_from_pem
                - freerdp_certificate_data_new_nocopy
                - freerdp_certificate_free
        - Branch String:   'libfreerdp/crypto/certificate_data.c:156,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:157,28'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:158,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:154,25'
          Dst:             freerdp_certificate_new_from_pem
        - Src:             'libfreerdp/crypto/certificate_data.c:155,29'
          Dst:             freerdp_certificate_data_new_nocopy
        - Src:             'libfreerdp/crypto/certificate_data.c:157,3'
          Dst:             freerdp_certificate_free
    - functionName:    freerdp_certificate_data_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - hostname
        - port
        - xcert
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_clone
        - freerdp_certificate_data_new_nocopy
        - freerdp_certificate_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_data.c:143,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:143,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_data.c:144,28'
              BranchSideFuncs:
                - freerdp_certificate_free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_data.c:141,25'
          Dst:             freerdp_certificate_clone
        - Src:             'libfreerdp/crypto/certificate_data.c:142,29'
          Dst:             freerdp_certificate_data_new_nocopy
        - Src:             'libfreerdp/crypto/certificate_data.c:144,3'
          Dst:             freerdp_certificate_free
    - functionName:    freerdp_certificate_store_get_certs_path
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:185,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:185,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:185,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:185,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_certificate_store_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:176,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:178,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    freerdp_certificate_store_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - GetCombinedPath
        - calloc
        - freerdp_certificate_store_free
        - freerdp_settings_get_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:152,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_certificate_store_free
                - GetCombinedPath
                - GetCombinedPath
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:154,49'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - freerdp_certificate_store_free
                - GetCombinedPath
                - GetCombinedPath
        - Branch String:   'libfreerdp/crypto/certificate_store.c:155,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:156,3'
              BranchSideFuncs:
                - GetCombinedPath
                - GetCombinedPath
                - freerdp_certificate_store_free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:158,38'
              BranchSideFuncs:
                - GetCombinedPath
                - GetCombinedPath
                - freerdp_certificate_store_free
        - Branch String:   'libfreerdp/crypto/certificate_store.c:160,25'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:160,29'
              BranchSideFuncs:
                - freerdp_certificate_store_free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:161,3'
              BranchSideFuncs:
                - freerdp_certificate_store_free
        - Branch String:   'libfreerdp/crypto/certificate_store.c:160,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:161,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:163,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:149,53'
          Dst:             calloc
        - Src:             'libfreerdp/crypto/certificate_store.c:154,21'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/crypto/certificate_store.c:158,22'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/crypto/certificate_store.c:159,23'
          Dst:             GetCombinedPath
        - Src:             'libfreerdp/crypto/certificate_store.c:168,2'
          Dst:             freerdp_certificate_store_free
    - functionName:    freerdp_certificate_store_get_cert_path
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - store
        - host
        - port
      BBCount:         12
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_data_hash
        - freerdp_certificate_store_file_path
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:198,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:198,2'
              BranchSideFuncs:
                - freerdp_certificate_data_hash
                - freerdp_certificate_store_file_path
                - free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:198,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate_store.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:202,3'
              BranchSideFuncs:
                - freerdp_certificate_store_file_path
                - free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:203,51'
              BranchSideFuncs:
                - freerdp_certificate_store_file_path
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:198,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate_store.c:200,15'
          Dst:             freerdp_certificate_data_hash
        - Src:             'libfreerdp/crypto/certificate_store.c:203,15'
          Dst:             freerdp_certificate_store_file_path
    - functionName:    freerdp_certificate_store_file_path
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - hash
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - GetCombinedPath
        - freerdp_certificate_store_get_hosts_path
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:55,13'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:55,17'
              BranchSideFuncs:
                - GetCombinedPath
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:56,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/crypto/certificate_store.c:55,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:56,3'
              BranchSideFuncs:
                - GetCombinedPath
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:58,25'
              BranchSideFuncs:
                - GetCombinedPath
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:53,22'
          Dst:             freerdp_certificate_store_get_hosts_path
        - Src:             'libfreerdp/crypto/certificate_store.c:58,9'
          Dst:             GetCombinedPath
    - functionName:    freerdp_certificate_store_get_hosts_path
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:191,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:191,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:191,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:191,2'
          Dst:             winpr_int_assert
    - functionName:    freerdp_certificate_store_save_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fprintf
        - freerdp_certificate_data_get_hash
        - freerdp_certificate_data_get_pem_ex
        - freerdp_certificate_store_file_path
        - freerdp_certificate_store_get_hosts_path
        - winpr_PathFileExists
        - winpr_PathMakePath
        - winpr_fopen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:110,27'
              BranchSideFuncs:
                - winpr_fopen
                - free
                - fclose
                - freerdp_certificate_data_get_pem_ex
                - fprintf
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:114,19'
              BranchSideFuncs:
                - winpr_fopen
                - free
                - fclose
                - freerdp_certificate_data_get_pem_ex
                - fprintf
        - Branch String:   'libfreerdp/crypto/certificate_store.c:110,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:111,4'
              BranchSideFuncs:
                - winpr_fopen
                - free
                - fclose
                - freerdp_certificate_data_get_pem_ex
                - fprintf
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:112,2'
              BranchSideFuncs:
                - winpr_fopen
                - free
                - fclose
                - freerdp_certificate_data_get_pem_ex
                - fprintf
        - Branch String:   'libfreerdp/crypto/certificate_store.c:115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:116,3'
              BranchSideFuncs:
                - freerdp_certificate_data_get_pem_ex
                - fprintf
                - free
                - fclose
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:118,16'
              BranchSideFuncs:
                - freerdp_certificate_data_get_pem_ex
                - fprintf
                - free
                - fclose
        - Branch String:   'libfreerdp/crypto/certificate_store.c:122,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:122,6'
              BranchSideFuncs:
                - fclose
                - free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:123,16'
              BranchSideFuncs:
                - fclose
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:103,21'
          Dst:             freerdp_certificate_store_get_hosts_path
        - Src:             'libfreerdp/crypto/certificate_store.c:104,21'
          Dst:             freerdp_certificate_data_get_hash
        - Src:             'libfreerdp/crypto/certificate_store.c:105,15'
          Dst:             freerdp_certificate_store_file_path
        - Src:             'libfreerdp/crypto/certificate_store.c:108,7'
          Dst:             winpr_PathFileExists
        - Src:             'libfreerdp/crypto/certificate_store.c:110,8'
          Dst:             winpr_PathMakePath
        - Src:             'libfreerdp/crypto/certificate_store.c:114,7'
          Dst:             winpr_fopen
        - Src:             'libfreerdp/crypto/certificate_store.c:118,26'
          Dst:             freerdp_certificate_data_get_pem_ex
        - Src:             'libfreerdp/crypto/certificate_store.c:118,8'
          Dst:             fprintf
        - Src:             'libfreerdp/crypto/certificate_store.c:123,9'
          Dst:             fclose
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_certificate_store_remove_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         17
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_certificate_data_get_hash
        - freerdp_certificate_store_file_path
        - winpr_DeleteFile
        - winpr_PathFileExists
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:84,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:84,2'
              BranchSideFuncs:
                - freerdp_certificate_data_get_hash
                - freerdp_certificate_store_file_path
                - winpr_PathFileExists
                - free
                - winpr_DeleteFile
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:84,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate_store.c:87,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:88,3'
              BranchSideFuncs:
                - freerdp_certificate_store_file_path
                - winpr_PathFileExists
                - free
                - winpr_DeleteFile
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:89,51'
              BranchSideFuncs:
                - freerdp_certificate_store_file_path
                - winpr_PathFileExists
                - free
                - winpr_DeleteFile
        - Branch String:   'libfreerdp/crypto/certificate_store.c:91,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:92,3'
              BranchSideFuncs:
                - winpr_PathFileExists
                - free
                - winpr_DeleteFile
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:94,27'
              BranchSideFuncs:
                - winpr_PathFileExists
                - free
                - winpr_DeleteFile
        - Branch String:   'libfreerdp/crypto/certificate_store.c:94,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:95,25'
              BranchSideFuncs:
                - winpr_DeleteFile
                - free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:96,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:84,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate_store.c:86,21'
          Dst:             freerdp_certificate_data_get_hash
        - Src:             'libfreerdp/crypto/certificate_store.c:89,15'
          Dst:             freerdp_certificate_store_file_path
        - Src:             'libfreerdp/crypto/certificate_store.c:94,6'
          Dst:             winpr_PathFileExists
        - Src:             'libfreerdp/crypto/certificate_store.c:95,8'
          Dst:             winpr_DeleteFile
    - functionName:    freerdp_certificate_store_load_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - store
        - host
        - port
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_data_new_from_file
        - freerdp_certificate_store_get_cert_path
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:134,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:134,2'
              BranchSideFuncs:
                - freerdp_certificate_store_get_cert_path
                - free
                - freerdp_certificate_data_new_from_file
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:134,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/crypto/certificate_store.c:137,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:138,3'
              BranchSideFuncs:
                - freerdp_certificate_data_new_from_file
                - free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:140,48'
              BranchSideFuncs:
                - freerdp_certificate_data_new_from_file
                - free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:134,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/crypto/certificate_store.c:136,9'
          Dst:             freerdp_certificate_store_get_cert_path
        - Src:             'libfreerdp/crypto/certificate_store.c:140,9'
          Dst:             freerdp_certificate_data_new_from_file
    - functionName:    freerdp_certificate_store_contains_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/crypto/certificate_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_certificate_data_equal
        - freerdp_certificate_data_free
        - freerdp_certificate_data_get_host
        - freerdp_certificate_data_get_port
        - freerdp_certificate_store_load_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/crypto/certificate_store.c:69,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:70,3'
              BranchSideFuncs:
                - freerdp_certificate_data_equal
                - freerdp_certificate_data_free
            - BranchSide:      'libfreerdp/crypto/certificate_store.c:72,38'
              BranchSideFuncs:
                - freerdp_certificate_data_equal
                - freerdp_certificate_data_free
      Callsites:
        - Src:             'libfreerdp/crypto/certificate_store.c:65,21'
          Dst:             freerdp_certificate_data_get_host
        - Src:             'libfreerdp/crypto/certificate_store.c:66,22'
          Dst:             freerdp_certificate_data_get_port
        - Src:             'libfreerdp/crypto/certificate_store.c:68,31'
          Dst:             freerdp_certificate_store_load_data
        - Src:             'libfreerdp/crypto/certificate_store.c:72,7'
          Dst:             freerdp_certificate_data_equal
        - Src:             'libfreerdp/crypto/certificate_store.c:75,2'
          Dst:             freerdp_certificate_data_free
    - functionName:    freerdp_get_keyboard_default_layout_for_locale
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - locale
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:887,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:889,71'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:893,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/locale/locale.c:890,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:891,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:892,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_system_locale_list
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
      BBCount:         9
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:880,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:880,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:880,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:880,2'
          Dst:             winpr_int_assert
    - functionName:    get_layout_from_locale
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - locale
      BBCount:         28
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:789,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:791,75'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:821,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/locale/locale.c:792,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:792,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:792,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:794,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:797,16'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:820,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:797,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:799,9'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:819,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:799,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:801,6'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:803,14'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:803,14'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:810,10'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:817,13'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/locale/locale.c:810,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:811,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:814,6'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:792,3'
          Dst:             winpr_int_assert
    - functionName:    freerdp_detect_keyboard_layout_from_locale
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - localestr
      BBCount:         19
      ICount:          70
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - get_layout_from_locale
        - get_locale_from_str
        - strcmp
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:864,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:864,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - get_locale_from_str
                - get_layout_from_locale
            - BranchSide:      'libfreerdp/locale/locale.c:864,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:866,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:866,47'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:867,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/locale/locale.c:866,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:867,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:869,52'
              BranchSideFuncs:
                - get_locale_from_str
                - get_layout_from_locale
        - Branch String:   'libfreerdp/locale/locale.c:871,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:872,3'
              BranchSideFuncs:
                - get_layout_from_locale
            - BranchSide:      'libfreerdp/locale/locale.c:874,2'
              BranchSideFuncs:
                - get_layout_from_locale
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:864,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/locale/locale.c:866,7'
          Dst:             strcmp
        - Src:             'libfreerdp/locale/locale.c:866,40'
          Dst:             strcmp
        - Src:             'libfreerdp/locale/locale.c:869,32'
          Dst:             get_locale_from_str
        - Src:             'libfreerdp/locale/locale.c:875,9'
          Dst:             get_layout_from_locale
    - functionName:    get_locale_from_str
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:771,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:773,8'
              BranchSideFuncs:
                - snprintf
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/locale/locale.c:784,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/locale/locale.c:778,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:779,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:781,20'
              BranchSideFuncs:
                - strcmp
                - snprintf
                - strcmp
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:776,9'
          Dst:             snprintf
        - Src:             'libfreerdp/locale/locale.c:778,8'
          Dst:             strcmp
        - Src:             'libfreerdp/locale/locale.c:781,13'
          Dst:             strcmp
    - functionName:    freerdp_get_system_language_and_country_codes
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - language
        - languageLen
        - country
        - countryLen
      BBCount:         46
      ICount:          235
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - GetEnvironmentVariableA
        - strcspn
        - strncpy
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:644,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:644,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - GetEnvironmentVariableA
                - malloc
                - GetEnvironmentVariableA
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:644,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:645,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:645,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - GetEnvironmentVariableA
                - malloc
                - GetEnvironmentVariableA
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:645,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:646,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:646,2'
              BranchSideFuncs:
                - winpr_int_assert
                - GetEnvironmentVariableA
                - malloc
                - GetEnvironmentVariableA
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:646,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:647,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:647,2'
              BranchSideFuncs:
                - GetEnvironmentVariableA
                - malloc
                - GetEnvironmentVariableA
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:647,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:684,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:685,4'
              BranchSideFuncs:
                - malloc
                - GetEnvironmentVariableA
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:687,28'
              BranchSideFuncs:
                - malloc
                - GetEnvironmentVariableA
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
                - free
        - Branch String:   'libfreerdp/locale/locale.c:689,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:690,4'
              BranchSideFuncs:
                - GetEnvironmentVariableA
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:692,31'
              BranchSideFuncs:
                - GetEnvironmentVariableA
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
                - free
        - Branch String:   'libfreerdp/locale/locale.c:692,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:695,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:699,24'
              BranchSideFuncs:
                - strcspn
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
                - free
        - Branch String:   'libfreerdp/locale/locale.c:701,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:703,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:709,17'
              BranchSideFuncs:
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
        - Branch String:   'libfreerdp/locale/locale.c:709,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:709,11'
              BranchSideFuncs:
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:709,11'
              BranchSideFuncs:
                - strncpy
                - strcspn
                - free
                - strncpy
                - free
        - Branch String:   'libfreerdp/locale/locale.c:717,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:719,17'
              BranchSideFuncs:
                - strncpy
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:725,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libfreerdp/locale/locale.c:719,17'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:719,11'
              BranchSideFuncs:
                - strncpy
                - free
            - BranchSide:      'libfreerdp/locale/locale.c:719,11'
              BranchSideFuncs:
                - strncpy
                - free
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:644,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/locale/locale.c:645,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/locale/locale.c:646,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/locale/locale.c:647,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/locale/locale.c:682,11'
          Dst:             GetEnvironmentVariableA
        - Src:             'libfreerdp/locale/locale.c:692,7'
          Dst:             GetEnvironmentVariableA
        - Src:             'libfreerdp/locale/locale.c:699,16'
          Dst:             strcspn
        - Src:             'libfreerdp/locale/locale.c:710,4'
          Dst:             strncpy
        - Src:             'libfreerdp/locale/locale.c:714,9'
          Dst:             strcspn
        - Src:             'libfreerdp/locale/locale.c:720,4'
          Dst:             strncpy
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freerdp_detect_keyboard_layout_from_system_locale
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyboardLayoutId
      BBCount:         27
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - freerdp_detect_keyboard_layout_from_locale
        - freerdp_get_system_language_and_country_codes
        - snprintf
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:856,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:857,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:858,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:858,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:858,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:858,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/locale/locale.c:858,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:858,22'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:850,2'
          Dst:             freerdp_get_system_language_and_country_codes
        - Src:             'libfreerdp/locale/locale.c:854,8'
          Dst:             snprintf
        - Src:             'libfreerdp/locale/locale.c:855,21'
          Dst:             freerdp_detect_keyboard_layout_from_locale
        - Src:             'libfreerdp/locale/locale.c:858,22'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/locale/locale.c:858,22'
          Dst:             winpr_int_assert
    - functionName:    freerdp_get_locale_id_from_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - locale
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_locale_from_str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:840,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:841,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:842,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:839,29'
          Dst:             get_locale_from_str
    - functionName:    freerdp_get_system_locale_name_from_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - localeId
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:826,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:828,51'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:834,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/locale/locale.c:830,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:831,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:832,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_detect_system_locale
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - freerdp_get_system_language_and_country_codes
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:737,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:744,21'
              BranchSideFuncs:
                - freerdp_get_system_language_and_country_codes
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/locale/locale.c:744,21'
              BranchSideFuncs:
                - freerdp_get_system_language_and_country_codes
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/locale/locale.c:744,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:744,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/locale/locale.c:746,55'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/locale/locale.c:748,50'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:748,61'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'libfreerdp/locale/locale.c:753,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libfreerdp/locale/locale.c:748,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:750,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:753,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:741,2'
          Dst:             freerdp_get_system_language_and_country_codes
        - Src:             'libfreerdp/locale/locale.c:748,8'
          Dst:             strcmp
        - Src:             'libfreerdp/locale/locale.c:748,54'
          Dst:             strcmp
    - functionName:    freerdp_get_system_locale_id
      functionSourceFile: '/src/FreeRDP/libfreerdp/locale/locale.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_detect_system_locale
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/locale/locale.c:760,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:760,23'
              BranchSideFuncs:
                - freerdp_detect_system_locale
            - BranchSide:      'libfreerdp/locale/locale.c:760,23'
              BranchSideFuncs:
                - freerdp_detect_system_locale
        - Branch String:   'libfreerdp/locale/locale.c:763,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/locale/locale.c:764,10'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/locale/locale.c:766,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/locale/locale.c:761,11'
          Dst:             freerdp_detect_system_locale
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_replay_transport_connect_layer
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - transport
        - hostname
        - port
        - timeout
      BBCount:         15
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:409,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:409,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:409,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:410,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:410,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:409,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:410,2'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_replay_transport_tls_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          29
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:417,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:417,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:417,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:417,2'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_replay_transport_accept
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
      BBCount:         9
      ICount:          29
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:423,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:423,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:423,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:423,2'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_replay_transport_tcp_connect
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - settings
        - hostname
        - port
        - timeout
      BBCount:         21
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:398,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:398,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:398,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:399,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:399,2'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:399,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:400,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:400,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:400,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:398,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:399,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:400,2'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_replay_transport_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
      BBCount:         53
      ICount:          248
      EdgeCount:       62
      CyclomaticComplexity: 11
      functionsReached:
        - Sleep
        - Stream_GetPosition
        - Stream_Length
        - Stream_SetPosition
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_dump_get
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:355,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.19155
                - Stream_SetPosition
                - stream_dump_get
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:355,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:356,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:356,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.19155
                - Stream_SetPosition
                - stream_dump_get
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:356,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:357,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:357,2'
              BranchSideFuncs:
                - Stream_GetPosition.19155
                - Stream_SetPosition
                - stream_dump_get
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:357,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:363,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:364,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:365,2'
              BranchSideFuncs:
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
                - Stream_SetPosition
                - stream_dump_get
        - Branch String:   'libfreerdp/core/streamdump.c:365,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:362,22'
              BranchSideFuncs:
                - Stream_SetPosition
                - stream_dump_get
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:367,7'
              BranchSideFuncs:
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/streamdump.c:367,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:369,8'
              BranchSideFuncs:
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:372,26'
              BranchSideFuncs:
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/streamdump.c:369,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:369,39'
              BranchSideFuncs:
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:371,2'
              BranchSideFuncs:
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/streamdump.c:369,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:370,10'
              BranchSideFuncs:
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:371,2'
              BranchSideFuncs:
                - Stream_Length.19168
                - Stream_SetPosition
                - WLog_IsLevelActive
                - Sleep
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/streamdump.c:376,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:376,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Sleep
            - BranchSide:      'libfreerdp/core/streamdump.c:378,6'
              BranchSideFuncs:
                - Sleep
        - Branch String:   'libfreerdp/core/streamdump.c:378,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:380,23'
              BranchSideFuncs:
                - Sleep
            - BranchSide:      'libfreerdp/core/streamdump.c:389,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:383,32'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:383,25'
              BranchSideFuncs:
                - Sleep
            - BranchSide:      'libfreerdp/core/streamdump.c:383,25'
              BranchSideFuncs:
                - Sleep
        - Branch String:   'libfreerdp/core/streamdump.c:386,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:383,32'
              BranchSideFuncs:
                - Sleep
            - BranchSide:      'libfreerdp/core/streamdump.c:387,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:348,20'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/streamdump.c:355,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:356,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:357,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:359,23'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/streamdump.c:362,3'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/streamdump.c:363,7'
          Dst:             stream_dump_get
        - Src:             'libfreerdp/core/streamdump.c:374,9'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/streamdump.c:375,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/streamdump.c:376,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/streamdump.c:376,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/streamdump.c:384,4'
          Dst:             Sleep
    - functionName:    stream_dump_get
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - flags
        - s
        - offset
        - pts
      BBCount:         65
      ICount:          267
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - _fseeki64
        - _ftelli64
        - fclose
        - stream_dump_get_file
        - stream_dump_read_line
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:247,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:247,19'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:248,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:247,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:247,25'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:248,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:247,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:248,3'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:249,28'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:250,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:251,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:252,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:252,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:252,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:252,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:252,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:252,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - _fseeki64.19174
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:252,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:253,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:254,3'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:256,29'
              BranchSideFuncs:
                - stream_dump_read_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:256,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:257,3'
              BranchSideFuncs:
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:259,31'
              BranchSideFuncs:
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
                - fclose
        - Branch String:   'libfreerdp/core/streamdump.c:260,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:261,3'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - fclose
        - Branch String:   'libfreerdp/core/streamdump.c:262,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:262,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
        - Branch String:   'libfreerdp/core/streamdump.c:262,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
        - Branch String:   'libfreerdp/core/streamdump.c:262,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:262,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:262,7'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:264,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:265,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:266,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:249,7'
          Dst:             stream_dump_get_file
        - Src:             'libfreerdp/core/streamdump.c:252,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:252,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:252,6'
          Dst:             _fseeki64
        - Src:             'libfreerdp/core/streamdump.c:256,7'
          Dst:             stream_dump_read_line
        - Src:             'libfreerdp/core/streamdump.c:259,21'
          Dst:             _ftelli64
        - Src:             'libfreerdp/core/streamdump.c:262,7'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:262,7'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:265,9'
          Dst:             fclose
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_get_file
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
        - mode
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - GetKnownSubPath
        - _strdup
        - freerdp_settings_get_string
        - winpr_fopen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:175,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:175,20'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - GetKnownSubPath
                - free
                - winpr_fopen
                - _strdup
            - BranchSide:      'libfreerdp/core/streamdump.c:176,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:175,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:176,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - GetKnownSubPath
                - free
                - winpr_fopen
                - _strdup
            - BranchSide:      'libfreerdp/core/streamdump.c:178,40'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - GetKnownSubPath
                - free
                - winpr_fopen
                - _strdup
        - Branch String:   'libfreerdp/core/streamdump.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:180,10'
              BranchSideFuncs:
                - _strdup
                - free
                - winpr_fopen
            - BranchSide:      'libfreerdp/core/streamdump.c:182,18'
              BranchSideFuncs:
                - _strdup
                - free
                - winpr_fopen
        - Branch String:   'libfreerdp/core/streamdump.c:184,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:185,3'
              BranchSideFuncs:
                - winpr_fopen
                - free
            - BranchSide:      'libfreerdp/core/streamdump.c:187,19'
              BranchSideFuncs:
                - winpr_fopen
                - free
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:178,12'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/streamdump.c:180,10'
          Dst:             GetKnownSubPath
        - Src:             'libfreerdp/core/streamdump.c:182,10'
          Dst:             _strdup
        - Src:             'libfreerdp/core/streamdump.c:187,7'
          Dst:             winpr_fopen
    - functionName:    _fseeki64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - offset
        - origin
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:489,9'
          Dst:             fseeko64
    - functionName:    stream_dump_read_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - s
        - pts
        - pOffset
        - flags
      BBCount:         82
      ICount:          369
      EdgeCount:       103
      CyclomaticComplexity: 23
      functionsReached:
        - Stream_ConstPointer
        - Stream_EnsureRemainingCapacity
        - Stream_Pointer
        - Stream_SealLength
        - Stream_Seek
        - _fseeki64
        - _ftelli64
        - crc32b
        - fread
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:79,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:79,14'
              BranchSideFuncs:
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
            - BranchSide:      'libfreerdp/core/streamdump.c:80,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:79,16'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:79,20'
              BranchSideFuncs:
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
            - BranchSide:      'libfreerdp/core/streamdump.c:80,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:79,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:80,3'
              BranchSideFuncs:
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
            - BranchSide:      'libfreerdp/core/streamdump.c:82,6'
              BranchSideFuncs:
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
        - Branch String:   'libfreerdp/core/streamdump.c:82,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:83,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:85,32'
              BranchSideFuncs:
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:83,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:83,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:83,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - _fseeki64.19174
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:83,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:83,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - _fseeki64.19174
                - fread
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:83,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:86,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:87,3'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:88,44'
              BranchSideFuncs:
                - fread
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:89,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:90,3'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:91,38'
              BranchSideFuncs:
                - fread
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:92,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:93,3'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:94,36'
              BranchSideFuncs:
                - fread
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:95,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:96,3'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:97,6'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:97,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:98,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:100,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:102,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:102,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:102,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:102,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:102,23'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - Stream_SealLength
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:102,23'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:103,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:104,3'
              BranchSideFuncs:
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - Stream_SealLength
                - _ftelli64.19175
            - BranchSide:      'libfreerdp/core/streamdump.c:105,27'
              BranchSideFuncs:
                - Stream_Pointer.19182
                - fread
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - Stream_SealLength
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:106,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:107,3'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:108,6'
              BranchSideFuncs:
                - Stream_ConstPointer.19183
                - crc32b
                - Stream_Seek.19184
                - Stream_SealLength
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:108,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:109,3'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:110,14'
              BranchSideFuncs:
                - Stream_Seek.19184
                - Stream_SealLength
                - _ftelli64.19175
        - Branch String:   'libfreerdp/core/streamdump.c:112,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:114,25'
              BranchSideFuncs:
                - _ftelli64.19175
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:120,6'
              BranchSideFuncs:
                - Stream_SealLength
        - Branch String:   'libfreerdp/core/streamdump.c:115,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:116,4'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:117,22'
              BranchSideFuncs:
                - Stream_SealLength
        - Branch String:   'libfreerdp/core/streamdump.c:120,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:121,10'
              BranchSideFuncs:
                - Stream_SealLength
            - BranchSide:      'libfreerdp/core/streamdump.c:122,5'
              BranchSideFuncs:
                - Stream_SealLength
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:83,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:83,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:83,9'
          Dst:             _fseeki64
        - Src:             'libfreerdp/core/streamdump.c:85,6'
          Dst:             fread
        - Src:             'libfreerdp/core/streamdump.c:88,6'
          Dst:             fread
        - Src:             'libfreerdp/core/streamdump.c:91,6'
          Dst:             fread
        - Src:             'libfreerdp/core/streamdump.c:94,6'
          Dst:             fread
        - Src:             'libfreerdp/core/streamdump.c:102,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:102,23'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:103,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/streamdump.c:105,12'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/streamdump.c:105,6'
          Dst:             fread
        - Src:             'libfreerdp/core/streamdump.c:108,22'
          Dst:             Stream_ConstPointer
        - Src:             'libfreerdp/core/streamdump.c:108,15'
          Dst:             crc32b
        - Src:             'libfreerdp/core/streamdump.c:110,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/streamdump.c:114,15'
          Dst:             _ftelli64
        - Src:             'libfreerdp/core/streamdump.c:125,2'
          Dst:             Stream_SealLength
    - functionName:    _ftelli64
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/wtypes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/wtypes.h:495,9'
          Dst:             ftello64
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_ConstPointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1265,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1265,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1265,3'
          Dst:             winpr_int_assert
    - functionName:    crc32b
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - length
      BBCount:         9
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:53,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:55,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:63,10'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:57,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:59,20'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:62,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_replay_transport_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
      BBCount:         22
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Length
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - transport_get_context
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:336,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:336,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Length.19168
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:336,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:337,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:337,2'
              BranchSideFuncs:
                - Stream_Length.19168
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:337,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:340,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:340,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/streamdump.c:340,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:333,20'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/streamdump.c:336,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:337,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:339,9'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/streamdump.c:340,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/streamdump.c:340,2'
          Dst:             WLog_PrintMessage
    - functionName:    stream_dump_transport_read
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
      BBCount:         33
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - stream_dump_append
        - transport_get_context
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:292,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:292,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - stream_dump_append
            - BranchSide:      'libfreerdp/core/streamdump.c:292,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:293,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:293,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - stream_dump_append
            - BranchSide:      'libfreerdp/core/streamdump.c:293,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:294,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:294,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_dump_append
            - BranchSide:      'libfreerdp/core/streamdump.c:294,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:296,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:296,2'
              BranchSideFuncs:
                - stream_dump_append
            - BranchSide:      'libfreerdp/core/streamdump.c:296,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:298,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:301,26'
              BranchSideFuncs:
                - stream_dump_append
            - BranchSide:      'libfreerdp/core/streamdump.c:306,9'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:303,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:304,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:305,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:290,20'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/streamdump.c:292,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:293,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:294,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:296,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:301,7'
          Dst:             stream_dump_append
    - functionName:    stream_dump_append
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - flags
        - s
        - offset
      BBCount:         74
      ICount:          321
      EdgeCount:       92
      CyclomaticComplexity: 20
      functionsReached:
        - _fseeki64
        - _ftelli64
        - fclose
        - freerdp_get_state
        - stream_dump_get_file
        - stream_dump_write_line
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:201,15'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:201,19'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:202,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:201,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:201,25'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:202,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:202,3'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:204,7'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:204,34'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:204,38'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:207,7'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:207,7'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:207,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:210,6'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:210,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:211,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:213,28'
              BranchSideFuncs:
                - stream_dump_get_file
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:214,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:215,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:217,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:217,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:217,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:217,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:217,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - winpr_int_assert
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:217,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - _fseeki64.19174
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:217,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:219,3'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:221,30'
              BranchSideFuncs:
                - stream_dump_write_line
                - fclose
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:221,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:222,3'
              BranchSideFuncs:
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:224,32'
              BranchSideFuncs:
                - _ftelli64.19175
                - winpr_int_assert
                - winpr_int_assert
                - fclose
        - Branch String:   'libfreerdp/core/streamdump.c:225,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:227,7'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - fclose
        - Branch String:   'libfreerdp/core/streamdump.c:230,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:230,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
        - Branch String:   'libfreerdp/core/streamdump.c:230,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
        - Branch String:   'libfreerdp/core/streamdump.c:230,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:230,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:230,8'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:235,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:236,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libfreerdp/core/streamdump.c:237,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:198,27'
          Dst:             freerdp_get_state
        - Src:             'libfreerdp/core/streamdump.c:213,7'
          Dst:             stream_dump_get_file
        - Src:             'libfreerdp/core/streamdump.c:217,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:217,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:217,6'
          Dst:             _fseeki64
        - Src:             'libfreerdp/core/streamdump.c:221,7'
          Dst:             stream_dump_write_line
        - Src:             'libfreerdp/core/streamdump.c:224,22'
          Dst:             _ftelli64
        - Src:             'libfreerdp/core/streamdump.c:230,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:230,8'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:236,9'
          Dst:             fclose
    - functionName:    stream_dump_write_line
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - flags
        - s
      BBCount:         20
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_Buffer
        - Stream_Length
        - crc32b
        - fwrite
        - winpr_GetTickCount64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:141,10'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:141,14'
              BranchSideFuncs:
                - crc32b
                - fwrite
                - fwrite
                - fwrite
                - fwrite
                - fwrite
            - BranchSide:      'libfreerdp/core/streamdump.c:142,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/streamdump.c:141,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:142,3'
              BranchSideFuncs:
                - crc32b
                - fwrite
                - fwrite
                - fwrite
                - fwrite
                - fwrite
            - BranchSide:      'libfreerdp/core/streamdump.c:145,31'
              BranchSideFuncs:
                - crc32b
                - fwrite
                - fwrite
                - fwrite
                - fwrite
                - fwrite
        - Branch String:   'libfreerdp/core/streamdump.c:148,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:149,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:150,46'
              BranchSideFuncs:
                - fwrite
                - fwrite
                - fwrite
                - fwrite
        - Branch String:   'libfreerdp/core/streamdump.c:151,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:152,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:153,40'
              BranchSideFuncs:
                - fwrite
                - fwrite
                - fwrite
        - Branch String:   'libfreerdp/core/streamdump.c:154,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:155,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:156,38'
              BranchSideFuncs:
                - fwrite
                - fwrite
        - Branch String:   'libfreerdp/core/streamdump.c:157,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:158,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:159,14'
              BranchSideFuncs:
                - fwrite
        - Branch String:   'libfreerdp/core/streamdump.c:160,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:161,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:164,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:136,19'
          Dst:             winpr_GetTickCount64
        - Src:             'libfreerdp/core/streamdump.c:137,21'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/streamdump.c:138,23'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/streamdump.c:145,24'
          Dst:             crc32b
        - Src:             'libfreerdp/core/streamdump.c:147,14'
          Dst:             fwrite
        - Src:             'libfreerdp/core/streamdump.c:150,7'
          Dst:             fwrite
        - Src:             'libfreerdp/core/streamdump.c:153,7'
          Dst:             fwrite
        - Src:             'libfreerdp/core/streamdump.c:156,7'
          Dst:             fwrite
        - Src:             'libfreerdp/core/streamdump.c:159,7'
          Dst:             fwrite
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_transport_write
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - transport
        - s
      BBCount:         30
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - stream_dump_append
        - transport_get_context
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:274,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - stream_dump_append
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:274,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:275,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_dump_append
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:275,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:276,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:276,2'
              BranchSideFuncs:
                - stream_dump_append
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/streamdump.c:276,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:280,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:281,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:283,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:283,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:283,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/streamdump.c:283,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:272,20'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/streamdump.c:274,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:275,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:276,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:278,6'
          Dst:             stream_dump_append
        - Src:             'libfreerdp/core/streamdump.c:283,2'
          Dst:             winpr_int_assert
    - functionName:    stream_dump_new
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_Get
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:478,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:478,24'
              BranchSideFuncs:
                - calloc
                - WLog_Get
            - BranchSide:      'libfreerdp/core/streamdump.c:478,31'
              BranchSideFuncs:
                - calloc
                - WLog_Get
        - Branch String:   'libfreerdp/core/streamdump.c:479,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:480,3'
              BranchSideFuncs:
                - WLog_Get
            - BranchSide:      'libfreerdp/core/streamdump.c:481,14'
              BranchSideFuncs:
                - WLog_Get
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:478,31'
          Dst:             calloc
        - Src:             'libfreerdp/core/streamdump.c:481,14'
          Dst:             WLog_Get
    - functionName:    stream_dump_free
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dump
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_dump_register_read_handlers
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         20
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_get_io_callbacks
        - freerdp_io_callback_set_event
        - freerdp_set_io_callbacks
        - freerdp_settings_get_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:431,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:432,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - freerdp_set_io_callbacks
                - freerdp_io_callback_set_event
            - BranchSide:      'libfreerdp/core/streamdump.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - freerdp_set_io_callbacks
                - freerdp_io_callback_set_event
        - Branch String:   'libfreerdp/core/streamdump.c:434,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - freerdp_set_io_callbacks
                - freerdp_io_callback_set_event
            - BranchSide:      'libfreerdp/core/streamdump.c:434,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:438,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - freerdp_set_io_callbacks
                - freerdp_io_callback_set_event
            - BranchSide:      'libfreerdp/core/streamdump.c:438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:456,3'
              BranchSideFuncs:
                - freerdp_io_callback_set_event
            - BranchSide:      'libfreerdp/core/streamdump.c:457,39'
              BranchSideFuncs:
                - freerdp_io_callback_set_event
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:429,30'
          Dst:             freerdp_get_io_callbacks
        - Src:             'libfreerdp/core/streamdump.c:431,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/streamdump.c:434,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:440,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/streamdump.c:455,7'
          Dst:             freerdp_set_io_callbacks
        - Src:             'libfreerdp/core/streamdump.c:457,9'
          Dst:             freerdp_io_callback_set_event
    - functionName:    stream_dump_register_write_handlers
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         18
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - freerdp_get_io_callbacks
        - freerdp_set_io_callbacks
        - freerdp_settings_get_bool
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:314,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:315,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_set_io_callbacks
            - BranchSide:      'libfreerdp/core/streamdump.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_set_io_callbacks
        - Branch String:   'libfreerdp/core/streamdump.c:317,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_set_io_callbacks
            - BranchSide:      'libfreerdp/core/streamdump.c:317,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:321,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:321,2'
              BranchSideFuncs:
                - freerdp_set_io_callbacks
            - BranchSide:      'libfreerdp/core/streamdump.c:321,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:312,30'
          Dst:             freerdp_get_io_callbacks
        - Src:             'libfreerdp/core/streamdump.c:314,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/streamdump.c:317,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:321,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:328,9'
          Dst:             freerdp_set_io_callbacks
    - functionName:    stream_dump_register_handlers
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/streamdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - state
        - isServer
      BBCount:         18
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - stream_dump_register_read_handlers
        - stream_dump_register_write_handlers
        - winpr_int_assert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfreerdp/core/streamdump.c:462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:462,2'
              BranchSideFuncs:
                - winpr_int_assert
                - stream_dump_register_write_handlers
                - stream_dump_register_read_handlers
            - BranchSide:      'libfreerdp/core/streamdump.c:462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:463,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:463,2'
              BranchSideFuncs:
                - stream_dump_register_write_handlers
                - stream_dump_register_read_handlers
            - BranchSide:      'libfreerdp/core/streamdump.c:463,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/streamdump.c:466,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/streamdump.c:467,3'
              BranchSideFuncs:
                - stream_dump_register_read_handlers
            - BranchSide:      'libfreerdp/core/streamdump.c:468,44'
              BranchSideFuncs:
                - stream_dump_register_read_handlers
      Callsites:
        - Src:             'libfreerdp/core/streamdump.c:462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:463,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/streamdump.c:466,7'
          Dst:             stream_dump_register_write_handlers
        - Src:             'libfreerdp/core/streamdump.c:468,9'
          Dst:             stream_dump_register_read_handlers
    - functionName:    winpr_Data_Write_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:342,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.19377
                - winpr_Data_Write_UINT16.19377
            - BranchSide:      'winpr/include/winpr/endian.h:342,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:342,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:344,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:345,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    winpr_Data_Write_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:236,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:236,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:236,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Write_INT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_INT32
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1001,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32.19373
            - BranchSide:      'winpr/include/winpr/stream.h:1001,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1002,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_INT32.19373
            - BranchSide:      'winpr/include/winpr/stream.h:1002,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1003,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_Data_Write_INT32.19373
            - BranchSide:      'winpr/include/winpr/stream.h:1003,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1001,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1002,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1003,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1005,3'
          Dst:             winpr_Data_Write_INT32
    - functionName:    Stream_Seek_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1175,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Seek
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - _offset
      BBCount:         15
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_int_assert
      functionUses:    15
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:125,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:125,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:126,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:126,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:125,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:126,3'
          Dst:             winpr_int_assert
    - functionName:    gcc_update_server_random
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - settings
      BBCount:         14
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - freerdp_settings_get_pointer_writable
        - freerdp_settings_set_pointer_len
        - winpr_RAND
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1805,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1805,2'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_get_pointer_writable
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/gcc.c:1805,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1806,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1807,3'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/gcc.c:1808,53'
              BranchSideFuncs:
                - freerdp_settings_get_pointer_writable
                - winpr_RAND
        - Branch String:   'libfreerdp/core/gcc.c:1809,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1810,3'
              BranchSideFuncs:
                - winpr_RAND
            - BranchSide:      'libfreerdp/core/gcc.c:1811,13'
              BranchSideFuncs:
                - winpr_RAND
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1805,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1806,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/gcc.c:1808,15'
          Dst:             freerdp_settings_get_pointer_writable
        - Src:             'libfreerdp/core/gcc.c:1811,2'
          Dst:             winpr_RAND
    - functionName:    earlyServerCapsFromSettings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - settings
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - filterAndLogEarlyServerCapabilityFlags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:994,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:995,24'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:996,6'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:996,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:997,24'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:998,6'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:998,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:999,24'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1000,6'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1000,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1000,6'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1001,24'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1003,9'
          Dst:             filterAndLogEarlyServerCapabilityFlags
    - functionName:    filterAndLogEarlyServerCapabilityFlags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - flags
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_early_server_caps_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:978,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:978,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_early_server_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:980,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - rdp_early_server_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:981,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:981,3'
              BranchSideFuncs:
                - rdp_early_server_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:986,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:981,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:981,3'
          Dst:             rdp_early_server_caps_string
        - Src:             'libfreerdp/core/gcc.c:981,3'
          Dst:             WLog_PrintMessage
    - functionName:    rdp_early_server_caps_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buffer
        - size
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:148,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:149,59'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:150,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:150,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:151,55'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:152,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:152,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:153,59'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:154,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:154,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:155,60'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:157,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:157,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:157,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:159,19'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:149,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:151,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:153,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:155,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:159,9'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:160,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:162,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:163,2'
          Dst:             winpr_str_append
    - functionName:    winpr_Data_Write_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:222,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:222,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:222,3'
          Dst:             winpr_int_assert
    - functionName:    Stream_Fill
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _v
        - _n
      BBCount:         15
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1201,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:1201,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1202,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:1202,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1201,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1202,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1204,3'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Write_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - v
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.19377
                - winpr_Data_Write_UINT16.19377
            - BranchSide:      'winpr/include/winpr/endian.h:259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:259,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/endian.h:261,3'
          Dst:             winpr_Data_Write_UINT16
        - Src:             'winpr/include/winpr/endian.h:262,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT8_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT8
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:841,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.19400
            - BranchSide:      'winpr/include/winpr/stream.h:841,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:842,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT8.19400
            - BranchSide:      'winpr/include/winpr/stream.h:842,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:843,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT8.19400
            - BranchSide:      'winpr/include/winpr/stream.h:843,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:841,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:842,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:843,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:845,3'
          Dst:             winpr_Data_Write_UINT8
    - functionName:    HighColorToString
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - color
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:54,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:57,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:59,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:61,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:63,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:65,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:67,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    earlyClientCapsFromSettings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - settings
      BBCount:         45
      ICount:          237
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - filterAndLogEarlyClientCapabilityFlags
        - freerdp_settings_get_bool
        - freerdp_settings_get_uint32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1035,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1035,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1035,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1036,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1037,24'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1039,34'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1039,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1040,24'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1042,6'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1042,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1043,24'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1045,6'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1045,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1046,24'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1048,6'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1048,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1049,24'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1051,32'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1051,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1052,24'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1054,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1054,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1055,24'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1057,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1057,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1058,24'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1060,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1060,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1061,24'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1063,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1063,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1064,24'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1066,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1066,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1067,24'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1069,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1069,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1069,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1070,24'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1035,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1039,6'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/gcc.c:1051,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gcc.c:1072,9'
          Dst:             filterAndLogEarlyClientCapabilityFlags
    - functionName:    filterAndLogEarlyClientCapabilityFlags
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - log
        - flags
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - rdp_early_client_caps_string
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1017,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1019,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1027,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1020,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1020,3'
              BranchSideFuncs:
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:1025,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1027,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1027,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:1027,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1020,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1020,3'
          Dst:             rdp_early_client_caps_string
        - Src:             'libfreerdp/core/gcc.c:1020,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1027,2'
          Dst:             winpr_int_assert
    - functionName:    rdp_early_client_caps_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - flags
        - buffer
        - size
      BBCount:         42
      ICount:          250
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - snprintf
        - winpr_str_append
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:179,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:180,53'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:181,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:181,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:182,52'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:183,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:183,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:184,56'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:185,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:185,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:186,56'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:187,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:187,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:188,54'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:189,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:189,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:190,55'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:191,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:191,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:192,60'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:193,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:193,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:194,60'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:195,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:195,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:196,60'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:197,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:197,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:198,59'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:199,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:199,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:200,55'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:201,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:201,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:202,58'
              BranchSideFuncs:
                - winpr_str_append
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:204,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
        - Branch String:   'libfreerdp/core/gcc.c:204,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:204,6'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
            - BranchSide:      'libfreerdp/core/gcc.c:206,19'
              BranchSideFuncs:
                - snprintf
                - winpr_str_append
                - snprintf
                - winpr_str_append
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:180,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:182,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:184,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:186,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:188,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:190,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:192,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:194,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:196,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:198,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:200,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:202,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:206,9'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:207,3'
          Dst:             winpr_str_append
        - Src:             'libfreerdp/core/gcc.c:209,8'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:210,2'
          Dst:             winpr_str_append
    - functionName:    ColorDepthToHighColor
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bpp
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:73,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:76,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:78,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:80,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:82,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:84,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Stream_Zero
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Fill
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1209,3'
          Dst:             Stream_Fill
    - functionName:    Stream_Write
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1155,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1155,7'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
        - Branch String:   'winpr/include/winpr/stream.h:1157,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:1157,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1158,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:1158,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1159,4'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:1159,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1157,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1158,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1159,4'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1161,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Write_UINT16_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT16
        - winpr_int_assert
      functionUses:    17
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:893,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.19377
            - BranchSide:      'winpr/include/winpr/stream.h:893,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:894,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT16.19377
            - BranchSide:      'winpr/include/winpr/stream.h:894,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:895,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT16.19377
            - BranchSide:      'winpr/include/winpr/stream.h:895,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:893,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:894,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:895,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:897,3'
          Dst:             winpr_Data_Write_UINT16
    - functionName:    Stream_Write_UINT32_unchecked
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - _v
      BBCount:         21
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_GetRemainingCapacity
        - winpr_Data_Write_UINT32
        - winpr_int_assert
      functionUses:    41
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1055,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.19405
            - BranchSide:      'winpr/include/winpr/stream.h:1055,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1056,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - winpr_Data_Write_UINT32.19405
            - BranchSide:      'winpr/include/winpr/stream.h:1056,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1057,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_Data_Write_UINT32.19405
            - BranchSide:      'winpr/include/winpr/stream.h:1057,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1055,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1056,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:1057,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1059,3'
          Dst:             winpr_Data_Write_UINT32
    - functionName:    gcc_write_user_data_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - s
        - type
        - length
      BBCount:         40
      ICount:          119
      EdgeCount:       41
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_Write_UINT16_unchecked
        - winpr_int_assert
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:963,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:963,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:963,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:964,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:965,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:966,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:966,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:966,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:966,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:967,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:967,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:967,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:967,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:967,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:963,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:964,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gcc.c:966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:966,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:966,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:967,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:967,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    updateEarlyServerCaps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - log
        - settings
        - earlyCapabilityFlags
        - connectionType
      BBCount:         21
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - filterAndLogEarlyServerCapabilityFlags
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1146,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1146,2'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1146,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1149,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1149,6'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1150,15'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1154,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1154,43'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1154,6'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1158,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1158,6'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1159,15'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1163,39'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1163,39'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1164,15'
              BranchSideFuncs:
                - filterAndLogEarlyServerCapabilityFlags
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1146,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1168,2'
          Dst:             filterAndLogEarlyServerCapabilityFlags
    - functionName:    gcc_read_server_multitransport_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         20
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - mcs_get_settings
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2474,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2475,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2475,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2475,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2476,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2477,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2479,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2471,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:2474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2475,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2476,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:2479,2'
          Dst:             stream_read_u32_le
    - functionName:    mcs_get_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         15
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - transport_get_context
        - winpr_int_assert
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:123,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:123,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:123,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:126,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:126,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:126,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:123,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:125,24'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gcc.c:126,2'
          Dst:             winpr_int_assert
    - functionName:    stream_read_u32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT32
        - winpr_int_assert
      functionUses:    38
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:213,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT32.19451
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:213,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:214,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT32.19451
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:214,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:217,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:217,7'
              BranchSideFuncs:
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:218,16'
              BranchSideFuncs:
                - Stream_Seek.19386
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:213,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:214,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:216,20'
          Dst:             winpr_Data_Get_UINT32
        - Src:             'winpr/include/winpr/stream.h:218,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:114,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:114,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:118,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:120,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:114,3'
          Dst:             winpr_int_assert
    - functionName:    gcc_read_server_message_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2395
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         20
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2397,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2397,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
            - BranchSide:      'libfreerdp/core/gcc.c:2397,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2398,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2398,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
            - BranchSide:      'libfreerdp/core/gcc.c:2398,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2399,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2400,3'
              BranchSideFuncs:
                - stream_read_u16_le.19455
            - BranchSide:      'libfreerdp/core/gcc.c:2402,2'
              BranchSideFuncs:
                - stream_read_u16_le.19455
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2397,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2398,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2399,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:2402,2'
          Dst:             stream_read_u16_le
    - functionName:    stream_read_u16_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT16
        - winpr_int_assert
      functionUses:    13
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:165,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT16.19457
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:165,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:166,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT16.19457
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:166,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:169,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:169,7'
              BranchSideFuncs:
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:170,16'
              BranchSideFuncs:
                - Stream_Seek.19386
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:165,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:166,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:168,20'
          Dst:             winpr_Data_Get_UINT16
        - Src:             'winpr/include/winpr/stream.h:170,4'
          Dst:             Stream_Seek
    - functionName:    winpr_Data_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:60,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:60,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/endian.h:64,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:66,6'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:69,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:60,3'
          Dst:             winpr_int_assert
    - functionName:    gcc_read_server_network_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         47
      ICount:          233
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT16
        - Stream_SafeSeekEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1958,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1958,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1958,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1959,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1959,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1959,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1960,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1961,3'
              BranchSideFuncs:
                - Stream_Get_UINT16.19459
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1963,39'
              BranchSideFuncs:
                - Stream_Get_UINT16.19459
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1967,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1969,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1977,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1969,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1969,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1974,23'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1977,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1978,3'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1980,6'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1980,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1982,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1988,14'
              BranchSideFuncs:
                - Stream_SafeSeekEx
                - stream_read_u16_le.19455
        - Branch String:   'libfreerdp/core/gcc.c:1982,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1982,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1985,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1988,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1990,29'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/gcc.c:1995,6'
              BranchSideFuncs:
                - Stream_SafeSeekEx
        - Branch String:   'libfreerdp/core/gcc.c:1995,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1996,10'
              BranchSideFuncs:
                - Stream_SafeSeekEx
            - BranchSide:      'libfreerdp/core/gcc.c:1998,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1958,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1959,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1960,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1963,21'
          Dst:             Stream_Get_UINT16
        - Src:             'libfreerdp/core/gcc.c:1964,32'
          Dst:             Stream_Get_UINT16
        - Src:             'libfreerdp/core/gcc.c:1969,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1969,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1977,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1982,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1982,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1991,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1996,10'
          Dst:             Stream_SafeSeekEx
    - functionName:    Stream_Get_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u16_le
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:336,10'
          Dst:             stream_read_u16_le
    - functionName:    gcc_read_server_security_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         154
      ICount:          681
      EdgeCount:       181
      CyclomaticComplexity: 29
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Read
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_certificate_read_server_cert
        - freerdp_settings_set_pointer_len
        - mcs_get_settings
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1653,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1653,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1653,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1654,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1654,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1654,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1656,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1657,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1659,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1663,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1666,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1670,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1674,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1678,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1682,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1686,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1666,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1666,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1667,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1670,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1670,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1671,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1674,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1674,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1675,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1678,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1678,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1679,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1682,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1682,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1683,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1686,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1686,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1688,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1691,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1691,41'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1699,32'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1691,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1693,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1699,32'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1693,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1693,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1697,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1702,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1705,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1713,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1723,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1723,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1723,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1734,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1705,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1707,23'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1710,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1713,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1715,23'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1718,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1723,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1724,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1728,23'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1724,63'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1725,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1728,23'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1725,64'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1726,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1728,23'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1723,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1728,23'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1731,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1734,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1734,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1736,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1738,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1740,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1747,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1740,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1740,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1744,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1747,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1750,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:1754,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1754,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1755,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1757,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1760,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1760,46'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1762,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1760,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1762,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1769,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
        - Branch String:   'libfreerdp/core/gcc.c:1762,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1762,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1766,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1769,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1770,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
            - BranchSide:      'libfreerdp/core/gcc.c:1773,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
        - Branch String:   'libfreerdp/core/gcc.c:1773,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1775,3'
              BranchSideFuncs:
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
            - BranchSide:      'libfreerdp/core/gcc.c:1777,14'
              BranchSideFuncs:
                - Stream_Read.19472
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
        - Branch String:   'libfreerdp/core/gcc.c:1779,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1780,3'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
            - BranchSide:      'libfreerdp/core/gcc.c:1783,40'
              BranchSideFuncs:
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
        - Branch String:   'libfreerdp/core/gcc.c:1783,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1785,3'
              BranchSideFuncs:
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
            - BranchSide:      'libfreerdp/core/gcc.c:1787,14'
              BranchSideFuncs:
                - Stream_Read.19472
                - freerdp_certificate_read_server_cert
                - freerdp_settings_set_pointer_len
                - freerdp_settings_set_pointer_len
        - Branch String:   'libfreerdp/core/gcc.c:1792,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1793,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:1795,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1651,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:1653,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1654,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1656,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1659,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1660,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1666,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1666,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1670,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1670,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1674,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1674,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1678,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1678,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1682,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1682,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1686,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1686,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1693,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1693,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1734,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1734,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1740,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1740,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1754,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1757,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1758,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1762,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1762,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1769,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1773,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/gcc.c:1777,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/gcc.c:1779,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1783,7'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/gcc.c:1787,2'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/gcc.c:1792,7'
          Dst:             freerdp_certificate_read_server_cert
        - Src:             'libfreerdp/core/gcc.c:1797,8'
          Dst:             freerdp_settings_set_pointer_len
        - Src:             'libfreerdp/core/gcc.c:1798,8'
          Dst:             freerdp_settings_set_pointer_len
    - functionName:    Stream_Read
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _s
        - _b
        - _n
      BBCount:         24
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingCapacity
        - Stream_Seek
        - winpr_int_assert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:700,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:700,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
        - Branch String:   'winpr/include/winpr/stream.h:701,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - Stream_GetRemainingCapacity
                - winpr_int_assert
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:701,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:702,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:702,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:700,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:701,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             Stream_GetRemainingCapacity
        - Src:             'winpr/include/winpr/stream.h:702,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:704,3'
          Dst:             Stream_Seek
    - functionName:    gcc_read_server_core_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         37
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_get_settings
        - rdp_early_client_caps_string
        - rdp_version_common
        - stream_read_u32_le
        - updateEarlyServerCaps
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1529,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1529,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - rdp_version_common
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - updateEarlyServerCaps
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1529,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1530,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1530,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - rdp_version_common
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - updateEarlyServerCaps
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1530,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1532,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1533,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - rdp_version_common
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - updateEarlyServerCaps
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1535,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - rdp_version_common
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - updateEarlyServerCaps
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
        - Branch String:   'libfreerdp/core/gcc.c:1538,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1540,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_GetRemainingLength
                - updateEarlyServerCaps
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1543,32'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - updateEarlyServerCaps
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1543,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1545,8'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - updateEarlyServerCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1553,31'
              BranchSideFuncs:
                - updateEarlyServerCaps
        - Branch String:   'libfreerdp/core/gcc.c:1548,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1548,3'
              BranchSideFuncs:
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - updateEarlyServerCaps
            - BranchSide:      'libfreerdp/core/gcc.c:1551,2'
              BranchSideFuncs:
                - updateEarlyServerCaps
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1527,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:1529,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1530,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1532,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1535,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1536,25'
          Dst:             rdp_version_common
        - Src:             'libfreerdp/core/gcc.c:1538,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gcc.c:1540,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1543,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gcc.c:1547,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1548,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1548,3'
          Dst:             rdp_early_client_caps_string
        - Src:             'libfreerdp/core/gcc.c:1548,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1553,9'
          Dst:             updateEarlyServerCaps
    - functionName:    rdp_version_common
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - log
        - serverVersion
        - clientVersion
      BBCount:         31
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:216,18'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:216,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:216,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:218,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:235,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:238,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:238,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:238,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:241,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:238,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:238,4'
          Dst:             WLog_PrintMessage
    - functionName:    winpr_Data_Get_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_Data_Get_UINT32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:149,22'
          Dst:             winpr_Data_Get_UINT32
    - functionName:    stream_read_i32_le
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_INT32
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:237,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_INT32.19478
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:237,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:238,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_Data_Get_INT32.19478
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:238,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:241,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:241,7'
              BranchSideFuncs:
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:242,16'
              BranchSideFuncs:
                - Stream_Seek.19386
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:237,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:238,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:240,19'
          Dst:             winpr_Data_Get_INT32
        - Src:             'winpr/include/winpr/stream.h:242,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Get_INT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_i32_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:391,10'
          Dst:             stream_read_i32_le
    - functionName:    winpr_Data_Get_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/endian.h:40,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/endian.h:40,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/endian.h:40,3'
          Dst:             winpr_int_assert
    - functionName:    updateEarlyClientCaps
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - log
        - settings
        - earlyCapabilityFlags
        - connectionType
      BBCount:         45
      ICount:          300
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - filterAndLogEarlyClientCapabilityFlags
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1078,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1078,2'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1078,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1080,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1082,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1090,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1090,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1092,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1094,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1094,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1096,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1098,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1098,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1102,7'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1111,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1102,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1105,9'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1108,4'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1111,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1113,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1115,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1115,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1117,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1119,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1119,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1121,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1123,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1123,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1125,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1127,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1127,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1129,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1131,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1131,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1133,8'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1135,7'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
        - Branch String:   'libfreerdp/core/gcc.c:1135,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1135,6'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
            - BranchSide:      'libfreerdp/core/gcc.c:1136,18'
              BranchSideFuncs:
                - filterAndLogEarlyClientCapabilityFlags
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1078,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1139,2'
          Dst:             filterAndLogEarlyClientCapabilityFlags
    - functionName:    Stream_Seek_UINT8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1167,3'
          Dst:             Stream_Seek
    - functionName:    stream_read_u8
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _s
        - seek
      BBCount:         18
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Seek
        - winpr_Data_Get_UINT8
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:145,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - winpr_int_assert
                - winpr_Data_Get_UINT8.19481
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:145,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:146,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_Data_Get_UINT8.19481
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:146,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:149,7'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:149,7'
              BranchSideFuncs:
                - Stream_Seek.19386
            - BranchSide:      'winpr/include/winpr/stream.h:150,16'
              BranchSideFuncs:
                - Stream_Seek.19386
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:145,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             Stream_GetRemainingLength
        - Src:             'winpr/include/winpr/stream.h:146,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:148,19'
          Dst:             winpr_Data_Get_UINT8
        - Src:             'winpr/include/winpr/stream.h:150,4'
          Dst:             Stream_Seek
    - functionName:    Stream_Get_UINT32
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_read_u32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:380,10'
          Dst:             stream_read_u32_le
    - functionName:    Stream_Seek_UINT16
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_Seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1171,3'
          Dst:             Stream_Seek
    - functionName:    Stream_Length
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1288,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1288,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1288,3'
          Dst:             winpr_int_assert
    - functionName:    gcc_read_client_multitransport_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         20
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - mcs_get_settings
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2435,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2435,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2435,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2436,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2436,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2436,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2438,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2439,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2441,9'
              BranchSideFuncs:
                - stream_read_u32_le.19448
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2433,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:2435,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2436,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2438,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:2442,2'
          Dst:             stream_read_u32_le
    - functionName:    gcc_read_client_unused1_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Stream_SafeSeekEx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:575,9'
          Dst:             Stream_SafeSeekEx
    - functionName:    gcc_read_client_monitor_extended_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         58
      ICount:          247
      EdgeCount:       65
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredCapacityWLogEx
        - Stream_CheckAndLogRequiredLengthWLogEx
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_get_settings
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2271,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2271,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2271,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2272,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2272,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2272,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2274,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2275,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2277,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2281,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2283,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2289,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredCapacityWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2283,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2283,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2286,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2289,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2291,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2293,6'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2293,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2295,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2301,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
        - Branch String:   'libfreerdp/core/gcc.c:2295,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2295,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2298,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2303,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2305,26'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2313,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2269,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:2271,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2272,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2274,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:2277,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2278,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2279,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2283,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2283,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2289,7'
          Dst:             Stream_CheckAndLogRequiredCapacityWLogEx
        - Src:             'libfreerdp/core/gcc.c:2295,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2295,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2306,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2307,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2308,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2309,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2310,3'
          Dst:             stream_read_u32_le
    - functionName:    gcc_read_client_message_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         20
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2357,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2357,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2357,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2358,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2358,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2358,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2360,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2361,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:2363,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2357,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2358,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2360,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:2363,2'
          Dst:             stream_read_u32_le
    - functionName:    gcc_read_client_monitor_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         117
      ICount:          531
      EdgeCount:       138
      CyclomaticComplexity: 23
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_INT32
        - Stream_Get_UINT32
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_get_settings
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2131,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2131,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2131,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2132,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2132,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2132,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2134,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2135,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2137,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2144,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2146,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2151,6'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2146,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2146,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2148,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2151,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2153,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2159,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2153,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2153,3'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2156,18'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2159,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2160,3'
              BranchSideFuncs:
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2162,27'
              BranchSideFuncs:
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2164,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2166,26'
              BranchSideFuncs:
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2197,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2174,22'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2174,26'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2176,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2174,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2176,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2181,19'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2176,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2176,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2178,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2183,24'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2183,28'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2185,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2183,44'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2183,48'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2185,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2183,55'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2183,59'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2185,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2183,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2185,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2190,16'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2185,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2185,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2187,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2192,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2192,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2192,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2192,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2192,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2192,20'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2193,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2193,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2193,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2193,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2193,21'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_INT32
                - Stream_Get_UINT32.19487
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2193,21'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2129,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:2131,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2132,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2134,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:2137,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2138,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2146,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2146,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2153,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2153,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2159,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:2168,22'
          Dst:             Stream_Get_INT32
        - Src:             'libfreerdp/core/gcc.c:2169,21'
          Dst:             Stream_Get_INT32
        - Src:             'libfreerdp/core/gcc.c:2170,23'
          Dst:             Stream_Get_INT32
        - Src:             'libfreerdp/core/gcc.c:2171,24'
          Dst:             Stream_Get_INT32
        - Src:             'libfreerdp/core/gcc.c:2172,24'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gcc.c:2176,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2176,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2185,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2185,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2192,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2192,20'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2193,21'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2193,21'
          Dst:             winpr_int_assert
    - functionName:    gcc_read_client_cluster_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         35
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - Stream_Seek
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - mcs_get_settings
        - rdp_cluster_info_flags_to_string
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2042,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2042,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Seek.19386
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2042,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2043,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2043,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Seek.19386
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2043,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2045,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2046,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Seek.19386
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2048,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Seek.19386
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2051,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2051,2'
              BranchSideFuncs:
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Seek.19386
            - BranchSide:      'libfreerdp/core/gcc.c:2054,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Seek.19386
        - Branch String:   'libfreerdp/core/gcc.c:2054,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2055,35'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Seek.19386
            - BranchSide:      'libfreerdp/core/gcc.c:2058,7'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_GetRemainingLength
                - Stream_Seek.19386
        - Branch String:   'libfreerdp/core/gcc.c:2062,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2065,15'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - Stream_Seek.19386
            - BranchSide:      'libfreerdp/core/gcc.c:2068,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2040,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:2042,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2043,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2045,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:2048,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2049,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:2051,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2051,2'
          Dst:             rdp_cluster_info_flags_to_string
        - Src:             'libfreerdp/core/gcc.c:2051,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2062,6'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gcc.c:2065,18'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gcc.c:2065,3'
          Dst:             Stream_Seek
    - functionName:    gcc_read_client_network_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         46
      ICount:          204
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Read
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - memchr
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1876,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1876,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1876,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1877,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1877,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1877,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1879,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1880,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1882,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1884,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1885,3'
              BranchSideFuncs:
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1887,6'
              BranchSideFuncs:
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1887,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1889,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1895,14'
              BranchSideFuncs:
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.19448
        - Branch String:   'libfreerdp/core/gcc.c:1889,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1889,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1891,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1895,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1903,29'
              BranchSideFuncs:
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1918,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1906,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1908,4'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1914,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_Read.19472
                - memchr
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1908,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1908,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1911,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1876,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1877,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1879,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1882,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1884,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1889,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1889,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1904,3'
          Dst:             Stream_Read
        - Src:             'libfreerdp/core/gcc.c:1906,8'
          Dst:             memchr
        - Src:             'libfreerdp/core/gcc.c:1908,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1908,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1914,3'
          Dst:             stream_read_u32_le
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcc_read_client_security_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         28
      ICount:          106
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Seek
        - mcs_get_settings
        - stream_read_u32_le
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1590,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1590,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.19386
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1590,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1591,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1591,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek.19386
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1591,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1593,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1594,3'
              BranchSideFuncs:
                - Stream_Seek.19386
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1596,6'
              BranchSideFuncs:
                - Stream_Seek.19386
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - stream_read_u32_le.19448
        - Branch String:   'libfreerdp/core/gcc.c:1596,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1598,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1607,15'
              BranchSideFuncs:
                - Stream_Seek.19386
        - Branch String:   'libfreerdp/core/gcc.c:1600,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1601,4'
              BranchSideFuncs:
                - stream_read_u32_le.19448
            - BranchSide:      'libfreerdp/core/gcc.c:1603,16'
              BranchSideFuncs:
                - Stream_Seek.19386
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1588,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:1590,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1591,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1593,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1598,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1601,4'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1603,4'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gcc.c:1607,3'
          Dst:             Stream_Seek
    - functionName:    gcc_read_client_core_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         172
      ICount:          791
      EdgeCount:       205
      CyclomaticComplexity: 35
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_Get_UINT16
        - Stream_Get_UINT32
        - Stream_Read_UTF16_String_As_UTF8_Buffer
        - Stream_Seek
        - Stream_Seek_UINT16
        - Stream_Seek_UINT8
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_bool
        - freerdp_settings_get_uint32
        - freerdp_settings_set_string
        - freerdp_settings_set_uint32
        - mcs_get_settings
        - rdp_early_client_caps_string
        - rdp_version_common
        - stream_read_u16_le
        - stream_read_u32_le
        - stream_read_u8
        - updateEarlyClientCaps
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1194,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1194,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - rdp_version_common
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - Stream_Seek_UINT16.19488
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1194,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1195,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1195,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - rdp_version_common
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - Stream_Seek_UINT16.19488
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1195,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1198,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1199,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - rdp_version_common
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - Stream_Seek_UINT16.19488
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1201,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - rdp_version_common
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - Stream_Seek_UINT16.19488
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1211,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1214,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1218,35'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1214,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1214,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1215,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1218,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1219,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1221,2'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - stream_read_u32_le.19448
                - Stream_Seek.19386
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1235,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1236,4'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1238,3'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1240,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1241,4'
              BranchSideFuncs:
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1243,52'
              BranchSideFuncs:
                - Stream_Get_UINT16.19459
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1248,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1250,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1256,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1250,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1250,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1254,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1256,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1257,4'
              BranchSideFuncs:
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1259,49'
              BranchSideFuncs:
                - Stream_Get_UINT32.19487
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1264,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1266,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1272,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1266,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1266,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1270,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1272,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1273,4'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1275,3'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1277,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1278,4'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1280,3'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1282,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1283,4'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1285,3'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1288,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1289,4'
              BranchSideFuncs:
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1291,47'
              BranchSideFuncs:
                - Stream_Read_UTF16_String_As_UTF8_Buffer
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1291,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1294,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1298,36'
              BranchSideFuncs:
                - freerdp_settings_set_string
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1294,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1294,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1295,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1298,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1299,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:1301,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1301,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1302,4'
              BranchSideFuncs:
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:1304,3'
              BranchSideFuncs:
                - stream_read_u8.19484
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1306,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1307,4'
              BranchSideFuncs:
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:1309,21'
              BranchSideFuncs:
                - Stream_Seek_UINT8.19483
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1311,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1312,4'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:1314,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1316,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1317,4'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:1319,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1321,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1322,4'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:1324,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1327,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1328,4'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:1330,3'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1332,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1333,4'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:1335,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - Stream_CheckAndLogRequiredLengthWLogEx
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:1337,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1338,4'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1340,3'
              BranchSideFuncs:
                - stream_read_u32_le.19448
                - freerdp_settings_get_bool
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1342,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1343,33'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1344,12'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1344,12'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:1345,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1348,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1350,7'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1355,11'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1350,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1351,21'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1353,23'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1355,11'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1357,11'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1385,11'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1357,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1360,22'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1364,22'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1368,22'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1372,22'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1376,22'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1380,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1385,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1388,22'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1392,22'
              BranchSideFuncs:
                - freerdp_settings_get_uint32
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1396,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1404,85'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1405,7'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1407,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1404,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1407,36'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1411,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1407,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1408,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1409,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - updateEarlyClientCaps
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1411,2'
              BranchSideFuncs:
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - updateEarlyClientCaps
            - BranchSide:      'libfreerdp/core/gcc.c:1415,31'
              BranchSideFuncs:
                - updateEarlyClientCaps
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1192,26'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:1194,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1195,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1198,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1201,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1202,25'
          Dst:             rdp_version_common
        - Src:             'libfreerdp/core/gcc.c:1203,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1204,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1205,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1206,2'
          Dst:             Stream_Seek_UINT16
        - Src:             'libfreerdp/core/gcc.c:1207,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1208,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1211,6'
          Dst:             Stream_Read_UTF16_String_As_UTF8_Buffer
        - Src:             'libfreerdp/core/gcc.c:1214,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1214,3'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1218,7'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/gcc.c:1221,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1222,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1223,2'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1224,2'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gcc.c:1235,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1238,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1240,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1243,34'
          Dst:             Stream_Get_UINT16
        - Src:             'libfreerdp/core/gcc.c:1250,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1250,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1256,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1259,31'
          Dst:             Stream_Get_UINT32
        - Src:             'libfreerdp/core/gcc.c:1266,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1266,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1272,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1275,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1277,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1280,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1282,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1285,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1288,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1291,7'
          Dst:             Stream_Read_UTF16_String_As_UTF8_Buffer
        - Src:             'libfreerdp/core/gcc.c:1294,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1294,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1298,8'
          Dst:             freerdp_settings_set_string
        - Src:             'libfreerdp/core/gcc.c:1301,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1304,3'
          Dst:             stream_read_u8
        - Src:             'libfreerdp/core/gcc.c:1306,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1309,3'
          Dst:             Stream_Seek_UINT8
        - Src:             'libfreerdp/core/gcc.c:1311,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1314,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1316,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1319,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1321,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1324,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1327,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1330,3'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:1332,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1335,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1337,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:1340,3'
          Dst:             stream_read_u32_le
        - Src:             'libfreerdp/core/gcc.c:1342,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gcc.c:1404,26'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/gcc.c:1407,8'
          Dst:             freerdp_settings_set_uint32
        - Src:             'libfreerdp/core/gcc.c:1411,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1411,2'
          Dst:             rdp_early_client_caps_string
        - Src:             'libfreerdp/core/gcc.c:1411,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1415,9'
          Dst:             updateEarlyClientCaps
    - functionName:    gcc_block_type_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - buffer
        - size
      BBCount:         19
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - snprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:761,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:764,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:767,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:770,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:773,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:776,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:779,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:782,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:785,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:788,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:791,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:794,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:797,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:800,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:803,20'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'libfreerdp/core/gcc.c:806,20'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:764,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:767,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:770,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:773,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:776,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:779,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:782,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:785,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:788,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:791,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:794,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:797,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:800,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:803,10'
          Dst:             snprintf
        - Src:             'libfreerdp/core/gcc.c:806,10'
          Dst:             snprintf
    - functionName:    Stream_Pointer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1259,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1259,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1259,3'
          Dst:             winpr_int_assert
    - functionName:    gcc_read_user_data_header
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - s
        - type
        - length
      BBCount:         21
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - stream_read_u16_le
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:936,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:936,2'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
            - BranchSide:      'libfreerdp/core/gcc.c:936,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:937,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:938,3'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
            - BranchSide:      'libfreerdp/core/gcc.c:940,2'
              BranchSideFuncs:
                - stream_read_u16_le.19455
                - stream_read_u16_le.19455
                - Stream_CheckAndLogRequiredLengthWLogEx
        - Branch String:   'libfreerdp/core/gcc.c:943,20'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:943,25'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:944,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:943,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:944,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:946,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:936,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:937,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:940,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:941,2'
          Dst:             stream_read_u16_le
        - Src:             'libfreerdp/core/gcc.c:943,25'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
    - functionName:    gcc_write_server_multitransport_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         32
      ICount:          100
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2488,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2488,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2488,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2489,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2489,2'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2489,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2491,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2492,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2494,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:2494,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2494,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2494,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2494,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2494,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2494,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2486,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:2488,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2489,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2491,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:2494,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2494,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2494,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    mcs_get_const_settings
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mcs
      BBCount:         15
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - transport_get_context
        - winpr_int_assert
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:133,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:133,2'
              BranchSideFuncs:
                - transport_get_context
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:133,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:136,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:136,2'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:136,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:133,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:135,30'
          Dst:             transport_get_context
        - Src:             'libfreerdp/core/gcc.c:136,2'
          Dst:             winpr_int_assert
    - functionName:    gcc_write_server_message_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         34
      ICount:          109
      EdgeCount:       36
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - gcc_write_user_data_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2410,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2410,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2410,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2411,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2411,2'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2411,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2412,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2413,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:2415,34'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2415,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2416,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2418,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2418,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2418,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2418,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2418,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2418,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2418,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2410,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2411,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2415,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:2418,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2418,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2418,2'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    gcc_write_server_security_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         102
      ICount:          355
      EdgeCount:       108
      CyclomaticComplexity: 8
      functionsReached:
        - Stream_EnsureRemainingCapacity
        - Stream_GetPosition
        - Stream_Seek_UINT32
        - Stream_SetPosition
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - freerdp_certificate_write_server_cert
        - gcc_update_server_random
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - mcs_get_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1820,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1821,3'
              BranchSideFuncs:
                - mcs_get_const_settings
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.19527
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1823,55'
              BranchSideFuncs:
                - mcs_get_const_settings
                - winpr_int_assert
                - winpr_int_assert
                - Stream_GetPosition.19527
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gcc.c:1825,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1825,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_GetPosition.19527
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1825,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1826,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1826,2'
              BranchSideFuncs:
                - Stream_GetPosition.19527
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1826,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1829,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1830,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gcc.c:1832,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1832,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1832,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1832,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1833,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1833,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1833,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1833,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1833,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1833,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1835,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1836,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:1838,38'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gcc.c:1838,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1839,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1840,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gcc.c:1840,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1840,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1840,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1840,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1840,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_GetPosition.19527
                - Stream_Seek_UINT32.19385
                - Stream_Write.19434
                - freerdp_certificate_write_server_cert
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1840,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1847,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1848,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:1849,40'
              BranchSideFuncs:
                - Stream_GetPosition.19527
                - winpr_int_assert
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gcc.c:1851,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1851,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1851,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1853,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1853,2'
              BranchSideFuncs:
                - Stream_SetPosition
                - gcc_write_user_data_header
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1853,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1855,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1856,3'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1857,21'
              BranchSideFuncs:
                - Stream_SetPosition
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
        - Branch String:   'libfreerdp/core/gcc.c:1858,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1858,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1858,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1859,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1859,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1859,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1859,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1859,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_SetPosition
            - BranchSide:      'libfreerdp/core/gcc.c:1859,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1820,32'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:1820,7'
          Dst:             gcc_update_server_random
        - Src:             'libfreerdp/core/gcc.c:1823,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:1825,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1826,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1828,27'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gcc.c:1829,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:1832,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1832,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1832,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1833,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1833,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1833,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1838,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gcc.c:1840,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1840,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1840,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1841,28'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gcc.c:1842,2'
          Dst:             Stream_Seek_UINT32
        - Src:             'libfreerdp/core/gcc.c:1843,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gcc.c:1845,22'
          Dst:             freerdp_certificate_write_server_cert
        - Src:             'libfreerdp/core/gcc.c:1849,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gcc.c:1851,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1853,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1854,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gcc.c:1855,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:1857,2'
          Dst:             Stream_SetPosition
        - Src:             'libfreerdp/core/gcc.c:1858,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1859,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1859,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1859,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1860,2'
          Dst:             Stream_SetPosition
    - functionName:    Stream_GetPosition
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         15
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    6
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1305,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
            - BranchSide:      'winpr/include/winpr/stream.h:1305,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'winpr/include/winpr/stream.h:1306,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1306,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1305,3'
          Dst:             winpr_int_assert
        - Src:             'winpr/include/winpr/stream.h:1306,3'
          Dst:             winpr_int_assert
    - functionName:    gcc_write_server_network_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         142
      ICount:          479
      EdgeCount:       154
      CyclomaticComplexity: 14
      functionsReached:
        - Stream_Write_UINT16_unchecked
        - gcc_write_user_data_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2003,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2003,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gcc_write_user_data_header
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2003,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2004,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2004,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2004,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2007,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2007,2'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2007,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2008,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2009,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2011,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2012,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2012,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2015,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2017,35'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2021,6'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
        - Branch String:   'libfreerdp/core/gcc.c:2018,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2018,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2018,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2018,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2018,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2018,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2021,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2022,3'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
            - BranchSide:      'libfreerdp/core/gcc.c:2024,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2003,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2004,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2007,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2008,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:2011,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2012,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:2018,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2018,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2018,3'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:2022,3'
          Dst:             Stream_Write_UINT16_unchecked
    - functionName:    gcc_write_server_core_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         60
      ICount:          176
      EdgeCount:       61
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - earlyServerCapsFromSettings
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1564,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1564,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - earlyServerCapsFromSettings
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1564,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1565,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1565,2'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - earlyServerCapsFromSettings
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1565,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1567,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1568,3'
              BranchSideFuncs:
                - earlyServerCapsFromSettings
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1570,66'
              BranchSideFuncs:
                - earlyServerCapsFromSettings
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:1571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1571,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1571,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1571,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1571,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1572,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1572,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1572,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1572,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1572,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1572,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1573,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1573,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1573,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1562,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:1564,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1565,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1567,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:1570,38'
          Dst:             earlyServerCapsFromSettings
        - Src:             'libfreerdp/core/gcc.c:1571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1571,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1571,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1572,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1572,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1572,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1573,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1573,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    gcc_write_server_data_blocks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         36
      ICount:          132
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - gcc_write_server_core_data
        - gcc_write_server_message_channel_data
        - gcc_write_server_multitransport_channel_data
        - gcc_write_server_network_data
        - gcc_write_server_security_data
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:915,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:915,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_server_core_data
                - gcc_write_server_network_data
                - gcc_write_server_security_data
                - gcc_write_server_message_channel_data
                - mcs_get_const_settings
                - winpr_int_assert
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:915,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:916,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:916,2'
              BranchSideFuncs:
                - gcc_write_server_core_data
                - gcc_write_server_network_data
                - gcc_write_server_security_data
                - gcc_write_server_message_channel_data
                - mcs_get_const_settings
                - winpr_int_assert
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:916,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:918,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:919,37'
              BranchSideFuncs:
                - gcc_write_server_network_data
                - gcc_write_server_security_data
                - gcc_write_server_message_channel_data
                - mcs_get_const_settings
                - winpr_int_assert
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:922,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:919,45'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:920,38'
              BranchSideFuncs:
                - gcc_write_server_security_data
                - gcc_write_server_message_channel_data
                - mcs_get_const_settings
                - winpr_int_assert
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:922,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:920,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:921,45'
              BranchSideFuncs:
                - gcc_write_server_message_channel_data
                - mcs_get_const_settings
                - winpr_int_assert
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:922,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:918,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:922,3'
              BranchSideFuncs:
                - mcs_get_const_settings
                - winpr_int_assert
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:924,55'
              BranchSideFuncs:
                - mcs_get_const_settings
                - winpr_int_assert
                - gcc_write_server_multitransport_channel_data
        - Branch String:   'libfreerdp/core/gcc.c:925,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:925,2'
              BranchSideFuncs:
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:925,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:927,38'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:927,42'
              BranchSideFuncs:
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:931,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:927,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:929,55'
              BranchSideFuncs:
                - gcc_write_server_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:931,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:915,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:916,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:918,7'
          Dst:             gcc_write_server_core_data
        - Src:             'libfreerdp/core/gcc.c:919,7'
          Dst:             gcc_write_server_network_data
        - Src:             'libfreerdp/core/gcc.c:920,7'
          Dst:             gcc_write_server_security_data
        - Src:             'libfreerdp/core/gcc.c:921,7'
          Dst:             gcc_write_server_message_channel_data
        - Src:             'libfreerdp/core/gcc.c:924,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:925,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:929,10'
          Dst:             gcc_write_server_multitransport_channel_data
    - functionName:    gcc_write_client_multitransport_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         32
      ICount:          100
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2461,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2461,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2461,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2462,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2462,2'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2462,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2463,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2464,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2465,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:2465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2465,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2465,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2465,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2465,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2459,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:2461,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2462,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2463,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:2465,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2465,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2465,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    gcc_write_client_message_channel_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         46
      ICount:          146
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - freerdp_settings_get_bool
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2381,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2381,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - freerdp_settings_get_bool
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2381,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2382,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2382,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_bool
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2382,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2383,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2383,2'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2383,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2384,69'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2385,6'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2387,35'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:2385,36'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2385,39'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2387,35'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:2384,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2387,35'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2391,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2387,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2388,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2389,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:2389,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2389,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2389,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2389,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2389,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2389,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2379,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:2381,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2382,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2383,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2384,6'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gcc.c:2387,8'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:2389,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2389,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2389,3'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    gcc_write_client_monitor_extended_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         139
      ICount:          412
      EdgeCount:       142
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2320,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2320,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2320,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2321,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2321,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2321,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2323,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2325,31'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2343,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2326,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2326,3'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2326,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2327,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2328,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2329,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:2329,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2329,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2329,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2329,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2329,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2329,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2331,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2331,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2331,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2331,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2331,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2331,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2333,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2335,33'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2342,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:2336,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2336,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2336,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2336,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2336,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2336,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2337,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2337,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2337,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2337,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2337,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2337,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2338,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2338,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2338,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2338,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2338,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2338,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2339,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2339,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2339,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2339,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2339,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2339,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2340,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2340,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2340,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2340,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2340,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:2340,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2318,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:2320,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2321,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2326,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2327,8'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:2329,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2329,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2329,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2330,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2331,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2331,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2331,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2336,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2336,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2336,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2337,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2337,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2337,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2338,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2338,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2338,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2339,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2339,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2339,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2340,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2340,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2340,4'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    gcc_write_client_monitor_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         157
      ICount:          540
      EdgeCount:       165
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_Write_INT32_unchecked
        - Stream_Write_UINT32_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2215,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2215,2'
              BranchSideFuncs:
                - winpr_int_assert
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2215,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2216,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2216,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2216,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2218,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2218,2'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2219,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2219,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2221,28'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2261,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2222,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2222,3'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2222,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2224,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2225,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2226,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2226,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2226,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2226,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2226,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2226,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2226,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2227,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2227,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2227,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2227,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2227,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2227,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2231,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2233,33'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2242,15'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2234,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2236,13'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2240,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2242,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2244,33'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2260,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2250,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2250,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
            - BranchSide:      'libfreerdp/core/gcc.c:2254,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2254,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2254,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2254,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2254,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2254,4'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2254,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2255,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2255,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2255,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2255,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2255,4'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2255,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2256,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2256,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2256,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2256,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2256,4'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2256,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2257,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2257,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2257,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2257,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2257,4'
              BranchSideFuncs:
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2257,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2258,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2258,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2258,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2258,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2258,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_INT32_unchecked.19379
                - winpr_int_assert
                - winpr_int_assert
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2258,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2261,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2261,2'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2262,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2213,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:2215,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2216,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2218,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2218,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2222,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2224,8'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:2226,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2226,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2226,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2227,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2227,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2227,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2250,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2250,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2254,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2254,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2254,4'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2255,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2255,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2255,4'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2256,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2256,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2256,4'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2257,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2257,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2257,4'
          Dst:             Stream_Write_INT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2258,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2258,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2258,4'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2261,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2261,2'
          Dst:             WLog_PrintMessage
    - functionName:    gcc_write_client_network_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         59
      ICount:          200
      EdgeCount:       62
      CyclomaticComplexity: 5
      functionsReached:
        - Stream_Write
        - Stream_Write_UINT32_unchecked
        - gcc_write_user_data_header
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1932,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1932,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1932,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1933,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1933,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1933,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1934,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1936,25'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1951,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1937,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1937,3'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1937,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1938,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1939,4'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1940,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:1940,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1940,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1940,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1940,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1940,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1940,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1943,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1946,30'
              BranchSideFuncs:
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1950,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:1948,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1948,4'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:1948,4'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1948,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1948,4'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write.19434
                - winpr_int_assert
                - winpr_int_assert
            - BranchSide:      'libfreerdp/core/gcc.c:1948,4'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1932,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1933,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1937,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1938,8'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:1940,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1940,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1940,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1947,4'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gcc.c:1948,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1948,4'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1948,4'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    gcc_write_client_security_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         69
      ICount:          172
      EdgeCount:       71
      CyclomaticComplexity: 4
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1626,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1626,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1626,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1627,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1627,2'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1627,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1629,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1630,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1632,6'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:1632,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1634,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1640,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:1634,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1634,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1634,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1634,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1634,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1634,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1641,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1641,3'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1641,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1641,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1641,3'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1641,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1624,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:1626,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1627,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1629,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:1634,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1634,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1634,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1635,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1640,3'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1641,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1641,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1641,3'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    gcc_write_client_cluster_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         70
      ICount:          254
      EdgeCount:       78
      CyclomaticComplexity: 10
      functionsReached:
        - Stream_Write_UINT32_unchecked
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_get_bool
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - rdp_cluster_info_flags_to_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:2086,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2086,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_user_data_header
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:2086,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2087,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2087,2'
              BranchSideFuncs:
                - gcc_write_user_data_header
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:2087,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2089,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2090,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:2091,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:2093,31'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2093,34'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:2094,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:2093,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2094,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:2096,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:2096,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2096,38'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:2099,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:2096,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2097,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
            - BranchSide:      'libfreerdp/core/gcc.c:2099,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - freerdp_settings_get_bool
        - Branch String:   'libfreerdp/core/gcc.c:2099,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2103,33'
              BranchSideFuncs:
                - freerdp_settings_get_bool
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2109,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2103,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2104,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:2106,10'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:2109,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2109,2'
              BranchSideFuncs:
                - rdp_cluster_info_flags_to_string
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2112,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:2112,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2112,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2112,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2112,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2112,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2112,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2113,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2113,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:2113,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:2113,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:2113,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:2084,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:2086,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2087,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2089,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:2103,7'
          Dst:             freerdp_settings_get_bool
        - Src:             'libfreerdp/core/gcc.c:2109,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:2109,2'
          Dst:             rdp_cluster_info_flags_to_string
        - Src:             'libfreerdp/core/gcc.c:2109,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:2112,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2112,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2112,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:2113,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2113,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:2113,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    gcc_write_client_core_data
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         546
      ICount:          1682
      EdgeCount:       581
      CyclomaticComplexity: 37
      functionsReached:
        - ColorDepthToHighColor
        - ConvertUtf8ToWCharAlloc
        - HighColorToString
        - Stream_EnsureRemainingCapacity
        - Stream_Write
        - Stream_Write_UINT16_unchecked
        - Stream_Write_UINT32_unchecked
        - Stream_Write_UINT8_unchecked
        - Stream_Write_UTF16_String_From_UTF8
        - Stream_Zero
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - earlyClientCapsFromSettings
        - freerdp_settings_get_string
        - freerdp_settings_get_uint16
        - freerdp_settings_get_uint32
        - freerdp_supported_color_depths_string
        - gcc_write_user_data_header
        - mcs_get_const_settings
        - rdp_early_client_caps_string
        - strnlen
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:1438,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1438,2'
              BranchSideFuncs:
                - winpr_int_assert
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1438,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1439,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1439,2'
              BranchSideFuncs:
                - freerdp_settings_get_uint16
                - freerdp_settings_get_uint32
                - gcc_write_user_data_header
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1439,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1445,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1446,3'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1448,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1448,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1448,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1448,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1448,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1448,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1448,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1449,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1449,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1451,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1451,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1456,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1456,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1456,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1456,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1456,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1456,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1457,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1457,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1457,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1457,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1457,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_EnsureRemainingCapacity
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1457,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1459,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1460,3'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1463,9'
              BranchSideFuncs:
                - ConvertUtf8ToWCharAlloc
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1465,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1467,20'
              BranchSideFuncs:
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1471,15'
              BranchSideFuncs:
                - Stream_Write.19434
                - Stream_Zero.19433
                - free
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1474,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1474,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1474,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1474,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1475,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1475,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1475,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1475,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1475,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1475,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1476,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1476,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1476,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1476,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - Stream_Zero.19433
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT16_unchecked.19438
                - Stream_Write_UINT32_unchecked.19441
                - ColorDepthToHighColor
                - earlyClientCapsFromSettings
                - winpr_int_assert
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1476,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1484,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1484,2'
              BranchSideFuncs:
                - Stream_EnsureRemainingCapacity
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1484,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1487,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1488,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:1490,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:1490,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1490,2'
              BranchSideFuncs:
                - HighColorToString
                - freerdp_supported_color_depths_string
                - rdp_early_client_caps_string
                - WLog_PrintMessage
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1496,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1496,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1497,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1497,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1497,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1497,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1497,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1498,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1498,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1498,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1498,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1498,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - Stream_EnsureRemainingCapacity
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1498,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1500,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1501,3'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
            - BranchSide:      'libfreerdp/core/gcc.c:1504,48'
              BranchSideFuncs:
                - freerdp_settings_get_string
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
        - Branch String:   'libfreerdp/core/gcc.c:1505,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1507,43'
              BranchSideFuncs:
                - strnlen
                - Stream_Write_UTF16_String_From_UTF8
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1511,15'
              BranchSideFuncs:
                - Stream_Zero.19433
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:1507,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1508,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:1509,2'
              BranchSideFuncs:
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
        - Branch String:   'libfreerdp/core/gcc.c:1513,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1513,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1513,2'
              BranchSideFuncs:
                - Stream_Write_UINT8_unchecked.19407
                - Stream_Write_UINT8_unchecked.19407
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1513,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1515,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1515,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1515,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1515,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1515,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1515,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1516,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1516,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1516,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1516,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1516,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1516,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1517,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1517,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1517,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1517,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1517,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1517,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1518,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1518,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1518,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1518,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1518,2'
              BranchSideFuncs:
                - Stream_Write_UINT16_unchecked.19438
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1518,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1519,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1519,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1519,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1519,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1519,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
                - winpr_int_assert
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1519,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1520,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1520,2'
              BranchSideFuncs:
                - winpr_int_assert
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1520,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:1520,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:1520,2'
              BranchSideFuncs:
                - Stream_Write_UINT32_unchecked.19441
            - BranchSide:      'libfreerdp/core/gcc.c:1520,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:1436,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:1438,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1439,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1442,6'
          Dst:             freerdp_settings_get_uint16
        - Src:             'libfreerdp/core/gcc.c:1443,28'
          Dst:             freerdp_settings_get_uint32
        - Src:             'libfreerdp/core/gcc.c:1445,7'
          Dst:             gcc_write_user_data_header
        - Src:             'libfreerdp/core/gcc.c:1448,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1448,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1448,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1449,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1451,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1453,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1455,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1456,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1456,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1456,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1457,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1457,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1457,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1459,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gcc.c:1464,22'
          Dst:             ConvertUtf8ToWCharAlloc
        - Src:             'libfreerdp/core/gcc.c:1471,2'
          Dst:             Stream_Write
        - Src:             'libfreerdp/core/gcc.c:1472,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/gcc.c:1474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1474,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1474,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1475,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1475,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1475,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1476,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1476,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1476,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1477,2'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/gcc.c:1478,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1479,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1480,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1481,19'
          Dst:             ColorDepthToHighColor
        - Src:             'libfreerdp/core/gcc.c:1482,25'
          Dst:             earlyClientCapsFromSettings
        - Src:             'libfreerdp/core/gcc.c:1484,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1487,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gcc.c:1490,2'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:1490,2'
          Dst:             HighColorToString
        - Src:             'libfreerdp/core/gcc.c:1490,2'
          Dst:             freerdp_supported_color_depths_string
        - Src:             'libfreerdp/core/gcc.c:1490,2'
          Dst:             rdp_early_client_caps_string
        - Src:             'libfreerdp/core/gcc.c:1490,2'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1496,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1497,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1497,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1497,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1498,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1498,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1498,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1500,7'
          Dst:             Stream_EnsureRemainingCapacity
        - Src:             'libfreerdp/core/gcc.c:1504,20'
          Dst:             freerdp_settings_get_string
        - Src:             'libfreerdp/core/gcc.c:1507,55'
          Dst:             strnlen
        - Src:             'libfreerdp/core/gcc.c:1507,7'
          Dst:             Stream_Write_UTF16_String_From_UTF8
        - Src:             'libfreerdp/core/gcc.c:1511,3'
          Dst:             Stream_Zero
        - Src:             'libfreerdp/core/gcc.c:1513,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1513,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1513,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gcc.c:1514,2'
          Dst:             Stream_Write_UINT8_unchecked
        - Src:             'libfreerdp/core/gcc.c:1515,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1515,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1515,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1516,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1516,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1516,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1517,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1517,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1517,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1518,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1518,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1518,2'
          Dst:             Stream_Write_UINT16_unchecked
        - Src:             'libfreerdp/core/gcc.c:1519,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1519,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1519,2'
          Dst:             Stream_Write_UINT32_unchecked
        - Src:             'libfreerdp/core/gcc.c:1520,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1520,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:1520,2'
          Dst:             Stream_Write_UINT32_unchecked
    - functionName:    gcc_write_client_data_blocks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         77
      ICount:          298
      EdgeCount:       96
      CyclomaticComplexity: 21
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - gcc_write_client_cluster_data
        - gcc_write_client_core_data
        - gcc_write_client_message_channel_data
        - gcc_write_client_monitor_data
        - gcc_write_client_monitor_extended_data
        - gcc_write_client_multitransport_channel_data
        - gcc_write_client_network_data
        - gcc_write_client_security_data
        - mcs_get_const_settings
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:712,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:712,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_write_client_core_data
                - gcc_write_client_cluster_data
                - gcc_write_client_security_data
                - gcc_write_client_network_data
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
                - WLog_PrintMessage
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:712,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:713,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:713,2'
              BranchSideFuncs:
                - gcc_write_client_core_data
                - gcc_write_client_cluster_data
                - gcc_write_client_security_data
                - gcc_write_client_network_data
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
                - WLog_PrintMessage
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:713,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:715,42'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:715,76'
              BranchSideFuncs:
                - gcc_write_client_cluster_data
                - gcc_write_client_security_data
                - gcc_write_client_network_data
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
                - WLog_PrintMessage
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:717,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:715,84'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:716,38'
              BranchSideFuncs:
                - gcc_write_client_security_data
                - gcc_write_client_network_data
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
                - WLog_PrintMessage
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:717,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:716,46'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:716,80'
              BranchSideFuncs:
                - gcc_write_client_network_data
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
                - WLog_PrintMessage
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:717,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:715,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:717,3'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
                - WLog_PrintMessage
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:721,6'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
                - WLog_PrintMessage
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
        - Branch String:   'libfreerdp/core/gcc.c:721,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:723,7'
              BranchSideFuncs:
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:736,7'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:723,29'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:723,33'
              BranchSideFuncs:
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:730,46'
              BranchSideFuncs:
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
        - Branch String:   'libfreerdp/core/gcc.c:723,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:725,39'
              BranchSideFuncs:
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:730,46'
              BranchSideFuncs:
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
        - Branch String:   'libfreerdp/core/gcc.c:725,47'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:726,48'
              BranchSideFuncs:
                - gcc_write_client_monitor_extended_data
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:727,5'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:725,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:727,5'
              BranchSideFuncs:
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:728,3'
              BranchSideFuncs:
                - gcc_write_client_message_channel_data
                - gcc_write_client_multitransport_channel_data
        - Branch String:   'libfreerdp/core/gcc.c:730,54'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:731,53'
              BranchSideFuncs:
                - gcc_write_client_multitransport_channel_data
            - BranchSide:      'libfreerdp/core/gcc.c:732,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:730,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:732,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:733,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:738,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:738,4'
              BranchSideFuncs:
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:741,8'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:741,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:743,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:751,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:743,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:743,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:745,40'
              BranchSideFuncs:
                - gcc_write_client_monitor_data
                - gcc_write_client_monitor_extended_data
        - Branch String:   'libfreerdp/core/gcc.c:745,48'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:746,49'
              BranchSideFuncs:
                - gcc_write_client_monitor_extended_data
            - BranchSide:      'libfreerdp/core/gcc.c:747,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:745,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:747,6'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:748,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:751,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:0,0'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:751,5'
              BranchSideFuncs:
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:710,32'
          Dst:             mcs_get_const_settings
        - Src:             'libfreerdp/core/gcc.c:712,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:713,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:715,7'
          Dst:             gcc_write_client_core_data
        - Src:             'libfreerdp/core/gcc.c:715,46'
          Dst:             gcc_write_client_cluster_data
        - Src:             'libfreerdp/core/gcc.c:716,7'
          Dst:             gcc_write_client_security_data
        - Src:             'libfreerdp/core/gcc.c:716,50'
          Dst:             gcc_write_client_network_data
        - Src:             'libfreerdp/core/gcc.c:725,9'
          Dst:             gcc_write_client_monitor_data
        - Src:             'libfreerdp/core/gcc.c:726,9'
          Dst:             gcc_write_client_monitor_extended_data
        - Src:             'libfreerdp/core/gcc.c:730,8'
          Dst:             gcc_write_client_message_channel_data
        - Src:             'libfreerdp/core/gcc.c:731,8'
          Dst:             gcc_write_client_multitransport_channel_data
        - Src:             'libfreerdp/core/gcc.c:738,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:738,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:743,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:743,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:745,10'
          Dst:             gcc_write_client_monitor_data
        - Src:             'libfreerdp/core/gcc.c:746,10'
          Dst:             gcc_write_client_monitor_extended_data
        - Src:             'libfreerdp/core/gcc.c:751,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:751,5'
          Dst:             WLog_PrintMessage
    - functionName:    gcc_write_conference_create_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - userData
      BBCount:         42
      ICount:          172
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_Buffer
        - Stream_GetPosition
        - per_write_choice
        - per_write_enumerated
        - per_write_integer
        - per_write_integer16
        - per_write_length
        - per_write_number_of_sets
        - per_write_object_identifier
        - per_write_octet_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:533,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
                - per_write_choice
                - per_write_object_identifier
                - per_write_length
                - per_write_choice
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:533,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:534,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:534,2'
              BranchSideFuncs:
                - per_write_choice
                - per_write_object_identifier
                - per_write_length
                - per_write_choice
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:534,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:536,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:537,3'
              BranchSideFuncs:
                - per_write_object_identifier
                - per_write_length
                - per_write_choice
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:538,35'
              BranchSideFuncs:
                - per_write_object_identifier
                - per_write_length
                - per_write_choice
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:538,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:539,3'
              BranchSideFuncs:
                - per_write_length
                - per_write_choice
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:542,24'
              BranchSideFuncs:
                - per_write_length
                - per_write_choice
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:542,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:543,3'
              BranchSideFuncs:
                - per_write_choice
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:545,24'
              BranchSideFuncs:
                - per_write_choice
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:545,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:546,3'
              BranchSideFuncs:
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:548,27'
              BranchSideFuncs:
                - per_write_integer16
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:548,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:549,3'
              BranchSideFuncs:
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:551,25'
              BranchSideFuncs:
                - per_write_integer
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:551,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:552,3'
              BranchSideFuncs:
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:554,28'
              BranchSideFuncs:
                - per_write_enumerated
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:554,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:555,3'
              BranchSideFuncs:
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:557,32'
              BranchSideFuncs:
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:557,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:558,3'
              BranchSideFuncs:
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:560,24'
              BranchSideFuncs:
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:560,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:561,3'
              BranchSideFuncs:
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:563,30'
              BranchSideFuncs:
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:563,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:565,3'
              BranchSideFuncs:
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:567,40'
              BranchSideFuncs:
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:568,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:568,2'
              BranchSideFuncs:
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:568,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:533,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:534,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:536,7'
          Dst:             per_write_choice
        - Src:             'libfreerdp/core/gcc.c:538,7'
          Dst:             per_write_object_identifier
        - Src:             'libfreerdp/core/gcc.c:542,7'
          Dst:             per_write_length
        - Src:             'libfreerdp/core/gcc.c:545,7'
          Dst:             per_write_choice
        - Src:             'libfreerdp/core/gcc.c:548,7'
          Dst:             per_write_integer16
        - Src:             'libfreerdp/core/gcc.c:551,7'
          Dst:             per_write_integer
        - Src:             'libfreerdp/core/gcc.c:554,7'
          Dst:             per_write_enumerated
        - Src:             'libfreerdp/core/gcc.c:557,7'
          Dst:             per_write_number_of_sets
        - Src:             'libfreerdp/core/gcc.c:560,7'
          Dst:             per_write_choice
        - Src:             'libfreerdp/core/gcc.c:563,7'
          Dst:             per_write_octet_string
        - Src:             'libfreerdp/core/gcc.c:567,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gcc.c:568,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:569,35'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gcc.c:569,9'
          Dst:             per_write_octet_string
    - functionName:    Stream_Buffer
      functionSourceFile: '/src/FreeRDP/winpr/include/winpr/stream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _s
      BBCount:         9
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - winpr_int_assert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'winpr/include/winpr/stream.h:1232,3'
          Branch Sides:
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'winpr/include/winpr/stream.h:1232,3'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'winpr/include/winpr/stream.h:1232,3'
          Dst:             winpr_int_assert
    - functionName:    gcc_read_server_data_blocks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - mcs
        - length
      BBCount:         99
      ICount:          425
      EdgeCount:       115
      CyclomaticComplexity: 18
      functionsReached:
        - Stream_GetRemainingLength
        - Stream_Pointer
        - Stream_SafeSeekEx
        - Stream_StaticInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - gcc_block_type_string
        - gcc_read_server_core_data
        - gcc_read_server_message_channel_data
        - gcc_read_server_multitransport_channel_data
        - gcc_read_server_network_data
        - gcc_read_server_security_data
        - gcc_read_user_data_header
        - winpr_HexLogDump
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:819,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:819,2'
              BranchSideFuncs:
                - winpr_int_assert
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:819,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:820,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:820,2'
              BranchSideFuncs:
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:820,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:822,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:824,8'
              BranchSideFuncs:
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:910,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:829,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:831,4'
              BranchSideFuncs:
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:835,26'
              BranchSideFuncs:
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:831,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:831,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:833,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:837,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:839,4'
              BranchSideFuncs:
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:842,13'
              BranchSideFuncs:
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:839,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:839,4'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:840,4'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:844,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:847,36'
              BranchSideFuncs:
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:857,40'
              BranchSideFuncs:
                - gcc_read_server_security_data
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:862,39'
              BranchSideFuncs:
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:872,47'
              BranchSideFuncs:
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:883,54'
              BranchSideFuncs:
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:894,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:847,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:849,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:854,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:849,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:849,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:851,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:857,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:858,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:859,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:862,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:864,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:869,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:864,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:864,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:866,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:872,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:874,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:880,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:874,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:874,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:877,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:883,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:885,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:891,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:885,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:885,6'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:888,6'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:894,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:894,5'
              BranchSideFuncs:
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:896,22'
              BranchSideFuncs:
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - Stream_GetRemainingLength
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:902,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:822,2'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:904,4'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:904,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:904,4'
              BranchSideFuncs:
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:907,3'
              BranchSideFuncs:
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_StaticInit
                - Stream_SafeSeekEx
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_multitransport_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_server_message_channel_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_network_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_read_server_security_data
                - gcc_read_server_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - gcc_block_type_string
                - WLog_PrintMessage
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:819,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:820,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:829,8'
          Dst:             gcc_read_user_data_header
        - Src:             'libfreerdp/core/gcc.c:831,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:831,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:835,11'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gcc.c:836,9'
          Dst:             Stream_StaticInit
        - Src:             'libfreerdp/core/gcc.c:837,8'
          Dst:             Stream_SafeSeekEx
        - Src:             'libfreerdp/core/gcc.c:839,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:839,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:847,10'
          Dst:             gcc_read_server_core_data
        - Src:             'libfreerdp/core/gcc.c:849,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:849,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:857,10'
          Dst:             gcc_read_server_security_data
        - Src:             'libfreerdp/core/gcc.c:862,10'
          Dst:             gcc_read_server_network_data
        - Src:             'libfreerdp/core/gcc.c:864,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:864,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:872,10'
          Dst:             gcc_read_server_message_channel_data
        - Src:             'libfreerdp/core/gcc.c:874,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:874,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:883,10'
          Dst:             gcc_read_server_multitransport_channel_data
        - Src:             'libfreerdp/core/gcc.c:885,6'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:885,6'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:894,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:894,5'
          Dst:             gcc_block_type_string
        - Src:             'libfreerdp/core/gcc.c:894,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:896,44'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gcc.c:897,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gcc.c:896,5'
          Dst:             winpr_HexLogDump
        - Src:             'libfreerdp/core/gcc.c:901,10'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gcc.c:904,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:904,4'
          Dst:             gcc_block_type_string
        - Src:             'libfreerdp/core/gcc.c:904,4'
          Dst:             WLog_PrintMessage
    - functionName:    gcc_read_conference_create_response
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         48
      ICount:          211
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - gcc_read_server_data_blocks
        - per_read_choice
        - per_read_enumerated
        - per_read_integer
        - per_read_integer16
        - per_read_length
        - per_read_number_of_sets
        - per_read_object_identifier
        - per_read_octet_string
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:478,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:478,2'
              BranchSideFuncs:
                - winpr_int_assert
                - per_read_choice
                - per_read_object_identifier
                - per_read_length
                - per_read_choice
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:478,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:479,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:479,2'
              BranchSideFuncs:
                - per_read_choice
                - per_read_object_identifier
                - per_read_length
                - per_read_choice
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:479,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:481,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:481,66'
              BranchSideFuncs:
                - per_read_object_identifier
                - per_read_length
                - per_read_choice
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:482,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:481,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:482,3'
              BranchSideFuncs:
                - per_read_length
                - per_read_choice
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:485,23'
              BranchSideFuncs:
                - per_read_length
                - per_read_choice
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:485,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:486,3'
              BranchSideFuncs:
                - per_read_choice
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:489,23'
              BranchSideFuncs:
                - per_read_choice
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:489,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:490,3'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:493,26'
              BranchSideFuncs:
                - per_read_integer16
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:493,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:494,3'
              BranchSideFuncs:
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:497,24'
              BranchSideFuncs:
                - per_read_integer
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:497,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:498,3'
              BranchSideFuncs:
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:501,27'
              BranchSideFuncs:
                - per_read_enumerated
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:501,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:502,3'
              BranchSideFuncs:
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:505,31'
              BranchSideFuncs:
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:505,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:506,3'
              BranchSideFuncs:
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:509,23'
              BranchSideFuncs:
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:509,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:510,3'
              BranchSideFuncs:
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:513,29'
              BranchSideFuncs:
                - per_read_octet_string
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:513,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:515,3'
              BranchSideFuncs:
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:518,23'
              BranchSideFuncs:
                - per_read_length
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:518,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:519,3'
              BranchSideFuncs:
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:521,35'
              BranchSideFuncs:
                - gcc_read_server_data_blocks
                - WLog_IsLevelActive
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:521,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:523,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:528,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:523,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:523,3'
              BranchSideFuncs:
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:525,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:478,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:479,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:481,7'
          Dst:             per_read_choice
        - Src:             'libfreerdp/core/gcc.c:481,39'
          Dst:             per_read_object_identifier
        - Src:             'libfreerdp/core/gcc.c:485,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/core/gcc.c:489,7'
          Dst:             per_read_choice
        - Src:             'libfreerdp/core/gcc.c:493,7'
          Dst:             per_read_integer16
        - Src:             'libfreerdp/core/gcc.c:497,7'
          Dst:             per_read_integer
        - Src:             'libfreerdp/core/gcc.c:501,7'
          Dst:             per_read_enumerated
        - Src:             'libfreerdp/core/gcc.c:505,7'
          Dst:             per_read_number_of_sets
        - Src:             'libfreerdp/core/gcc.c:509,7'
          Dst:             per_read_choice
        - Src:             'libfreerdp/core/gcc.c:513,7'
          Dst:             per_read_octet_string
        - Src:             'libfreerdp/core/gcc.c:518,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/core/gcc.c:521,7'
          Dst:             gcc_read_server_data_blocks
        - Src:             'libfreerdp/core/gcc.c:523,3'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:523,3'
          Dst:             WLog_PrintMessage
    - functionName:    gcc_write_conference_create_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - userData
      BBCount:         48
      ICount:          195
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - Stream_Buffer
        - Stream_GetPosition
        - per_write_choice
        - per_write_length
        - per_write_number_of_sets
        - per_write_numeric_string
        - per_write_object_identifier
        - per_write_octet_string
        - per_write_padding
        - per_write_selection
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:431,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:431,2'
              BranchSideFuncs:
                - winpr_int_assert
                - per_write_choice
                - per_write_object_identifier
                - Stream_GetPosition.19527
                - winpr_int_assert
                - per_write_length
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:431,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:432,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:432,2'
              BranchSideFuncs:
                - per_write_choice
                - per_write_object_identifier
                - Stream_GetPosition.19527
                - winpr_int_assert
                - per_write_length
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:432,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:434,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:435,3'
              BranchSideFuncs:
                - per_write_object_identifier
                - Stream_GetPosition.19527
                - winpr_int_assert
                - per_write_length
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:436,35'
              BranchSideFuncs:
                - per_write_object_identifier
                - Stream_GetPosition.19527
                - winpr_int_assert
                - per_write_length
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:436,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:437,3'
              BranchSideFuncs:
                - Stream_GetPosition.19527
                - winpr_int_assert
                - per_write_length
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:439,40'
              BranchSideFuncs:
                - Stream_GetPosition.19527
                - winpr_int_assert
                - per_write_length
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:440,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:440,2'
              BranchSideFuncs:
                - per_write_length
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:440,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:441,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:442,3'
              BranchSideFuncs:
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:444,24'
              BranchSideFuncs:
                - per_write_choice
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:444,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:446,3'
              BranchSideFuncs:
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:447,27'
              BranchSideFuncs:
                - per_write_selection
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:447,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:448,3'
              BranchSideFuncs:
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:450,32'
              BranchSideFuncs:
                - per_write_numeric_string
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:450,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:451,3'
              BranchSideFuncs:
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:452,25'
              BranchSideFuncs:
                - per_write_padding
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:452,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:453,3'
              BranchSideFuncs:
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:455,32'
              BranchSideFuncs:
                - per_write_number_of_sets
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:455,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:456,3'
              BranchSideFuncs:
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:457,24'
              BranchSideFuncs:
                - per_write_choice
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:457,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:458,3'
              BranchSideFuncs:
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:460,30'
              BranchSideFuncs:
                - per_write_octet_string
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:460,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:462,3'
              BranchSideFuncs:
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:464,41'
              BranchSideFuncs:
                - Stream_GetPosition.19527
                - winpr_int_assert
                - Stream_Buffer.19647
                - per_write_octet_string
        - Branch String:   'libfreerdp/core/gcc.c:465,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:465,2'
              BranchSideFuncs:
                - Stream_Buffer.19647
                - per_write_octet_string
            - BranchSide:      'libfreerdp/core/gcc.c:465,2'
              BranchSideFuncs:
                - winpr_int_assert
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:431,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:432,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:434,7'
          Dst:             per_write_choice
        - Src:             'libfreerdp/core/gcc.c:436,7'
          Dst:             per_write_object_identifier
        - Src:             'libfreerdp/core/gcc.c:439,21'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gcc.c:440,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:441,7'
          Dst:             per_write_length
        - Src:             'libfreerdp/core/gcc.c:444,7'
          Dst:             per_write_choice
        - Src:             'libfreerdp/core/gcc.c:447,7'
          Dst:             per_write_selection
        - Src:             'libfreerdp/core/gcc.c:450,7'
          Dst:             per_write_numeric_string
        - Src:             'libfreerdp/core/gcc.c:452,7'
          Dst:             per_write_padding
        - Src:             'libfreerdp/core/gcc.c:455,7'
          Dst:             per_write_number_of_sets
        - Src:             'libfreerdp/core/gcc.c:457,7'
          Dst:             per_write_choice
        - Src:             'libfreerdp/core/gcc.c:460,7'
          Dst:             per_write_octet_string
        - Src:             'libfreerdp/core/gcc.c:464,22'
          Dst:             Stream_GetPosition
        - Src:             'libfreerdp/core/gcc.c:465,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:466,35'
          Dst:             Stream_Buffer
        - Src:             'libfreerdp/core/gcc.c:466,9'
          Dst:             per_write_octet_string
    - functionName:    gcc_read_client_data_blocks
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - mcs
        - length
      BBCount:         101
      ICount:          487
      EdgeCount:       121
      CyclomaticComplexity: 22
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - Stream_GetRemainingLength
        - Stream_Length
        - Stream_Pointer
        - Stream_Seek
        - Stream_StaticConstInit
        - WLog_IsLevelActive
        - WLog_PrintMessage
        - freerdp_settings_set_bool
        - freerdp_settings_set_uint32
        - gcc_block_type_string
        - gcc_read_client_cluster_data
        - gcc_read_client_core_data
        - gcc_read_client_message_channel_data
        - gcc_read_client_monitor_data
        - gcc_read_client_monitor_extended_data
        - gcc_read_client_multitransport_channel_data
        - gcc_read_client_network_data
        - gcc_read_client_security_data
        - gcc_read_client_unused1_data
        - gcc_read_user_data_header
        - mcs_get_settings
        - winpr_HexLogDump
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:580,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:580,2'
              BranchSideFuncs:
                - winpr_int_assert
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:580,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:581,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:581,2'
              BranchSideFuncs:
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:581,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:585,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:587,11'
              BranchSideFuncs:
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:697,7'
              BranchSideFuncs:
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/gcc.c:591,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:592,4'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:594,8'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:594,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:595,4'
              BranchSideFuncs:
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:597,66'
              BranchSideFuncs:
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:598,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:598,3'
              BranchSideFuncs:
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:598,3'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:604,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:604,4'
              BranchSideFuncs:
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:607,11'
              BranchSideFuncs:
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:607,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:610,36'
              BranchSideFuncs:
                - gcc_read_client_core_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:616,40'
              BranchSideFuncs:
                - gcc_read_client_security_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:622,39'
              BranchSideFuncs:
                - gcc_read_client_network_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:628,39'
              BranchSideFuncs:
                - gcc_read_client_cluster_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:634,39'
              BranchSideFuncs:
                - gcc_read_client_monitor_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:640,47'
              BranchSideFuncs:
                - gcc_read_client_message_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:646,48'
              BranchSideFuncs:
                - gcc_read_client_monitor_extended_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:652,39'
              BranchSideFuncs:
                - gcc_read_client_unused1_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:659,23'
              BranchSideFuncs:
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:659,23'
              BranchSideFuncs:
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:666,5'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:610,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:611,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:613,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:616,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:617,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:619,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:622,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:623,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:625,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:628,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:629,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:631,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:634,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:635,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:637,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:640,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:641,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:643,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:646,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:647,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:649,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:652,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:653,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:655,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:660,9'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:661,6'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:663,5'
              BranchSideFuncs:
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:666,5'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:666,5'
              BranchSideFuncs:
                - WLog_PrintMessage
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:668,22'
              BranchSideFuncs:
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - Stream_GetRemainingLength
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:674,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:676,9'
              BranchSideFuncs:
                - Stream_Length.19489
                - WLog_IsLevelActive
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:684,7'
              BranchSideFuncs:
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:678,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:678,4'
              BranchSideFuncs:
                - gcc_block_type_string
                - WLog_PrintMessage
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:682,3'
              BranchSideFuncs:
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:684,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:686,9'
              BranchSideFuncs:
                - WLog_IsLevelActive
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:694,14'
              BranchSideFuncs:
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:687,4'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:687,4'
              BranchSideFuncs:
                - gcc_block_type_string
                - WLog_PrintMessage
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
            - BranchSide:      'libfreerdp/core/gcc.c:691,11'
              BranchSideFuncs:
                - mcs_get_settings
                - freerdp_settings_set_bool
                - freerdp_settings_set_uint32
                - gcc_read_user_data_header
                - Stream_CheckAndLogRequiredLengthWLogEx
                - Stream_Pointer.19521
                - Stream_StaticConstInit
                - winpr_int_assert
                - Stream_Seek.19386
                - WLog_IsLevelActive
                - gcc_read_client_multitransport_channel_data
                - Stream_GetRemainingLength
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - Stream_Length.19489
                - WLog_IsLevelActive
                - gcc_block_type_string
                - WLog_PrintMessage
                - gcc_read_client_unused1_data
                - gcc_read_client_monitor_extended_data
                - gcc_read_client_message_channel_data
                - gcc_read_client_monitor_data
                - gcc_read_client_cluster_data
                - gcc_read_client_network_data
                - gcc_read_client_security_data
                - gcc_read_client_core_data
                - WLog_IsLevelActive
                - Stream_Pointer.19521
                - Stream_GetRemainingLength
                - winpr_HexLogDump
                - WLog_PrintMessage
                - gcc_block_type_string
                - WLog_PrintMessage
        - Branch String:   'libfreerdp/core/gcc.c:697,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:699,44'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:705,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:700,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:701,4'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
            - BranchSide:      'libfreerdp/core/gcc.c:702,36'
              BranchSideFuncs:
                - freerdp_settings_set_uint32
        - Branch String:   'libfreerdp/core/gcc.c:702,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:703,4'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:704,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:580,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:581,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:591,8'
          Dst:             gcc_read_user_data_header
        - Src:             'libfreerdp/core/gcc.c:594,8'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:597,51'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gcc.c:597,18'
          Dst:             Stream_StaticConstInit
        - Src:             'libfreerdp/core/gcc.c:598,3'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:600,3'
          Dst:             Stream_Seek
        - Src:             'libfreerdp/core/gcc.c:604,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:604,4'
          Dst:             gcc_block_type_string
        - Src:             'libfreerdp/core/gcc.c:604,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:610,10'
          Dst:             gcc_read_client_core_data
        - Src:             'libfreerdp/core/gcc.c:616,10'
          Dst:             gcc_read_client_security_data
        - Src:             'libfreerdp/core/gcc.c:622,10'
          Dst:             gcc_read_client_network_data
        - Src:             'libfreerdp/core/gcc.c:628,10'
          Dst:             gcc_read_client_cluster_data
        - Src:             'libfreerdp/core/gcc.c:634,10'
          Dst:             gcc_read_client_monitor_data
        - Src:             'libfreerdp/core/gcc.c:640,10'
          Dst:             gcc_read_client_message_channel_data
        - Src:             'libfreerdp/core/gcc.c:646,10'
          Dst:             gcc_read_client_monitor_extended_data
        - Src:             'libfreerdp/core/gcc.c:652,10'
          Dst:             gcc_read_client_unused1_data
        - Src:             'libfreerdp/core/gcc.c:660,10'
          Dst:             gcc_read_client_multitransport_channel_data
        - Src:             'libfreerdp/core/gcc.c:666,5'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:666,5'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:668,44'
          Dst:             Stream_Pointer
        - Src:             'libfreerdp/core/gcc.c:669,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gcc.c:668,5'
          Dst:             winpr_HexLogDump
        - Src:             'libfreerdp/core/gcc.c:673,22'
          Dst:             Stream_GetRemainingLength
        - Src:             'libfreerdp/core/gcc.c:677,25'
          Dst:             Stream_Length
        - Src:             'libfreerdp/core/gcc.c:678,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:678,4'
          Dst:             gcc_block_type_string
        - Src:             'libfreerdp/core/gcc.c:678,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:687,4'
          Dst:             WLog_IsLevelActive
        - Src:             'libfreerdp/core/gcc.c:687,4'
          Dst:             gcc_block_type_string
        - Src:             'libfreerdp/core/gcc.c:687,4'
          Dst:             WLog_PrintMessage
        - Src:             'libfreerdp/core/gcc.c:699,27'
          Dst:             mcs_get_settings
        - Src:             'libfreerdp/core/gcc.c:700,8'
          Dst:             freerdp_settings_set_bool
        - Src:             'libfreerdp/core/gcc.c:702,8'
          Dst:             freerdp_settings_set_uint32
    - functionName:    gcc_read_conference_create_request
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/gcc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcs
      BBCount:         48
      ICount:          217
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - Stream_CheckAndLogRequiredLengthWLogEx
        - gcc_read_client_data_blocks
        - per_read_choice
        - per_read_length
        - per_read_number_of_sets
        - per_read_numeric_string
        - per_read_object_identifier
        - per_read_octet_string
        - per_read_padding
        - per_read_selection
        - winpr_int_assert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/gcc.c:366,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:366,2'
              BranchSideFuncs:
                - winpr_int_assert
                - per_read_choice
                - per_read_object_identifier
                - per_read_length
                - per_read_choice
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:366,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:367,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:367,2'
              BranchSideFuncs:
                - per_read_choice
                - per_read_object_identifier
                - per_read_length
                - per_read_choice
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:367,2'
              BranchSideFuncs:
                - winpr_int_assert
        - Branch String:   'libfreerdp/core/gcc.c:369,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:370,3'
              BranchSideFuncs:
                - per_read_object_identifier
                - per_read_length
                - per_read_choice
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:372,34'
              BranchSideFuncs:
                - per_read_object_identifier
                - per_read_length
                - per_read_choice
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:372,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:373,3'
              BranchSideFuncs:
                - per_read_length
                - per_read_choice
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:376,23'
              BranchSideFuncs:
                - per_read_length
                - per_read_choice
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:376,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:377,3'
              BranchSideFuncs:
                - per_read_choice
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:380,23'
              BranchSideFuncs:
                - per_read_choice
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:380,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:381,3'
              BranchSideFuncs:
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:383,26'
              BranchSideFuncs:
                - per_read_selection
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:383,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:384,3'
              BranchSideFuncs:
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:387,31'
              BranchSideFuncs:
                - per_read_numeric_string
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:387,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:388,3'
              BranchSideFuncs:
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:390,24'
              BranchSideFuncs:
                - per_read_padding
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:390,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:391,3'
              BranchSideFuncs:
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:394,31'
              BranchSideFuncs:
                - per_read_number_of_sets
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:394,43'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:394,46'
              BranchSideFuncs:
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:395,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:394,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:395,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:397,23'
              BranchSideFuncs:
                - per_read_choice
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:397,35'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:398,6'
              BranchSideFuncs:
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:399,3'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/gcc.c:397,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:399,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:402,29'
              BranchSideFuncs:
                - per_read_octet_string
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:402,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:404,3'
              BranchSideFuncs:
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:407,23'
              BranchSideFuncs:
                - per_read_length
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:407,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:408,3'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:410,7'
              BranchSideFuncs:
                - Stream_CheckAndLogRequiredLengthWLogEx
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:410,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:411,3'
              BranchSideFuncs:
                - gcc_read_client_data_blocks
            - BranchSide:      'libfreerdp/core/gcc.c:413,35'
              BranchSideFuncs:
                - gcc_read_client_data_blocks
        - Branch String:   'libfreerdp/core/gcc.c:413,6'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/gcc.c:414,3'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/gcc.c:416,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/core/gcc.c:366,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:367,2'
          Dst:             winpr_int_assert
        - Src:             'libfreerdp/core/gcc.c:369,7'
          Dst:             per_read_choice
        - Src:             'libfreerdp/core/gcc.c:372,7'
          Dst:             per_read_object_identifier
        - Src:             'libfreerdp/core/gcc.c:376,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/core/gcc.c:380,7'
          Dst:             per_read_choice
        - Src:             'libfreerdp/core/gcc.c:383,7'
          Dst:             per_read_selection
        - Src:             'libfreerdp/core/gcc.c:387,7'
          Dst:             per_read_numeric_string
        - Src:             'libfreerdp/core/gcc.c:390,7'
          Dst:             per_read_padding
        - Src:             'libfreerdp/core/gcc.c:394,7'
          Dst:             per_read_number_of_sets
        - Src:             'libfreerdp/core/gcc.c:397,7'
          Dst:             per_read_choice
        - Src:             'libfreerdp/core/gcc.c:402,7'
          Dst:             per_read_octet_string
        - Src:             'libfreerdp/core/gcc.c:407,7'
          Dst:             per_read_length
        - Src:             'libfreerdp/core/gcc.c:410,7'
          Dst:             Stream_CheckAndLogRequiredLengthWLogEx
        - Src:             'libfreerdp/core/gcc.c:413,7'
          Dst:             gcc_read_client_data_blocks
    - functionName:    freerdp_get_error_base_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errbase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errbase.c:75,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errbase.c:77,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errbase.c:84,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errbase.c:78,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errbase.c:80,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errbase.c:82,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_error_base_category
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errbase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errbase.c:61,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errbase.c:63,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errbase.c:70,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errbase.c:64,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errbase.c:66,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errbase.c:68,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_error_base_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errbase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errbase.c:46,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errbase.c:48,43'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errbase.c:56,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errbase.c:50,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errbase.c:52,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errbase.c:54,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_error_connect_name
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errconnect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errconnect.c:177,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errconnect.c:179,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errconnect.c:187,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errconnect.c:179,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errconnect.c:181,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errconnect.c:184,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_error_connect_category
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errconnect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errconnect.c:159,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errconnect.c:161,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errconnect.c:169,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errconnect.c:161,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errconnect.c:163,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errconnect.c:166,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_get_error_connect_string
      functionSourceFile: '/src/FreeRDP/libfreerdp/core/errconnect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/core/errconnect.c:141,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errconnect.c:143,7'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errconnect.c:151,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/core/errconnect.c:143,7'
          Branch Sides:
            - BranchSide:      'libfreerdp/core/errconnect.c:145,11'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/core/errconnect.c:148,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    freerdp_image_copy_generic
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/color.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pDstData
        - DstFormat
        - nDstStep
        - nXDst
        - nYDst
        - nWidth
        - nHeight
        - pSrcData
        - SrcFormat
        - nSrcStep
        - nXSrc
        - nYSrc
        - palette
        - srcVMultiplier
        - srcVOffset
        - dstVMultiplier
        - dstVOffset
      BBCount:         14
      ICount:          220
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - FreeRDPConvertColor
        - FreeRDPReadColor_int
        - FreeRDPWriteColorIgnoreAlpha_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/color.c:865,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/color.c:868,8'
              BranchSideFuncs:
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPWriteColorIgnoreAlpha_int
            - BranchSide:      'libfreerdp/codec/color.c:894,2'
              BranchSideFuncs: []
        - Branch String:   'libfreerdp/codec/color.c:876,3'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/color.c:878,34'
              BranchSideFuncs:
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPWriteColorIgnoreAlpha_int
            - BranchSide:      'libfreerdp/codec/color.c:892,2'
              BranchSideFuncs:
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPWriteColorIgnoreAlpha_int
        - Branch String:   'libfreerdp/codec/color.c:879,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/color.c:881,39'
              BranchSideFuncs:
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
            - BranchSide:      'libfreerdp/codec/color.c:886,16'
              BranchSideFuncs:
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPReadColor_int
                - FreeRDPConvertColor.19857
                - FreeRDPWriteColorIgnoreAlpha_int
                - FreeRDPReadColor_int
                - FreeRDPWriteColorIgnoreAlpha_int
      Callsites:
        - Src:             'libfreerdp/codec/color.c:872,18'
          Dst:             FreeRDPReadColor_int
        - Src:             'libfreerdp/codec/color.c:874,21'
          Dst:             FreeRDPConvertColor
        - Src:             'libfreerdp/codec/color.c:875,3'
          Dst:             FreeRDPWriteColorIgnoreAlpha_int
        - Src:             'libfreerdp/codec/color.c:878,12'
          Dst:             FreeRDPReadColor_int
        - Src:             'libfreerdp/codec/color.c:881,5'
          Dst:             FreeRDPWriteColorIgnoreAlpha_int
        - Src:             'libfreerdp/codec/color.c:887,16'
          Dst:             FreeRDPConvertColor
        - Src:             'libfreerdp/codec/color.c:888,5'
          Dst:             FreeRDPWriteColorIgnoreAlpha_int
    - functionName:    FreeRDPReadColor_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - src
        - format
      BBCount:         16
      ICount:          142
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPColorHasAlpha
        - FreeRDPGetBitsPerPixel
        - FreeRDPGetColorFormatName
        - WLog_Print_dbg_tag
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/color.h:109,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/color.h:113,17'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/color.h:117,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/color.h:121,21'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/color.h:125,21'
              BranchSideFuncs:
                - FreeRDPColorHasAlpha.19860
            - BranchSide:      'libfreerdp/codec/color.h:135,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/color.h:135,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/color.h:135,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/color.h:139,4'
              BranchSideFuncs:
                - FreeRDPGetColorFormatName
                - WLog_Print_dbg_tag.19866
        - Branch String:   'libfreerdp/codec/color.h:127,8'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/color.h:128,13'
              BranchSideFuncs: []
            - BranchSide:      'libfreerdp/codec/color.h:130,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfreerdp/codec/color.h:109,10'
          Dst:             FreeRDPGetBitsPerPixel
        - Src:             'libfreerdp/codec/color.h:127,9'
          Dst:             FreeRDPColorHasAlpha
        - Src:             'libfreerdp/codec/color.h:139,4'
          Dst:             FreeRDPGetColorFormatName
        - Src:             'libfreerdp/codec/color.h:139,4'
          Dst:             WLog_Print_dbg_tag
    - functionName:    FreeRDPConvertColor
      functionSourceFile: '/src/FreeRDP/include/freerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - color
        - srcFormat
        - dstFormat
        - palette
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FreeRDPGetColor
        - FreeRDPSplitColor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/freerdp/codec/color.h:262,3'
          Dst:             FreeRDPSplitColor
        - Src:             'include/freerdp/codec/color.h:263,10'
          Dst:             FreeRDPGetColor
    - functionName:    FreeRDPWriteColorIgnoreAlpha_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - dst
        - format
        - color
      BBCount:         15
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - FreeRDPWriteColor_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libfreerdp/codec/color.h:82,2'
          Branch Sides:
            - BranchSide:      'libfreerdp/codec/color.h:89,32'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
            - BranchSide:      'libfreerdp/codec/color.h:89,32'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
            - BranchSide:      'libfreerdp/codec/color.h:89,32'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
            - BranchSide:      'libfreerdp/codec/color.h:89,32'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
            - BranchSide:      'libfreerdp/codec/color.h:97,32'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
            - BranchSide:      'libfreerdp/codec/color.h:97,32'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
            - BranchSide:      'libfreerdp/codec/color.h:97,32'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
            - BranchSide:      'libfreerdp/codec/color.h:97,32'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
            - BranchSide:      'libfreerdp/codec/color.h:101,33'
              BranchSideFuncs:
                - FreeRDPWriteColor_int
      Callsites:
        - Src:             'libfreerdp/codec/color.h:90,11'
          Dst:             FreeRDPWriteColor_int
        - Src:             'libfreerdp/codec/color.h:98,11'
          Dst:             FreeRDPWriteColor_int
        - Src:             'libfreerdp/codec/color.h:101,11'
          Dst:             FreeRDPWriteColor_int
    - functionName:    FreeRDPWriteColor_int
      functionSourceFile: '/src/FreeRDP/libfreerdp/codec/color.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
     